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

also hier die ausgabe aus der build-Umgebung:
Code:
rocki@ServerOffice:~/freetz/freetz-trunk$ find build/modified/ -name '*.ko' | egrep -i 'sha1|ppp_mppe_mppc'
build/modified/filesystem/lib/modules/2.6.32.21/kernel/drivers/net/ppp_mppe_mppc.ko
build/modified/filesystem/lib/modules/2.6.32.21/kernel/crypto/sha1_generic.ko

und hier direkt von der Fritzbox
Code:
root@fritz:/lib# find -name '*.ko' | egrep -i 'sha1|ppp_mppe_mppc'
./modules/2.6.32.21/kernel/crypto/sha1_generic.ko
./modules/2.6.32.21/kernel/drivers/net/ppp_mppe_mppc.ko

Hilft dir das?

Das sieht beides gut aus. Sorry, evtl. muss dich jetzt jemand anders beraten.
 
Jo danke,
wäre nett wenn sich jemand anderes dazu melden könnte.

Wenn ich alles richtig verstande habe,
- werden die Module alle richtig gebaut,
- aber pptp verweist auf einen falschen Datei- / Modulnamen (nämlich sha1 statt sha1_generic)

Bin für jeden Tipp dankbar...

Beste Grüße,
Christian
 
Zuletzt bearbeitet:
Eine letzte Idee...

Aus [1]:
Code:
+config PPP_MPPE_MPPC
+       tristate "Microsoft PPP compression/encryption (MPPC/MPPE)"
+       depends on PPP
+       select CRYPTO_SHA1
+       select CRYPTO_ARC4

Prüfe mal ob du in deiner Linux-Kernel .config folgendes hast:
Code:
egrep -nr 'CRYPTO_SHA1|CRYPTO_ARC4' source/kernel/

[1] http://yablochkin.net.ru/mppc/patches/linux-2.6.32-mppe-mppc.patch.bz2
 
Aus [1]:

Code:
57 config FREETZ_MODULE_arc4
58	        bool "arc4.ko"
59	        select FREETZ_MODULE_crypto_algapi if \
60	                FREETZ_KERNEL_VERSION_2_6_19_2 || \
61	                FREETZ_KERNEL_VERSION_2_6_28
62	        default n

Fehlt FREETZ_KERNEL_VERSION_2_6_32 :)

[1] http://freetz.org/browser/trunk/kernel/Config.in#L57
 
Hmmmm :) Jetzt bin ich raus.

Zu deinem vorletzten Post (von 15:53):
- mit "Linux-Kernel .config" meinst du die .config vom LinuxBuildSystem oder von Freetz?

Wenn ich diesen befehl in dem zweiten CodeBlock ausführe, kommt unendlich langer output, den ich dir gerne anhängen will wenn du ihn brauchst.


Zu deinem nächsten Post (16:10):
- Was heißt das für mich? Gibts nen Patch? kann ich das irgendwo "mal eben" dazuschreiben?

Gruß,
Christian
 
Probier mal angehängten Patch.
 

Anhänge

  • 0001-Select-FREETZ_MODULE_arc4-for-2.6.32-based-boxes.patch.gz
    892 Bytes · Aufrufe: 2
Danke,
ich habe wieder das gleiche problem mit dem patchen (Hab noch nie etwas gepatched)

Wenn ich folendes ausführe:
Code:
patch -p0 0001-Select-FREETZ_MODULE_arc4-for-2.6.32-based-boxes.patch

dann passiert nischt. der cursor rutscht eine zeile tiefer und blinkt...

Mache ich was falsch?
 
Du hast die Anleitungen nicht richtig gelesen.
Es muss heißen:
Code:
patch -p0 < 0001-Select-FREETZ_MODULE_arc4-for-2.6.32-based-boxes.patch
 
äääääh ja, muss ein unsagbar gefährlicher bug in meinem Ubuntu sein (oder ich habs einfach nur vergessen)

Hier der output:
Code:
rocki@ServerOffice:~/freetz/freetz-trunk$ patch -p0 < 0001-Select-FREETZ_MODULE_arc4-for-2.6.32-based-boxes.patch
patching file kernel/Config.in

Werde das make jetzt mal anschmeißen und dann später berichten.


Danke schonmal.
 
Wir haben so eine kleine Dependency-Hölle für FREETZ_MODULE_crypto_algapi , v2 sieht besser aus.
config FREETZ_MODULE_ppp_mppe_mppc sollte jetzt dem User helfen, dass die Auswahl stimmt.

Code:
diff --git a/kernel/Config.in b/kernel/Config.in
index 242889d..e78dc87 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,13 @@ 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 if \
+               FREETZ_KERNEL_VERSION_2_6_13_1 || \
+               FREETZ_KERNEL_VERSION_2_6_19_2
+       select FREETZ_MODULE_sha1_generic if \
+               FREETZ_KERNEL_VERSION_2_6_28 || \
+               FREETZ_KERNEL_VERSION_2_6_32
        default n

 config FREETZ_MODULE_scsi_mod
 
Sooo, das make ist jetzt durch und hab das image aufgespielt. Leider keine Veränderung.
das modul sha1 ist wird immernoch gesucht.

Code:
modprobe: module sha1 not found in modules.dep
modprobe: can't load module ppp_mppe_mppc (kernel/drivers/net/ppp_mppe_mppc.ko): No such device
Starting pptp ... failed.


Bzgl. deines letzten Posts, ist das auch ein Patch? eine Änderung des ersten den du geschickt hast? Solls ich mit dem auch nochmal testen?

