kern/140858: System freeze during boot when PC-Card NIC installed

Some User gb.freebsd at gmail.com
Wed Nov 25 08:30:03 UTC 2009


>Number:         140858
>Category:       kern
>Synopsis:       System freeze during boot when PC-Card NIC installed
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Nov 25 08:30:03 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Some User
>Release:        8.0-RELEASE
>Organization:
>Environment:
FreeBSD t41.ph.cox.net 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Tue Nov 24 22:42:49 MST 2009     root at t41.ph.cox.net:/usr/src/sys/i386/compile/T41  i386
>Description:
System is an IBM Thinkpad T41 laptop.  

When booting with ACPI enabled using GENERIC or custom kernel, the system will freeze just after enabling the acpi_acad0 device if either a 3Com Megahertz 3CCFEM556B (ep0) or Xircom CreditCard 10/100 (xe0) PC-Card NIC is inserted at cold boot into either Cardbus slot.  With ACPI disabled, the system will boot to a login prompt, but will freeze shortly after.  There is no panic and no core dump, just a lockup.

Without either card inserted, the system will boot fine.  The system will also boot fine with an Atheros 5212 Cardbus (ath0) wireless NIC inserted at cold boot.  

If either the 3Com or Xirom cards are inserted after the boot process is complete, the kernel will output the warning "interrupt storm detected on "irq11:"; throttling interrupt source", but otherwise appears to work.

Note that the same system occasionally used to panic (about once every 2-3 months) when running FreeBSD 7.2, often after a similar interrupt storm warning.  However, the freeze on boot with PC-Card NIC installed is new to 8.0.


dmesg output with verbose logging enabled:
t41# dmesg
Copyright (c) 1992-2009 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 is a registered trademark of The FreeBSD Foundation.
FreeBSD 8.0-RELEASE #0: Tue Nov 24 22:42:49 MST 2009
    root at t41.ph.cox.net:/usr/src/sys/i386/compile/T41
Preloaded elf kernel "/boot/kernel/kernel" at 0xc0a6f000.
Timecounter "i8254" frequency 1193182 Hz quality 0
Calibrating TSC clock ... TSC clock: 1598651847 Hz
CPU: Intel(R) Pentium(R) M processor 1600MHz (1598.65-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x695  Stepping = 5
  Features=0xa7e1f9bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,DTS,ACPI,MMX,FXSR,SSE,SSE2,TM,PBE>
  Features2=0x180<EST,TM2>

Instruction TLB: 4 KB Pages, 4-way set associative, 128 entries
Data TLB: 4 KB Pages, 4-way set associative, 128 entries
Instruction TLB: 4 MB pages, fully associative, 2 entries
2nd-level cache: 1 MB, 8-way set associative, 64 byte line size
1st-level instruction cache: 32 KB, 8-way set associative, 64 byte line size
Data TLB: 4 MB Pages, 4-way set associative, 8 entries
1st-level data cache: 32 KB, 8-way set associative, 64 byte line size
real memory  = 1073741824 (1024 MB)
Physical memory chunk(s):
0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages)
0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
0x0000000000c26000 - 0x000000003ed17fff, 1041178624 bytes (254194 pages)
avail memory = 1040965632 (992 MB)
bios32: Found BIOS32 Service Directory header at 0xc00f6db0
bios32: Entry = 0xfd750 (c00fd750)  Rev = 0  Len = 1
pcibios: PCI BIOS entry at 0xfd6e0+0x1f6
pnpbios: Found PnP BIOS data at 0xc00f6e30
pnpbios: Entry = f0000:b699  Rev = 1.0
pnpbios: Event flag at 4b4
Other BIOS signatures found:
ULE: setup cpu 0
wlan: <802.11 Link Layer>
null: <null device, zero device>
random: <entropy source, Software, Yarrow>
kbd: new array size 4
kbd1 at kbdmux0
mem: <memory>
Pentium Pro MTRR support enabled
io: <I/O>
ACPI: RSDP 0xf6e00 00024 (v2 IBM   )
ACPI: XSDT 0x3ff6af83 0004C (v1 IBM    TP-1R    00003051  LTP 00000000)
ACPI: FACP 0x3ff6b000 000F4 (v3 IBM    TP-1R    00003051 IBM  00000001)
ACPI Warning: 32/64X length mismatch in Gpe1Block: 0/32 20090521 tbfadt-625
ACPI Warning: Optional field Gpe1Block has zero address or length:        0    102C/0 20090521 tbfadt-655
ACPI: DSDT 0x3ff6b1e7 0BC1F (v1 IBM    TP-1R    00003051 MSFT 0100000E)
ACPI: FACS 0x3ff78000 00040
ACPI: SSDT 0x3ff6b1b4 00033 (v1 IBM    TP-1R    00003051 MSFT 0100000E)
ACPI: ECDT 0x3ff76e06 00052 (v1 IBM    TP-1R    00003051 IBM  00000001)
ACPI: TCPA 0x3ff76e58 00032 (v1 IBM    TP-1R    00003051 PTL  00000001)
ACPI: BOOT 0x3ff76fd8 00028 (v1 IBM    TP-1R    00003051  LTP 00000001)
npx0: INT 16 interface
acpi0: <IBM TP-1R> on motherboard
acpi0: [MPSAFE]
acpi0: [ITHREAD]
acpi_ec0: <Embedded Controller: GPE 0x1c, ECDT> port 0x62,0x66 on acpi0
pci_open(1):    mode 1 addr port (0x0cf8) is 0x8000f904
pci_open(1a):   mode1res=0x80000000 (0x80000000)
pci_cfgcheck:   device 0 [class=060000] [hdr=00] is there (id=33408086)
pcibios: BIOS version 2.10
AcpiOsDerivePciId: \\_SB_.PCI0.MHCS -> bus 0 dev 0 func 0
AcpiOsDerivePciId: \\_SB_.PCI0.LPC_.LPCS -> bus 0 dev 31 func 0
AcpiOsDerivePciId: \\_SB_.PCI0.PCI1.CBS0.CBUS -> bus 2 dev 0 func 0
AcpiOsDerivePciId: \\_SB_.PCI0.PCI1.CBS1.CBUS -> bus 2 dev 0 func 1
AcpiOsDerivePciId: \\_SB_.PCI0.USB7.U7CS -> bus 0 dev 29 func 7
acpi0: Power Button (fixed)
acpi0: wakeup code va 0xc3a75000 pa 0x1000
atpic: Programming IRQ9 as level/low
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, 3ff00000 (3) failed
ACPI timer: 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 -> 10
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0
pci_link0:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   11   N     0  3 4 5 6 7 9 10 11
  Validation          0   11   N     0  3 4 5 6 7 9 10 11
  After Disable       0  255   N     0  3 4 5 6 7 9 10 11
