From owner-freebsd-mobile@FreeBSD.ORG Mon Mar 15 07:59:41 2004 Return-Path: Delivered-To: freebsd-mobile@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2B2F916A4CE for ; Mon, 15 Mar 2004 07:59:41 -0800 (PST) Received: from excession.apostasy.org (excession.apostasy.org [216.138.210.146]) by mx1.FreeBSD.org (Postfix) with ESMTP id CCA9D43D2D for ; Mon, 15 Mar 2004 07:59:40 -0800 (PST) (envelope-from bsdforums_account@melliferous.com) Received: from localhost.apostasy.org ([127.0.0.1] helo=excession.apostasy.org) by excession.apostasy.org with esmtp (Exim 4.30; FreeBSD) id 1B2uV9-0003aF-Ot for freebsd-mobile@freebsd.org; Mon, 15 Mar 2004 10:59:39 -0500 Received: (from root@localhost) by excession.apostasy.org (8.12.11/8.12.11/Submit) id i2FFxdSo013778 for freebsd-mobile@freebsd.org; Mon, 15 Mar 2004 10:59:39 -0500 (EST) (envelope-from bsdforums_account@melliferous.com) Date: Mon, 15 Mar 2004 10:59:39 -0500 (EST) From: bsdforums_account@melliferous.com Message-Id: <200403151559.i2FFxdSo013778@excession.apostasy.org> To: undisclosed-recipients: ; X-Mailman-Approved-At: Tue, 16 Mar 2004 05:35:34 -0800 Subject: thinkpad 770 -current ccb IRQ (hence ep0) broken between 20040204-20040310? X-BeenThere: freebsd-mobile@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Mobile computing with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Mar 2004 15:59:41 -0000 Hi, I have a thinkpad 770 type 9549 - (see appended dmesg and pciconf -vl below for details) whose ep0 device (3com 3ccfe574bt) stopped being detected after a routine kernel/world rebuild on March 10th. I think it arises from this dmesg snippet cbb0: mem 0x20822000-0x20822fff at device 2.0 on pci0 cardbus0: on cbb0 pccard0: <16-bit PCCard bus> on cbb0 : ROUTE_INTERRUPT failed. cbb: Unable to map IRQ... device_probe_and_attach: cbb0 attach returned 12 cbb0: mem 0x20821000-0x20821fff at device 2.1 on pci0 cardbus1: on cbb0 pccard1: <16-bit PCCard bus> on cbb0 : ROUTE_INTERRUPT failed. cbb: Unable to map IRQ... device_probe_and_attach: cbb0 attach returned 12 I am posting to this list after lightweight search on other forums/threads for people experiencing the same thing. The 770 was flashed to the latest IBM provided bios about 10 months ago. Also, I am aware that this is fairly old and relatively specialized hardware, so since it is being used as a baby firewall machine, i have left out any ACPI or APM functionality. The system was working fine (with no/zero/nada loader.conf or pccard.conf/devd.conf tweaking) and tracking cvsup under freebsd-current up to and including its last successful kernel build February 4th, 2004. On March 10th, in response to the TCP d.o.s. security advisory I rebuilt kernel/world. On reboot pf caused the machine to panic, when I turned off pf the cause of the panic was traced to the ep0 network interface not existing anymore. It had prior to the rebuild. I was and am using very lightly modified GENERIC without OLDCARD. After a fruitless cursory search of the lists to see if this was a well known issue, and hoping that I had just hit a "moment" in 5-current, I waited a week for stabilization. I rebuilt again 20040313 - and there seemed a fair amount of code updated - and a sizable number of changes when running mergemaster. The machine came back up without issues - but still without ep0. And still with all sorts of pci issues in dmesg. I believe the issue originates from cbb not getting an IRQ (see dmesg below). Although I have an ee background I have strayed from the true path and have only a very vague idea of what this means. I see a lot of traffic about ACPI issues and BIOS pnp in the lists, the closest I can find to my specific issue is this thread http://www.bsdforums.org/forums/sho...8&highlight=cbb which does not resolve the specific or a general issue. In conclusion, 1. Does anyone have any ideas on a quick fix? 2. Or where I should drag my sorry ass to find the not-so-quick fix 3.Worst case scenario where - can anyone suggest a robust pcmcia NIC that works OOTB on generic 5-current on a thinkpad 770? Thanks in advance for any help! ------------------------------ here is dmesg Copyright (c) 1992-2004 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 5.2-CURRENT #8: Sat Mar 13 10:48:13 EST 2004 listless@goodol770.listless.net:/usr/obj/usr/src/sys/goodol770 Preloaded elf kernel "/boot/kernel/kernel" at 0xc0947000. Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Pentium/P55C (quarter-micron) (233.87-MHz 586-class CPU) Origin = "GenuineIntel" Id = 0x581 Stepping = 1 Features=0x8001bf real memory = 234684416 (223 MB) avail memory = 219971584 (209 MB) Intel Pentium detected, installing workaround for F00F bug cpu0 on motherboard npx0: [FAST] npx0: on motherboard npx0: INT 16 interface pcibios: BIOS version 2.10 Found table, 5 entries at 0xc00f9f90 pcib0: at pcibus 0 on motherboard pci0: on pcib0 : ROUTE_INTERRUPT failed. : ROUTE_INTERRUPT failed. : ROUTE_INTERRUPT failed. isab0: at device 1.0 on pci0 isa0: on isab0 atapci0: port 0xfcf0-0xfcff at device 1.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata0: [MPSAFE] ata1: at 0x170 irq 15 on atapci0 ata1: [MPSAFE] uhci0: port 0x8400-0x841f irq 11 at device 1.2 on pci0 usb0: on uhci0 usb0: USB revision 1.0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered aue0: LINKSYS Inc. LINKSYS USB Adapter, rev 1.10/1.01, addr 2 aue0: Ethernet address: 00:04:5a:9c:e6:62 miibus0: on aue0 ukphy0: on miibus0 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto piix0: port 0xefa0-0xefaf at device 1.3 on pci0 Timecounter "PIIX" frequency 3579545 Hz quality 0 cbb0: mem 0x20822000-0x20822fff at device 2.0 on pci0 cardbus0: on cbb0 pccard0: <16-bit PCCard bus> on cbb0 : ROUTE_INTERRUPT failed. cbb: Unable to map IRQ... device_probe_and_attach: cbb0 attach returned 12 cbb0: mem 0x20821000-0x20821fff at device 2.1 on pci0 cardbus1: on cbb0 pccard1: <16-bit PCCard bus> on cbb0 : ROUTE_INTERRUPT failed. cbb: Unable to map IRQ... device_probe_and_attach: cbb0 attach returned 12 pci0: at device 3.0 (no driver attached) pci0: at device 5.0 (no driver attached) orm0: