ifconfig segfaults while getting up wlan0
Christian Lauterbach
lauterbach
Wed May 7 09:45:03 PDT 2003
Hi,
I encountered a strange problem while trying to setup HostAP on
my router. The hostap driver is loading flawlessly while booting
the kernel (I used the hostap kernel patch and compiled the kernel
with it, messages seem okay, see below), I can also use iwconfig
to configure the settings of wlan0, "ifconfig wlan0" also works.
The problem is that I can't get the interface up with ifconfig, since
everytime I try to set something to wlan0 (e.g. "ifconfig wlan0 up",
but also "ifconfig wlan0 192.168.0.2") with ifconfig, it crashes with a
segfault and causes an oops like this
May 7 17:10:39 router kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000010
May 7 17:10:39 router kernel: printing eip:
May 7 17:10:39 router kernel: c0232f72
May 7 17:10:39 router kernel: *pde = 00000000
May 7 17:10:39 router kernel: Oops: 0002
May 7 17:10:39 router kernel: CPU: 0
May 7 17:10:39 router kernel: EIP: 0010:[<c0232f72>] Not tainted
May 7 17:10:39 router kernel: EFLAGS: 00010246
May 7 17:10:39 router kernel: eax: 00000000 ebx: cfedb800 ecx: ffffffea edx: cd9f2000
May 7 17:10:39 router kernel: esi: cfebe800 edi: 00001002 ebp: 00000000 esp: cd9f3ec8
May 7 17:10:39 router kernel: ds: 0018 es: 0018 ss: 0018
May 7 17:10:39 router kernel: Process ifconfig (pid: 1576, stackpage=cd9f3000)
May 7 17:10:39 router kernel: Stack: cfebe800 00000000 c025d89c cfebe800 cfebe800 00001043 c025ebf1 cfebe800
May 7 17:10:39 router kernel: cd9f2000 cd9f3f52 cf2a4e65 bffff688 c028ed65 cfebe800 00001043 00008914
May 7 17:10:39 router kernel: ce63adc0 bffff688 00000004 00000000 cd9f3f4c 00000000 00000000 00000000
May 7 17:10:39 router kernel: Call Trace: [<c025d89c>] [<c025ebf1>] [<c028ed65>] [<c02913f7>] [<c025701c>]
May 7 17:10:39 router kernel: [<c014345b>] [<c0106f0b>]
May 7 17:10:39 router kernel:
May 7 17:10:39 router kernel: Code: ff 40 10 8b 03 80 48 14 18 83 7b 08 00 75 30 8b 83 f4 02 00 :
After that every call to ifconfig or iwconfig just hangs and can't be terminated
by any signal, so I have to reboot the machine.
Any help would be appreciated.
TIA,
Christian
Some info about the machine:
Running 2.4.20 on Gentoo Linux (AMD Duron). The WLAN-Card is a Netgear MA311,
the normal Fast-Ethernet-Card a generic RTL-8139 card. I have installed HostAP Version
0.0.2 from the official page and wireless-tools 25.
# uname -a
Linux router 2.4.20-gentoo-r2 #2 Wed May 7 15:56:07 CEST 2003 i686 AMD Duron(tm) Processor AuthenticAMD GNU/Linux
Kernel boot messages concerning hostap are:
May 7 17:13:04 router kernel: hostap_crypt: registered algorithm 'NULL'
May 7 17:13:04 router kernel: hostap_crypt: registered algorithm 'WEP'
May 7 17:13:04 router kernel: hostap_plx: 0.0.2 - 2003-05-03 (Jouni Malinen <jkmaline at cc.hut.fi>)
May 7 17:13:04 router kernel: hostap_plx: No devices found, driver not installed.
May 7 17:13:04 router kernel: hostap_pci: 0.0.2 - 2003-05-03 (Jouni Malinen <jkmaline at cc.hut.fi>)
May 7 17:13:04 router kernel: PCI: Enabling device 00:0a.0 (0014 -> 0016)
May 7 17:13:04 router kernel: PCI: Assigned IRQ 5 for device 00:0a.0
May 7 17:13:04 router kernel: hostap_pci: Registered netdevice wlan0
May 7 17:13:04 router kernel: prism2_hw_init()
May 7 17:13:04 router kernel: prism2_hw_config: initialized in 19856 iterations
May 7 17:13:04 router kernel: wlan0: NIC: id=0x8013 v1.0.0
May 7 17:13:04 router kernel: wlan0: PRI: id=0x15 v1.0.7
May 7 17:13:04 router kernel: wlan0: STA: id=0x1f v1.3.6
May 7 17:13:04 router kernel: wlan0: defaulting to host-based encryption as a workaround for firmware bug in Host AP mode WEP
May 7 17:13:04 router kernel: wlan0: defaulting to bogus WDS frame as a workaround for firmware bug in Host AP mode WDS
May 7 17:13:04 router kernel: wlan0: Intersil Prism2.5 PCI: mem=0xd7000000, irq=5
lspci -vv shows:
00:0a.0 Network controller: Harris Semiconductor Prism 2.5 Wavelan chipset (rev 01)
Subsystem: Netgear: Unknown device 4105
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32, cache line size 08
Interrupt: pin A routed to IRQ 5
Region 0: Memory at d7000000 (32-bit, prefetchable) [size=4K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
More information about the Hostap
mailing list