pci_link1:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   11   N     0  3 4 5 6 7 9 10 11
  Validation          0   11   N     0  3 4 5 6 7 9 10 11
  After Disable       0  255   N     0  3 4 5 6 7 9 10 11
pci_link2:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   11   N     0  3 4 5 6 7 9 10 11
  Validation          0   11   N     0  3 4 5 6 7 9 10 11
  After Disable       0  255   N     0  3 4 5 6 7 9 10 11
pci_link3:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   11   N     0  3 4 5 6 7 9 10 11
  Validation          0   11   N     0  3 4 5 6 7 9 10 11
  After Disable       0  255   N     0  3 4 5 6 7 9 10 11
pci_link4:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0  255   N     0  3 4 5 6 7 9 10 11
  Validation          0  255   N     0  3 4 5 6 7 9 10 11
  After Disable       0  255   N     0  3 4 5 6 7 9 10 11
pci_link5:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0  255   N     0  3 4 5 6 7 9 10 11
  Validation          0  255   N     0  3 4 5 6 7 9 10 11
  After Disable       0  255   N     0  3 4 5 6 7 9 10 11
pci_link6:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0  255   N     0  3 4 5 6 7 9 10 11
  Validation          0  255   N     0  3 4 5 6 7 9 10 11
  After Disable       0  255   N     0  3 4 5 6 7 9 10 11
pci_link7:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   11   N     0  3 4 5 6 7 9 10 11
  Validation          0   11   N     0  3 4 5 6 7 9 10 11
  After Disable       0  255   N     0  3 4 5 6 7 9 10 11
acpi_lid0: <Control Method Lid Switch> on acpi0
acpi_button0: <Sleep Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
ACPI: Found matching pin for 0.29.INTA at func 0: 11
ACPI: Found matching pin for 0.29.INTB at func 1: 11
ACPI: Found matching pin for 0.29.INTC at func 2: 11
ACPI: Found matching pin for 0.29.INTD at func 7: 11
ACPI: Found matching pin for 0.31.INTA at func 1: 255
ACPI: Found matching pin for 0.31.INTB at func 3: 11
pci0: <ACPI PCI bus> on pcib0
pci0: domain=0, physical bus=0
found-> vendor=0x8086, dev=0x3340, revid=0x03
        domain=0, bus=0, slot=0, func=0
        class=06-00-00, hdrtype=0x00, mfdev=0
        cmdreg=0x0106, statreg=0x2090, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
        map[10]: type Prefetchable Memory, range 32, base 0xd0000000, size 28, enabled
