if_ipw not working on T41 with 2005-05-20's CURRENT

From: Matti Saarinen <mjsaarin_at_cc.helsinki.fi>
Date: Thu, 19 May 2005 10:14:12 +0300
For some reason the ipw driver has stopped working on my laptop (IBM
T41). It used to work when the laptop ran CURRENT from 2005-04-11.
Now, when I upgraded at the beginnig of May the wireless connection
just stops and loses connectivity. The system logs

ipw0: fatal error

and the interface goes down.

If I do "ifconfig ipw0 up" everything starts working then the fatal
error occures again. If I bring the interface up a few times (normally
four) the interface stays up but does not transmit traffic. If I do
ifconfig down and up to the interface, it does not help. Actually, it
makes things worse. After about half a minute the system eihter
freezes or panics. Unfortunately, I wasn't able to get the system to
panic and produce a trace when it run a debug kernel. Below is a trace
from non-debug kernel. I hope it will give some information what is
wrong.

The interface works if I use ndis wrapper and the Windows drivers.

ipw0: fatal error

Fatal trap 12: page fault while in kernel mode
fault virtual address		= 0x48
fault code			= supervisor read, page not present
instruction pointer		= 0x20:0xc05868bb
stack pointer			= 0x28:0xf4d67b44
frame pointer			= 0x28:0xf4d67b74
code segment			= base 0x0, limit 0xfffff, type 0x1b
				= DPL 0, pres 1, def32 1, gran 1
processor eflags		= interrupt enabled, resume, IOPL = 0
current process			= 639 (ifconfig)
[thread pid 639 tid 100057
Stopped at	in_ifinit+0x17b:		testb	$0x18,0x48(%eax)
db> trace
Tracing pid 639 tid 100057 td 0xc211eaf0
in_ifinit(c233167c,0,x0624fa6,0,0) at in_ifinit+0x17b
in_control(c233167c,8040691a,c221dd40,c2117c00,c211eaf0) at in_control+0xd8a
ifioctl(c233167c,8040691a,c221dd40,c211eaf0) at ifioctl+0x177
soo_ifioctl(c2153d38,8040691a,c221dd40,c2157700,c211eaf0) at soo_ioctl+0x290
ioctl(c211eaf0) at ioctl+0xfb
syscall(3b,3b,3b,80553a0,1) at syscall+0x1e3
Xint0x80_syscall() at X_int0x80_syscall+0xif
--- syscall (54, FreeBSD ELF32, ioctl), eip = 0x280c526b, esp = 0xbfbfe31c, ebp = 0xbfbfeb70 ----
db>



Cheers,

-- 
- Matti -
Received on Thu May 19 2005 - 05:14:15 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:34 UTC