Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 May 2005 10:59:19 +0200
From:      Fabian Keil <freebsd-listen@fabiankeil.de>
To:        Matti Saarinen <mjsaarin@cc.helsinki.fi>
Cc:        freebsd-current@freebsd.org
Subject:   Re: if_ipw not working on T41 with 2005-05-20's CURRENT
Message-ID:  <20050521105919.63c09ff4@localhost>
In-Reply-To: <yq3jd5rn4ri3.fsf@lagavulin.it.helsinki.fi>
References:  <yq3jd5rn4ri3.fsf@lagavulin.it.helsinki.fi>

next in thread | previous in thread | raw e-mail | index | archive | help
--Signature_Sat__21_May_2005_10_59_19_+0200_x=EtqEaN_2aeB3l/
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Matti Saarinen <mjsaarin@cc.helsinki.fi> wrote:

> 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
>=20
> ipw0: fatal error
>=20
> and the interface goes down.
>=20
> 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.
>=20
> The interface works if I use ndis wrapper and the Windows drivers.
>=20
> ipw0: fatal error
>=20
> Fatal trap 12: page fault while in kernel mode
> fault virtual address		=3D 0x48
> fault code			=3D supervisor read, page not present
> instruction pointer		=3D 0x20:0xc05868bb
> stack pointer			=3D 0x28:0xf4d67b44
> frame pointer			=3D 0x28:0xf4d67b74
> code segment			=3D base 0x0, limit 0xfffff, type 0x1b
> 				=3D DPL 0, pres 1, def32 1, gran 1
> processor eflags		=3D interrupt enabled, resume, IOPL =3D 0
> current process			=3D 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+0x=
d8a
> ifioctl(c233167c,8040691a,c221dd40,c211eaf0) at ifioctl+0x177
> soo_ifioctl(c2153d38,8040691a,c221dd40,c2157700,c211eaf0) at soo_ioctl+0x=
290
> 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 =3D 0x280c526b, esp =3D 0xbfb=
fe31c, ebp =3D 0xbfbfeb70 ----
> db>

Did you rebuild if_ipw.ko after you updated the system?
If if_ipw.ko and kernel are out of sync, you're asking for trouble.=20

Fabian
--=20
http://www.fabiankeil.de/

--Signature_Sat__21_May_2005_10_59_19_+0200_x=EtqEaN_2aeB3l/
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (FreeBSD)

iD8DBQFCjvhvbmGO+3DrZ9sRAv5MAJ485isICuxDZMUvpNiScyvBcSotswCfSGoZ
brRuQm1W4eF3+e/8ECQWRhA=
=a1ip
-----END PGP SIGNATURE-----

--Signature_Sat__21_May_2005_10_59_19_+0200_x=EtqEaN_2aeB3l/--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050521105919.63c09ff4>