found-> vendor=0x8086, dev=0x3341, revid=0x03
        domain=0, bus=0, slot=1, func=0
        class=06-04-00, hdrtype=0x01, mfdev=0
        cmdreg=0x0107, statreg=0x00a0, cachelnsz=0 (dwords)
        lattimer=0x60 (2880 ns), mingnt=0x0c (3000 ns), maxlat=0x00 (0 ns)
found-> vendor=0x8086, dev=0x24c2, revid=0x01
        domain=0, bus=0, slot=29, func=0
        class=0c-03-00, hdrtype=0x00, mfdev=1
        cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
        intpin=a, irq=11
        map[20]: type I/O Port, range 32, base 0x1800, size  5, enabled
pcib0: matched entry for 0.29.INTA (src \\_SB_.LNKA:0)
pcib0: slot 29 INTA routed to irq 11 via \\_SB_.LNKA
found-> vendor=0x8086, dev=0x24c4, revid=0x01
        domain=0, bus=0, slot=29, func=1
        class=0c-03-00, hdrtype=0x00, mfdev=0
        cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
        intpin=b, irq=11
        map[20]: type I/O Port, range 32, base 0x1820, size  5, enabled
pcib0: matched entry for 0.29.INTB (src \\_SB_.LNKD:0)
pcib0: slot 29 INTB routed to irq 11 via \\_SB_.LNKD
found-> vendor=0x8086, dev=0x24c7, revid=0x01
        domain=0, bus=0, slot=29, func=2
        class=0c-03-00, hdrtype=0x00, mfdev=0
        cmdreg=0x0001, statreg=0x0280, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
        intpin=c, irq=11
        map[20]: type I/O Port, range 32, base 0x1840, size  5, enabled
pcib0: matched entry for 0.29.INTC (src \\_SB_.LNKC:0)
pcib0: slot 29 INTC routed to irq 11 via \\_SB_.LNKC
found-> vendor=0x8086, dev=0x24cd, revid=0x01
        domain=0, bus=0, slot=29, func=7
        class=0c-03-20, hdrtype=0x00, mfdev=0
        cmdreg=0x0106, statreg=0x0290, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
        intpin=d, irq=11
        powerspec 2  supports D0 D3  current D0
        map[10]: type Memory, range 32, base 0xc0000000, size 10, enabled
pcib0: matched entry for 0.29.INTD (src \\_SB_.LNKH:0)
pcib0: slot 29 INTD routed to irq 11 via \\_SB_.LNKH
found-> vendor=0x8086, dev=0x2448, revid=0x81
        domain=0, bus=0, slot=30, func=0
        class=06-04-00, hdrtype=0x01, mfdev=0
        cmdreg=0x0107, statreg=0x8080, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x04 (1000 ns), maxlat=0x00 (0 ns)
found-> vendor=0x8086, dev=0x24cc, revid=0x01
        domain=0, bus=0, slot=31, func=0
        class=06-01-00, hdrtype=0x00, mfdev=1
        cmdreg=0x000f, statreg=0x0280, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found-> vendor=0x8086, dev=0x24ca, revid=0x01
        domain=0, bus=0, slot=31, func=1
        class=01-01-8a, hdrtype=0x00, mfdev=0
        cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
        intpin=a, irq=255
        map[20]: type I/O Port, range 32, base 0x1860, size  4, enabled
        map[24]: type Memory, range 32, base 0, size 10, memory disabled
found-> vendor=0x8086, dev=0x24c3, revid=0x01
        domain=0, bus=0, slot=31, func=3
        class=0c-05-00, hdrtype=0x00, mfdev=0
        cmdreg=0x0001, statreg=0x0280, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
        intpin=b, irq=11
        map[20]: type I/O Port, range 32, base 0x1880, size  5, enabled
pcib0: matched entry for 0.31.INTB (src \\_SB_.LNKB:0)
pcib0: slot 31 INTB routed to irq 11 via \\_SB_.LNKB
found-> vendor=0x8086, dev=0x24c5, revid=0x01
        domain=0, bus=0, slot=31, func=5
        class=04-01-00, hdrtype=0x00, mfdev=0
        cmdreg=0x0007, statreg=0x0290, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
        intpin=b, irq=11
        powerspec 2  supports D0 D3  current D0
        map[10]: type I/O Port, range 32, base 0x1c00, size  8, enabled
        map[14]: type I/O Port, range 32, base 0x18c0, size  6, enabled
        map[18]: type Memory, range 32, base 0xc0000c00, size  9, enabled
        map[1c]: type Memory, range 32, base 0xc0000800, size  8, enabled
