- Mitglied seit
- 19 Okt 2004
- Beiträge
- 14,787
- Punkte für Reaktionen
- 13
- Punkte
- 38
Hi.
Nachdem wir hier, nach einigem Tüfteln, festgestellt haben, dass im Kernel 2 wichtige Funktionen nicht aktiviert sind und deshalb telnet sowie ssh nicht funktionieren. Und außerdem "replace kernel" nicht funkioniert, hab ich mir das mit heini66's Unterstützung (Danke!) mal genauer angesehen. Dabei ist uns ein Kernel Ooops im Wlan Modul aufgefallen.
Nachdem wir mit den Speedports schon einmal das Problem mit einer falschen Größe des skbuff structs hatten war das Problem auch relativ schnell gefunden. Der Kernel darf nicht mit "CONFIG_NETFILTER=y" kompiliert werden.
Kurzfassung:
Mit dem angehängten Patch (wie anwenden?) läuft der selbstgebaute Kernel. Dieser sollte im menuconfig (replace kernel) auch ausgewählt werden, denn sonst gehen telnet und ssh nicht. Aufgrund der Änderung in der Kernelkonfiguration ist die Verwendung von iptables auf dem W501V momentan leider nicht möglich.
Falls ihr den dsmod schonmal ohne den Patch gebaut habt, dann ist ein "make kernel-dirclean" nötig damit der Patch Änderungen bewirkt.
MfG Oliver
Nachdem wir hier, nach einigem Tüfteln, festgestellt haben, dass im Kernel 2 wichtige Funktionen nicht aktiviert sind und deshalb telnet sowie ssh nicht funktionieren. Und außerdem "replace kernel" nicht funkioniert, hab ich mir das mit heini66's Unterstützung (Danke!) mal genauer angesehen. Dabei ist uns ein Kernel Ooops im Wlan Modul aufgefallen.
Code:
NVS File loaded.
Jan 1 01:00:20 ctlmgr[367]: TR069_Init() TR069_Init(assi-only)
Jan 1 01:00:20 ctlmgr[367]: TR069_Init returned 0
Jan 1 01:00:20 ctlmgr[367]: TR069_Init() returned 0
Jan 1 01:00:20 ctlmgr[367]: verbose: DISABLED
CPU 0 Unable to handle kernel paging request at virtual address 0000008f, epc == c019f98c, ra == 8
Oops in arch/mips/mm/fault.c::do_page_fault, line 168[#1]:
Cpu 0
$ 0 : 00000000 1000ce00 00000938 00000180
$ 4 : 0000008c 00000938 1000ce01 7fffffff
$ 8 : 00000000 948ef938 00000007 2aaa8000
$12 : 00000004 949f5f08 00000000 00000020
$16 : 942a7d00 0000008c 9449f200 948ef000
$20 : 00000000 949f5e00 00000000 949f5ee0
$24 : 00000000 948ef938
$28 : 949f4000 949f5c80 942951a0 c0196858
Hi : 00000120
Lo : 000000fc
epc : c019f98c dda_wpa_receive+0x4c/0x440 [tiap] Tainted: P
ra : c0196858 tiwlan_ddaCreateNetlinkSocket+0x14c/0x318 [tiap]
Status: 1000ce03 KERNEL EXL IE
Cause : 10800008
BadVA : 0000008f
PrId : 00018448
Modules linked in: tiap kdsldmod isdn_fbox_fon4 ubik2 tiatm Piglet
Process wpa_authenticat (pid: 384, threadinfo=949f4000, task=94ef7040)
Stack : 1000ce01 94210000 0000000a 94210000 80000000 2acb3c94 942a7d00 9449f000
9449f200 948ef000 00000000 949f5e00 c0196858 94309040 00000000 2ac8f160
942a7d00 9449f000 9449f000 00000938 9412d360 94029e60 1000ce03 00000000
000000d0 94112584 9449f000 9412c784 9449f200 948ef000 00000000 949f5e00
942a7d00 00000000 9412d304 00000010 10000000 2acb051c 94042a7c 949f5f30
...
Call Trace:
[<c0196858>] tiwlan_ddaCreateNetlinkSocket+0x14c/0x318 [tiap]
[<9412d360>] netlink_data_ready+0x20/0x84
[<94029e60>] do_softirq+0x58/0x8c
[<94112584>] alloc_skb+0x58/0x124
[<9412c784>] netlink_sendskb+0x30/0x74
[<9412d304>] netlink_sendmsg+0x2c8/0x304
[<94042a7c>] handle_IRQ_event+0x64/0xd8
[<94042be0>] __do_IRQ+0xf0/0x150
[<9410da98>] sock_sendmsg+0xac/0xdc
[<9403b938>] autoremove_wake_function+0x0/0x44
[<94020acc>] __wake_up+0x40/0x7c
[<940d4bb8>] uart_write+0xfc/0x12c
[<941fd000>] ip_auto_config_setup+0x70/0x234
[<941fd000>] ip_auto_config_setup+0x70/0x234
[<9410f1d4>] sys_sendto+0xc0/0xf4
[<941870d4>] schedule_timeout+0xac/0xe4
[<94185d60>] schedule+0x220/0x8ec
[<941fd000>] ip_auto_config_setup+0x70/0x234
[<940bdbbc>] tty_write+0x238/0x2ac
[<941870dc>] schedule_timeout+0xb4/0xe4
[<941870d4>] schedule_timeout+0xac/0xe4
[<9400d660>] stack_done+0x20/0x3c
[<9400d660>] stack_done+0x20/0x3c
Code: 24060938 08067f56 24020001 <88840003> 00801021 9a220000 2443ffff 2c620018 104000e6
[4294939602]DSP: XDU=0 OVR=0 MIPS_OVR=81
DRV WAITING FOR WPA MODULE TO COME UP !!!
Kurzfassung:
Mit dem angehängten Patch (wie anwenden?) läuft der selbstgebaute Kernel. Dieser sollte im menuconfig (replace kernel) auch ausgewählt werden, denn sonst gehen telnet und ssh nicht. Aufgrund der Änderung in der Kernelkonfiguration ist die Verwendung von iptables auf dem W501V momentan leider nicht möglich.
Falls ihr den dsmod schonmal ohne den Patch gebaut habt, dann ist ein "make kernel-dirclean" nötig damit der Patch Änderungen bewirkt.
MfG Oliver
Anhänge
Zuletzt bearbeitet: