[Problem] pptpd funktioniert nicht mit MPPE/MPPC in FB7270v3

Code:
cd freetz-trunk
svn info | grep "Letzte geänderte Rev"
Letzte geänderte Rev: 7438
patch -Np1 -i ../kernel_Config.in_v4.diff 
patching file kernel/Config.in
[CODE]
 
Hast Du schon mal versucht, das Modul sha1_generic von Hand zu laden?


Ja, das funktioniert. Auch das mppe-dingsi lässt sich von hand laden (naja, zumindest gibts keine fehlermeldung wenn ich "modprob modulname" schreibe.
 
Anbei v4 als Dateianhang.
 

Anhänge

  • kernel_Config.in_v4.diff.gz
    387 Bytes · Aufrufe: 3
CONFIG_CRYPTO_SHA1: SHA1 digest algorithm
General informations

The Linux kernel configuration item CONFIG_CRYPTO_SHA1:

prompt: SHA1 digest algorithm
type: tristate
depends on: (none)
defined in crypto/Kconfig
found in Linux kernels: 2.6.0–2.6.39, 3.0, 3.0+HEAD
modules built: sha1, sha1_generic <--- !!!
 
Super Arbeit... vielen vielen Dank.
"make" läuft gerade, werds gleich auf die Box schieben.
 
Warum machst Du es dann nicht einfach so, statt noch mit vielen Patches zu experimentieren?


Ääääh :) Da hab ich mich falsch (unvollständig) ausgedrückt. Das Laden des Modules klappt, aber nicht das starten von pptp :)

(und unter uns: Selbst wenn es manuell klappen würde, wäre das nicht im Sinne des Erfinders und eine vernünftige Lösung müsste früher oder später doch gefunden werden.)

Gruß
 
[OT] Da sollte jemand durch kernel/Config.in mal alle Kernel-Modules checken. Da stimmen einige Depends-on zu Kernel-Versionen nicht oder machen keinen Sinn. [/OT]
 
Das Prüfen via manuellem Modul-Laden wäre interessant gewesen. Jetzt sollte es mit "config FREETZ_MODULE_ppp_mppe_mppc" passen.
 
Verdammte Hacke, geht immernoch nicht...

Im webinterface unter status - freetz info steht in der Spalte "Module" sha1 und sha1_generic. Es scheint also da zu sein.

Wenn ich aber pptp starte, kommt wieder die Meldung, dass sha1 nicht in modules.dep steht.


Ich hab das gefühl, dass nicht mehr viel fehlt :) wie bekommt man das Modul mit in diese modules.dep?
 
muss ich beim bauen irgendwas beachten?? habe vor dem bauen ein "make kernel-dirclean" gemacht. reicht das?
 
config FREETZ_MODULE_* Kernel-Module sollten nur dann explizit depends-on zu Kernel-Version haben, wenn nicht alle von Freetz bediente Kernel-Versionen abgedeckt sind.
IMHO brauchen die selects keine explizite Prüfung auf Kernel-Versionen, da evtl. vorhandene depends-on in FREETZ_MODULE_* ausreichen (sollten).
Wie weiter oben erwähnt, müsste man das für alle config FREETZ_MODULE_* Kernel-Module genau prüfen.

Anbei v5...

Code:
diff --git a/kernel/Config.in b/kernel/Config.in
index 242889d..6fae58b 100644
--- a/kernel/Config.in
+++ b/kernel/Config.in
@@ -34,7 +34,8 @@ config FREETZ_MODULE_crypto_algapi
        bool "crypto_algapi.ko"
        depends on \
                FREETZ_KERNEL_VERSION_2_6_19_2 || \
-               FREETZ_KERNEL_VERSION_2_6_28
+               FREETZ_KERNEL_VERSION_2_6_28 || \
+               FREETZ_KERNEL_VERSION_2_6_32
        default n
 
 config FREETZ_MODULE_crypto_blkcipher
@@ -56,9 +57,7 @@ config FREETZ_MODULE_aes
 
 config FREETZ_MODULE_arc4
        bool "arc4.ko"
-       select FREETZ_MODULE_crypto_algapi if \
-               FREETZ_KERNEL_VERSION_2_6_19_2 || \
-               FREETZ_KERNEL_VERSION_2_6_28
+       select FREETZ_MODULE_crypto_algapi
        default n
 
 config FREETZ_MODULE_blkcipher
@@ -179,6 +178,9 @@ config FREETZ_MODULE_pppox
 config FREETZ_MODULE_ppp_mppe_mppc
        bool "ppp_mppe_mppc.ko"
        select FREETZ_MODULE_ppp_generic
+       select FREETZ_MODULE_arc4
+       select FREETZ_MODULE_sha1
+       select FREETZ_MODULE_sha1_generic
        default n
 
 config FREETZ_MODULE_scsi_mod
 
Zuletzt bearbeitet:
Code:
modinfo ppp_mppe_mppc.ko
filename:       ppp_mppe_mppc.ko
alias:          ppp-compress-18
license:        Dual BSD/GPL
version:        1.3
description:    MPPE/MPPC encryption/compression module for Linux
author:         Jan Dubiec <[email protected]>
srcversion:     B32DA1C48EAF479EA3C3EA2
depends:        ppp_generic
vermagic:       2.6.32.21 mod_unload MIPS32_R2 32BIT
Wenn das da nicht steht...
 
Ääääh sorry, mal ne ot frage:

Wenn ich den patch hier ausm \[code\] block kopiere (mit windows) und dann via putty in die patch datei auf der linux kiste einfüge, dann funktioniert der patch nicht. Wenn ich das attachement der v da oben nehme, klappt alles super (naja, das patchen klappt)
Was muss man da beachten? es hat irgendwas mit den unterschiedlichen line breaks zu tun (glaube ich) aber wie gehe ich damit um?

thnx
 
Kann durchaus sein, dass Copy&Paste schief geht zwischen den beiden Welten.
 
Ich hab zu dem Problem ein paar Änderungen eingecheckt. Ob deine Schwierigkeiten damit behoben sind weiß ich jedoch nicht.

Gruß
Oliver
 
Jo, habe gerade 7440 ausgecheckt und siehe da, es loooft.
pptp startet...

Vielen vielen Dank an alle die sich drum gekümmert haben.

Schönen Abend an alle
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.