pcib0: matched entry for 0.31.INTB (src \\_SB_.LNKB:0)
pcib0: slot 31 INTB routed to irq 11 via \\_SB_.LNKB
found-> vendor=0x8086, dev=0x24c6, revid=0x01
        domain=0, bus=0, slot=31, func=6
        class=07-03-00, hdrtype=0x00, mfdev=0
        cmdreg=0x0005, statreg=0x0290, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
        intpin=b, irq=11
        powerspec 2  supports D0 D3  current D0
        map[10]: type I/O Port, range 32, base 0x2400, size  8, enabled
        map[14]: type I/O Port, range 32, base 0x2000, size  7, enabled
pcib0: matched entry for 0.31.INTB (src \\_SB_.LNKB:0)
pcib0: slot 31 INTB routed to irq 11 via \\_SB_.LNKB
agp0: <Intel 82855 host to AGP bridge> on hostb0
hostb0: Reserved 0x10000000 bytes for rid 0x10 type 3 at 0xd0000000
agp0: allocating GATT for aperture of size 256M
pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0
pcib1:   domain            0
pcib1:   secondary bus     1
pcib1:   subordinate bus   1
pcib1:   I/O decode        0x3000-0x3fff
pcib1:   memory decode     0xc0100000-0xc01fffff
pcib1:   prefetched decode 0xe0000000-0xe7ffffff
ACPI: Found matching pin for 1.0.INTA at func 0: 11
pci1: <ACPI PCI bus> on pcib1
pci1: domain=0, physical bus=1
found-> vendor=0x1002, dev=0x4c57, revid=0x00
        domain=0, bus=1, slot=0, func=0
        class=03-00-00, hdrtype=0x00, mfdev=0
        cmdreg=0x0387, statreg=0x02b0, cachelnsz=8 (dwords)
        lattimer=0x42 (1980 ns), mingnt=0x08 (2000 ns), maxlat=0x00 (0 ns)
        intpin=a, irq=11
        powerspec 2  supports D0 D1 D2 D3  current D0
        map[10]: type Prefetchable Memory, range 32, base 0xe0000000, size 27, enabled
pcib1: requested memory range 0xe0000000-0xe7ffffff: good
        map[14]: type I/O Port, range 32, base 0x3000, size  8, enabled
pcib1: requested I/O range 0x3000-0x30ff: in range
        map[18]: type Memory, range 32, base 0xc0100000, size 16, enabled
pcib1: requested memory range 0xc0100000-0xc010ffff: good
pcib1: matched entry for 1.0.INTA (src \\_SB_.LNKA:0)
pcib1: slot 0 INTA routed to irq 11 via \\_SB_.LNKA
vgapci0: <VGA-compatible display> port 0x3000-0x30ff mem 0xe0000000-0xe7ffffff,0xc0100000-0xc010ffff irq 11 at device 0.0 on pci1
uhci0: <Intel 82801DB (ICH4) USB controller USB-A> port 0x1800-0x181f irq 11 at device 29.0 on pci0
uhci0: Reserved 0x20 bytes for rid 0x20 type 4 at 0x1800
uhci0: [MPSAFE]
uhci0: [ITHREAD]
usbus0: <Intel 82801DB (ICH4) USB controller USB-A> on uhci0
uhci1: <Intel 82801DB (ICH4) USB controller USB-B> port 0x1820-0x183f irq 11 at device 29.1 on pci0
uhci1: Reserved 0x20 bytes for rid 0x20 type 4 at 0x1820
uhci1: [MPSAFE]
uhci1: [ITHREAD]
usbus1: <Intel 82801DB (ICH4) USB controller USB-B> on uhci1
uhci2: <Intel 82801DB (ICH4) USB controller USB-C> port 0x1840-0x185f irq 11 at device 29.2 on pci0
uhci2: Reserved 0x20 bytes for rid 0x20 type 4 at 0x1840
uhci2: [MPSAFE]
uhci2: [ITHREAD]
usbus2: <Intel 82801DB (ICH4) USB controller USB-C> on uhci2
ehci0: <Intel 82801DB/L/M (ICH4) USB 2.0 controller> mem 0xc0000000-0xc00003ff irq 11 at device 29.7 on pci0
ehci0: Reserved 0x400 bytes for rid 0x10 type 3 at 0xc0000000
ehci0: [MPSAFE]
ehci0: [ITHREAD]
usbus3: EHCI version 1.0
usbus3: <Intel 82801DB/L/M (ICH4) USB 2.0 controller> on ehci0
pcib2: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pcib2:   domain            0
pcib2:   secondary bus     2
pcib2:   subordinate bus   8
pcib2:   I/O decode        0x4000-0x8fff
pcib2:   memory decode     0xc0200000-0xcfffffff
pcib2:   prefetched decode 0xe8000000-0xefffffff
pcib2:   Subtractively decoded bridge.
ACPI: Found matching pin for 2.0.INTA at func 0: 11
ACPI: Found matching pin for 2.0.INTB at func 1: 11
ACPI: Found matching pin for 2.1.INTA at func 0: 11
ACPI: Found matching pin for 2.2.INTA at func 0: 11
pci2: <ACPI PCI bus> on pcib2
pci2: domain=0, physical bus=2
found-> vendor=0x104c, dev=0xac46, revid=0x01
        domain=0, bus=2, slot=0, func=0
        class=06-07-00, hdrtype=0x02, mfdev=1
        cmdreg=0x0107, statreg=0x0210, cachelnsz=8 (dwords)
        lattimer=0x40 (1920 ns), mingnt=0xc0 (48000 ns), maxlat=0x03 (750 ns)
        intpin=a, irq=11
        powerspec 2  supports D0 D1 D2 D3  current D0
        map[10]: type Memory, range 32, base 0xb0000000, size 12, enabled
