From owner-freebsd-current@FreeBSD.ORG Thu May 19 07:14:15 2005 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 616C816A4CE for ; Thu, 19 May 2005 07:14:15 +0000 (GMT) Received: from sender-01.it.helsinki.fi (sender-01.it.helsinki.fi [128.214.205.139]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9054643DB5 for ; Thu, 19 May 2005 07:14:14 +0000 (GMT) (envelope-from mjsaarin@cc.helsinki.fi) Received: from lagavulin.it.helsinki.fi (lagavulin.it.helsinki.fi [128.214.38.143])j4J7EDlQ014900 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 19 May 2005 10:14:13 +0300 Received: (from mjs@localhost) by lagavulin.it.helsinki.fi (8.13.3/8.13.1/Submit) id j4J7ECns011877; Thu, 19 May 2005 10:14:12 +0300 (EEST) (envelope-from mjsaarin@cc.helsinki.fi) X-Authentication-Warning: lagavulin.it.helsinki.fi: mjs set sender to mjsaarin@cc.helsinki.fi using -f From: Matti Saarinen To: freebsd-current@freebsd.org Date: Thu, 19 May 2005 10:14:12 +0300 Message-ID: User-Agent: Gnus/5.110004 (No Gnus v0.4) Emacs/21.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: if_ipw not working on T41 with 2005-05-20's CURRENT X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 May 2005 07:14:15 -0000 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 -