Gruß,
Christian
 
v2 ersetzt vorhergehenden Patch.
 
OK., dann mach ichs nochmal... bis gleich
 
Kann / Muss ich den ersten patch rückgängig machen?
Wie geht das?
 
[1] sagt zu CONFIG_CRYPTO_ALGAPI:
...
found in Linux kernels: 2.6.1–2.6.9, 2.6.19–2.6.39, 3.0, 3.0+HEAD

Daher macht folgendes mehr Sinn:
+ depends on ! FREETZ_KERNEL_VERSION_2_6_13_1

[1] http://cateee.net/lkddb/web-lkddb/CRYPTO_ALGAPI.html

Anbei v3...

Code:
diff --git a/kernel/Config.in b/kernel/Config.in
index 242889d..4b170f3 100644
--- a/kernel/Config.in
+++ b/kernel/Config.in
@@ -32,9 +32,7 @@ menu "crypto"

 config FREETZ_MODULE_crypto_algapi
        bool "crypto_algapi.ko"
-       depends on \
-               FREETZ_KERNEL_VERSION_2_6_19_2 || \
-               FREETZ_KERNEL_VERSION_2_6_28
+       depends on ! FREETZ_KERNEL_VERSION_2_6_13_1
        default n

 config FREETZ_MODULE_crypto_blkcipher
@@ -56,9 +54,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 +175,13 @@ 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 if \
+               FREETZ_KERNEL_VERSION_2_6_13_1 || \
+               FREETZ_KERNEL_VERSION_2_6_19_2
+       select FREETZ_MODULE_sha1_generic if \
+               FREETZ_KERNEL_VERSION_2_6_28 || \
+               FREETZ_KERNEL_VERSION_2_6_32
        default n

 config FREETZ_MODULE_scsi_mod
 
Ich bekomme da so fehlemeldungen, was sagst du dazu?

Code:
rocki@ServerOffice:~/freetz/freetz-trunk$ rm kernel/Config.in
rocki@ServerOffice:~/freetz/freetz-trunk$ svn up
Wieder hergestellt »kernel/Config.in«
Revision 7438.
rocki@ServerOffice:~/freetz/freetz-trunk$ patch -p0 < patchv3.patch
patching file b/kernel/Config.in
Hunk #1 FAILED at 32.
Hunk #2 FAILED at 56.
Hunk #3 FAILED at 179.
3 out of 3 hunks FAILED -- saving rejects to file b/kernel/Config.in.rej

Gruß
 
Wird ja immer lustiger, wer hat den Scherz in kernel/Config.in recherchiert?

Aus [1]:
CONFIG_CRYPTO_SHA1: SHA1 digest algorithm
found in Linux kernels: 2.6.0–2.6.39, 3.0, 3.0+HEAD

v4 folgt...

[1] http://cateee.net/lkddb/web-lkddb/CRYPTO_SHA1.html
 
v4... sha1 Kernel-Module wird ausgewählt für FREETZ_MODULE_ppp_mppe_mppc.

Code:
diff --git a/kernel/Config.in b/kernel/Config.in
index 242889d..0ab417e 100644
--- a/kernel/Config.in
+++ b/kernel/Config.in
@@ -32,9 +32,7 @@ menu "crypto"

 config FREETZ_MODULE_crypto_algapi
        bool "crypto_algapi.ko"
-       depends on \
-               FREETZ_KERNEL_VERSION_2_6_19_2 || \
-               FREETZ_KERNEL_VERSION_2_6_28
+       depends on ! FREETZ_KERNEL_VERSION_2_6_13_1
        default n

 config FREETZ_MODULE_crypto_blkcipher
@@ -56,9 +54,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 +175,11 @@ 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 if \
+               FREETZ_KERNEL_VERSION_2_6_28 || \
+               FREETZ_KERNEL_VERSION_2_6_32
        default n

 config FREETZ_MODULE_scsi_mod
 
Ich kriege immernoch diese Fehler:

Code:
rocki@ServerOffice:~/freetz/freetz-trunk$ vi patchv4.patch
rocki@ServerOffice:~/freetz/freetz-trunk$ rm kernel/Config.in
rocki@ServerOffice:~/freetz/freetz-trunk$ svn up
Wieder hergestellt »kernel/Config.in«
Revision 7438.
rocki@ServerOffice:~/freetz/freetz-trunk$ patch -p0 < patchv4.patch --verbose
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff --git a/kernel/Config.in b/kernel/Config.in
|index 242889d..0ab417e 100644
|--- a/kernel/Config.in
|+++ b/kernel/Config.in
--------------------------
Patching file b/kernel/Config.in using Plan A...
Hunk #1 FAILED at 32.
Hunk #2 FAILED at 56.
Hunk #3 FAILED at 179.
3 out of 3 hunks FAILED -- saving rejects to file b/kernel/Config.in.rej
done
rocki@ServerOffice:~/freetz/freetz-trunk$ patch -p0 < patchv4.patch --verbose
 
Sollte jetzt funktionieren:

Code:
$ egrep -i '7270_V2|ppp_mppe_mppc|sha1|arc4' .config | grep ^FREETZ
FREETZ_TYPE_FON_WLAN_7270_V2=y
FREETZ_MODULE_arc4=y
FREETZ_MODULE_sha1=y
FREETZ_MODULE_sha1_generic=y
FREETZ_MODULE_ppp_mppe_mppc=y
 
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.