pcib2: requested memory range 0xb0000000-0xb0000fff: good
pcib2: matched entry for 2.0.INTA (src \\_SB_.LNKA:0)
pcib2: slot 0 INTA routed to irq 11 via \\_SB_.LNKA
found-> vendor=0x104c, dev=0xac46, revid=0x01
        domain=0, bus=2, slot=0, func=1
        class=06-07-00, hdrtype=0x02, mfdev=1
        cmdreg=0x0107, statreg=0x0210, cachelnsz=8 (dwords)
        lattimer=0x40 (1920 ns), mingnt=0xc0 (48000 ns), maxlat=0x03 (750 ns)
        intpin=b, irq=11
        powerspec 2  supports D0 D1 D2 D3  current D0
        map[10]: type Memory, range 32, base 0xb1000000, size 12, enabled
pcib2: requested memory range 0xb1000000-0xb1000fff: good
pcib2: matched entry for 2.0.INTB (src \\_SB_.LNKB:0)
pcib2: slot 0 INTB routed to irq 11 via \\_SB_.LNKB
found-> vendor=0x8086, dev=0x101e, revid=0x03
        domain=0, bus=2, slot=1, func=0
        class=02-00-00, hdrtype=0x00, mfdev=0
        cmdreg=0x0117, statreg=0x0230, cachelnsz=8 (dwords)
        lattimer=0x40 (1920 ns), mingnt=0xff (63750 ns), maxlat=0x00 (0 ns)
        intpin=a, irq=11
        powerspec 2  supports D0 D3  current D0
        map[10]: type Memory, range 32, base 0xc0220000, size 17, enabled
pcib2: requested memory range 0xc0220000-0xc023ffff: good
        map[14]: type Memory, range 32, base 0xc0200000, size 16, enabled
pcib2: requested memory range 0xc0200000-0xc020ffff: good
        map[18]: type I/O Port, range 32, base 0x8000, size  6, enabled
pcib2: requested I/O range 0x8000-0x803f: in range
pcib2: matched entry for 2.1.INTA (src \\_SB_.LNKA:0)
pcib2: slot 1 INTA routed to irq 11 via \\_SB_.LNKA
found-> vendor=0x8086, dev=0x1043, revid=0x04
        domain=0, bus=2, slot=2, func=0
        class=02-80-00, hdrtype=0x00, mfdev=0
        cmdreg=0x0116, statreg=0x0290, cachelnsz=8 (dwords)
        lattimer=0x40 (1920 ns), mingnt=0x02 (500 ns), maxlat=0x22 (8500 ns)
        intpin=a, irq=11
        powerspec 2  supports D0 D3  current D0
        map[10]: type Memory, range 32, base 0xc0210000, size 12, enabled
pcib2: requested memory range 0xc0210000-0xc0210fff: good
pcib2: matched entry for 2.2.INTA (src \\_SB_.LNKC:0)
pcib2: slot 2 INTA routed to irq 11 via \\_SB_.LNKC
cbb0: <PCI-CardBus Bridge> mem 0xb0000000-0xb0000fff irq 11 at device 0.0 on pci2
cbb0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xb0000000
cardbus0: <CardBus bus> on cbb0
pccard0: <16-bit PCCard bus> on cbb0
cbb0: [MPSAFE]
cbb0: [FILTER]
cbb0: PCI Configuration space:
  0x00: 0xac46104c 0x02100107 0x06070001 0x00824008
  0x10: 0xb0000000 0x020000a0 0xb0050302 0xfffff000
  0x20: 0x00000000 0xfffff000 0x00000000 0xfffffffc
  0x30: 0x00000000 0xfffffffc 0x00000000 0x0740010b
  0x40: 0x05521014 0x00000001 0x00000000 0x00000000
  0x50: 0x00000000 0x00000000 0x00000000 0x00000000
  0x60: 0x00000000 0x00000000 0x00000000 0x00000000
  0x70: 0x00000000 0x00000000 0x00000000 0x00000000
  0x80: 0x0840f071 0x040a0000 0x000f0000 0x01d21b22
  0x90: 0x416402c0 0x00000000 0x00000000 0x00000000
  0xa0: 0xfe120001 0x00c00000 0x00000000 0x00000000
  0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
  0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
  0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
  0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
  0xf0: 0x00000000 0x00000000 0x00000000 0x00000000
cbb1: <PCI-CardBus Bridge> mem 0xb1000000-0xb1000fff irq 11 at device 0.1 on pci2
cbb1: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xb1000000
cardbus1: <CardBus bus> on cbb1
pccard1: <16-bit PCCard bus> on cbb1
cbb1: [MPSAFE]
cbb1: [FILTER]
cbb1: PCI Configuration space:
  0x00: 0xac46104c 0x02100107 0x06070001 0x00824008
  0x10: 0xb1000000 0x020000a0 0xb0080602 0xfffff000
  0x20: 0x00000000 0xfffff000 0x00000000 0xfffffffc
  0x30: 0x00000000 0xfffffffc 0x00000000 0x0740020b
  0x40: 0x05521014 0x00000001 0x00000000 0x00000000
  0x50: 0x00000000 0x00000000 0x00000000 0x00000000
  0x60: 0x00000000 0x00000000 0x00000000 0x00000000
  0x70: 0x00000000 0x00000000 0x00000000 0x00000000
  0x80: 0x0840d071 0x040a0000 0x000f0000 0x01d21b22
  0x90: 0x416402c0 0x00000000 0x00000000 0x00000000
  0xa0: 0xfe120001 0x00c00000 0x00000000 0x00000000
  0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
  0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
  0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
  0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
  0xf0: 0x00000000 0x00000000 0x00000000 0x00000000
em0: <Intel(R) PRO/1000 Network Connection 6.9.14> port 0x8000-0x803f mem 0xc0220000-0xc023ffff,0xc0200000-0xc020ffff irq 11 at device 1.0 on pci2
em0: Reserved 0x20000 bytes for rid 0x10 type 3 at 0xc0220000
em0: Reserved 0x40 bytes for rid 0x18 type 4 at 0x8000
em0: [FILTER]
em0: bpf attached
em0: Ethernet address: 00:0d:60:cf:27:5c
pci2: <network> at device 2.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel ICH4 UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x1860-0x186f at device 31.1 on pci0
atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0x1860
ata0: <ATA channel 0> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0x1f0
atapci0: Reserved 0x1 bytes for rid 0x14 type 4 at 0x3f6
ata0: reset tp1 mask=03 ostat0=50 ostat1=00
ata0: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
ata0: stat1=0x00 err=0x01 lsb=0x00 msb=0x00
ata0: reset tp2 stat0=50 stat1=00 devices=0x1
ata0: [MPSAFE]
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0x170
atapci0: Reserved 0x1 bytes for rid 0x1c type 4 at 0x376
ata1: reset tp1 mask=03 ostat0=00 ostat1=00
ata1: stat0=0x00 err=0x00 lsb=0x00 msb=0x00
ata1: stat1=0x00 err=0x00 lsb=0x00 msb=0x00
ata1: reset tp2 stat0=00 stat1=00 devices=0x0
ata1: [MPSAFE]
ata1: [ITHREAD]
pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
pci0: <multimedia, audio> at device 31.5 (no driver attached)
pci0: <simple comms, generic modem> at device 31.6 (no driver attached)
acpi_tz0: <Thermal Zone> on acpi0
atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
atrtc0: registered as a time-of-day clock (resolution 1000000us)
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
atkbd: the current kbd controller command byte 0047
atkbd: keyboard ID 0x54ab (2)
kbd0 at atkbd0
kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: unable to allocate IRQ
psmcpnp0: <PS/2 mouse port> irq 12 on acpi0
psm0: current command byte:0047
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model Generic PS/2 mouse, device ID 0-00, 2 buttons
psm0: config:00000000, flags:00000008, packet size:3
psm0: syncmask:c0, syncbits:00
fdc0: <floppy drive controller (FDE)> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
fdc0: ic_type 90 part_id 73
fdc0: [FILTER]
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
uart0: [FILTER]
uart0: fast interrupt
ppc0: using extended I/O port range
ppc0: SPP
ppc0: <Parallel port> port 0x3bc-0x3be irq 7 on acpi0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
ppc0: [MPSAFE]
ppc0: [ITHREAD]
ppbus0: <Parallel port bus> on ppc0
plip0: <PLIP network interface> on ppbus0
plip0: bpf attached
plip0: [MPSAFE]
plip0: [ITHREAD]
lpt0: <Printer> on ppbus0
lpt0: [MPSAFE]
lpt0: [ITHREAD]
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
battery0: <ACPI Control Method Battery> on acpi0
acpi_acad0: <AC Adapter> on acpi0
cpu0: <ACPI CPU> on acpi0
est0: <Enhanced SpeedStep Frequency Control> on cpu0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
pnp_identify: Trying Read_Port at 203
pnp_identify: Trying Read_Port at 243
pnp_identify: Trying Read_Port at 283
pnp_identify: Trying Read_Port at 2c3
pnp_identify: Trying Read_Port at 303
pnp_identify: Trying Read_Port at 343
pnp_identify: Trying Read_Port at 383
pnp_identify: Trying Read_Port at 3c3
PNP Identify complete
isa_probe_children: disabling PnP devices
pmtimer0 on isa0
ata: ata0 already exists; skipping it
ata: ata1 already exists; skipping it
atkbdc: atkbdc0 already exists; skipping it
atrtc: atrtc0 already exists; skipping it
fdc: fdc0 already exists; skipping it
ppc: ppc0 already exists; skipping it
sc: sc0 already exists; skipping it
uart: uart0 already exists; skipping it
isa_probe_children: probing non-PnP devices
orm0: <ISA Option ROMs> at iomem 0xc0000-0xcffff,0xd0000-0xd0fff,0xd1000-0xd1fff,0xdc000-0xdffff,0xe0000-0xeffff pnpid ORM0000 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sc0: fb0, kbd1, terminal emulator: scteken (teken terminal)
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
uart1: <16550 or compatible> at port 0x2f8-0x2ff irq 3 on isa0
uart1: [FILTER]
uart1: fast interrupt
isa_probe_children: probing PnP devices
Device configuration finished.
procfs registered
Timecounter "TSC" frequency 1598651847 Hz quality 800
Timecounters tick every 1.000 msec
lo0: bpf attached
ata0: Identifying devices: 00000001
ata0: New devices: 00000001
fdc0: output ready timeout
fdc0: output ready timeout
fdc0: output ready timeout
fdc0: output ready timeout
fdc0: output ready timeout
fdc0: output ready timeout
fdc0: output ready timeout
usbus0: 12Mbps Full Speed USB v1.0
usbus1: 12Mbps Full Speed USB v1.0
usbus2: 12Mbps Full Speed USB v1.0
usbus3: 480Mbps High Speed USB v2.0
battery0: battery initialization start
acpi_acad0: acline initialization start
ata0-master: pio=PIO4 wdma=WDMA2 udma=UDMA100 cable=80 wire
ad0: setting PIO4 on ICH4 chip
battery0: battery initialization done, tried 1 times
acpi_acad0: On Line
acpi_acad0: acline initialization done, tried 1 times
ad0: setting UDMA100 on ICH4 chip
ugen0.1: <Intel> at usbus0
uhub0: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
ugen1.1: <Intel> at usbus1
uhub1: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1
ugen2.1: <Intel> at usbus2
uhub2: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus2
ugen3.1: <Intel> at usbus3
uhub3: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus3
ad0: 73853MB <FUJITSU MHV2080AH 000000A0> at ata0-master UDMA100
ad0: 151251362 sectors [150050C/16H/63S] 16 sectors/interrupt 1 depth queue
ata1: Identifying devices: 00000000
ata1: New devices: 00000000
GEOM: new disk ad0
pcib2: requested memory range 0x88000000-0xffffffff: good
unknown: Lazy allocation of 0x10000 bytes rid 0x10 type 3 at 0x88000000
unknown: Reserved 0x10000 bytes for rid 0x10 type 3 at 0x88000000
cbb0: Opening memory:
cbb0: Normal: 0x88000000-0x8800ffff
cbb0: Opening memory:
pcib2: requested memory range 0x88000000-0x8800ffff: good
cbb0: Opening memory:
cbb0: Normal: 0x88000000-0x8800ffff
cbb0: Opening memory:
        map[10]: type Memory, range 32, base 0, size 16, enabled
pcib2: requested memory range 0x88000000-0xffffffff: good
found-> vendor=0x168c, dev=0x0013, revid=0x01
        domain=0, bus=3, slot=0, func=0
        class=02-00-00, hdrtype=0x00, mfdev=0
        cmdreg=0x0002, statreg=0x0290, cachelnsz=0 (dwords)
        lattimer=0x00 (0 ns), mingnt=0x0a (2500 ns), maxlat=0x1c (7000 ns)
        intpin=a, irq=11
        powerspec 2  supports D0 D3  current D0
ath0: <Atheros 5212> mem 0x88000000-0x8800ffff irq 11 at device 0.0 on cardbus0
ath0: Reserved 0x10000 bytes for rid 0x10 type 3 at 0x88000000
cbb0: Opening memory:
cbb0: Normal: 0x88000000-0x8800ffff
ath0: [MPSAFE]
ath0: [ITHREAD]
ath0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: turboA rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: turboG rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: sturboA rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: AR5212 mac 5.9 RF5112 phy 4.3
ath0: Use hw queue 1 for WME_AC_BE traffic
ath0: Use hw queue 0 for WME_AC_BK traffic
ath0: Use hw queue 2 for WME_AC_VI traffic
ath0: Use hw queue 3 for WME_AC_VO traffic
ath0: Use hw queue 8 for CAB traffic
ath0: Use hw queue 9 for beacons
Root mount waiting for: usbus3 usbus2 usbus1 usbus0
uhub0: 2 ports with 2 removable, self powered
uhub1: 2 ports with 2 removable, self powered
uhub2: 2 ports with 2 removable, self powered
fdc0: output ready timeout
fdc0: input ready timeout
fdc0: input ready timeout
fdc0: output ready timeout
fdc0: input ready timeout
fdc0: input ready timeout
fdc0: output ready timeout
fdc0: input ready timeout
fdc0: input ready timeout
fdc0: output ready timeout
fdc0: input ready timeout
fdc0: input ready timeout
Root mount waiting for: usbus3
uhub3: 6 ports with 6 removable, self powered
Trying to mount root from ufs:/dev/ad0s1a
ct_to_ts([2009-11-25 00:53:44]) = 1259110424.000000000
start_init: trying /sbin/init
ipfw2 initialized, divert loadable, nat loadable, rule-based forwarding disabled, default to deny, logging disabled
em0: Link is up 1000 Mbps Full Duplex
pcib2: pccard1 requested memory range 0x88000000-0xffffffff: good
pccard1: CIS version PC Card Standard 5.0
pccard1: CIS info: Xircom, CreditCard 10/100, CE3-10/100, 1.00
pccard1: Manufacturer code 0x105, product 0x10a
pccard1: function 0: network adapter, ccr addr 0x800 mask 0x3
pccard1: function 0, config table entry 1: I/O card; irq mask 0x8ebc; iomask 0x4, iospace 0-0xf; memspace 0-0xfff; mwait_required rdybsy_active io8 io16 irqpulse irqlevel powerdown
pcib2: pccard1 requested I/O range 0x100-0xffffffff: in range
pcib2: pccard1 requested memory range 0x88000000-0xffffffff: good
interrupt storm detected on "irq11:"; throttling interrupt source
pcib2: pccard1 requested memory range 0x88000000-0xffffffff: good
xe0: <Xircom CreditCard 10/100> at port 0x100-0x10f iomem 0x88010000-0x88010fff irq 11 function 0 config 1 on pccard1
xe0: version 0x45/0x04, 100Mbps capable
xe0: bpf attached
xe0: Ethernet address: 00:80:c7:35:3d:26
xe0: [MPSAFE]
xe0: [ITHREAD]


Also note that the system's ACPI firmware is buggy.  IASL reports the following errors on the output from acpidump (which I posted at http://rapidshare.com/files/311909934/ibm_thinkpad_t41_acpi.asl.tgz.html):

t41# iasl ibm_thinkpad_t41_acpi.asl

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20090521
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 3.0a

ibm_thinkpad_t41_acpi.asl  5147:                         Method (MHQC, 1, NotSerialized)
Warning  1087 -                Not all control paths return a value ^  (MHQC)

ibm_thinkpad_t41_acpi.asl  5180:                         Method (MHGC, 0, NotSerialized)
Warning  1087 -                Not all control paths return a value ^  (MHGC)

ibm_thinkpad_t41_acpi.asl  9330:                 Field (U7CS, DWordAcc, NoLock, Preserve)
Error    4027 -   Access width is greater than region size ^

ibm_thinkpad_t41_acpi.asl  9332:                     PWKI,   1,
Error    4028 -                                         ^ Access width of Field Unit extends beyond region limit

ibm_thinkpad_t41_acpi.asl  9333:                     PWUC,   6,
Error    4028 -                                         ^ Access width of Field Unit extends beyond region limit
>How-To-Repeat:
Boot system with PC-Card devices installed.
>Fix:
Unknown.

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list