Date: Thu, 27 Oct 2005 15:44:58 +1300 From: Vitaly Cherny <vitaly.cherny@gmail.com> To: freebsd-mobile@freebsd.org Subject: Texas Instruments cardbus bridge issue (PCI ID 104c:8031) Message-ID: <7bbc4caf0510261944p4c8a9e02l42eb95084b3bb7a3@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
HI everyone, I've encountered an unknown problem trying to get a PCMCIA/Cardbus slot working on a Compaq Presario M2207 laptop (M2000 series). I've read the reviews available via the FreeBSD Laptop Compatibility List and expected a relatively pain-free install. 5.4-RELEASE had to be installed in safe mode, as the system would freeze with a strange pattern on the screen (already a documented issue), but worked fine anyway. Quick note: all of the hardware I've used is known-good, i.e. I've gotten a Cardbus device working by plugging a Windows XP drive into the system. My problem has been caused by a seemingly non-responsive cardbus device, which is in turn relying on the cbb device. The boot dmesg would report cbb0, cardbus0 and pccard0 coming up, but inserting a Cardbus card into the slot does nothing. I've tested the slot with a couple of different cards, and my results were: No Cardbus device worked at all, though cbb0 detected insert/remove events. Setting sysctl hw.cbb.debug=3D1 shows 3V power switched on, then off. I tested this with a D-Link G650 family 802.11b/g card using an Atheros chipset (PCI ID of 168c:0013 for a 5212 chipset I believe) and a Netgear ethernet card. PCMCIA cards were recognised just fine. A 3com Etherlink III combination Ethernet/33.6 modem (3C562D/3C563D) was recognised and a serial I/O device (sio4) was created for the modem, plus associated /dev/ttyd4 and /dev/cuad4 (kernel messages at the bottom of the post). A RangeLAN2 802.11b card was also found. No drivers were loaded for either, as I don't think these are supported currently. I've searched quite extensively through forums and past mailing-list messages but couldn't find anything that looked like problem I have experienced. I have tried the following: 1. Twiddling with ACPI. Someone had documented ACPI problems on M2000 series laptops before, but turning ACPI off just means that the system won't find the Cardbus bridge at all (as ACPI is responsible for interrupt routing on this system). 2. Twiddling with various sysctl values, no luck there. 3. Upgrading to 6.0-RC1 and a few kernel rebuilds. No joy. 4. Adding a #define for the card manufacturer/version in /usr/src/sys/dev/pccbb/pccbbdevid.h to /usr/src/sys/dev/pccbb/pccbb_pci.c in hopes that the existing Texas Instruments Cardbus bridge-specific code would do something magic to make Cardbus run. The kernel actually sees other devices connected to the TI bridge: the PCMCIA slot, IEEE1394 (Firewire) on function 2, the flash media controller on function 3 (as "mass storage") and the "UltraMedia" (what TI calls the slot I believe) on function 4 detected as "base peripheral" (SD - MS/Pro - MMC - SM - XD card slot). I haven't tried getting other functions to work yet, as I really want to get Cardbus working more than anything else. I belive the TI part number for this is TI7411 or TI8412 (judging from the number of slots and functions: 1 PCMCIA/Cardbus/Flash, 1 IEEE1394, 1 media). The boot loader/kernel doesn't currently recognise the chipset anyway. What I'd like to know is: 1. Is there anyone out there who has got the same/similar hardware that knows the fix? 2. Is there anything else worth trying that I haven't done? The laptop BIOS setup is pretty limited, so I can't toggle any PnP options. I've got a reasonable background in C programming and have run FreeBSD since some 2.2.X-RELEASE, but not too great with device drivers, so please don't just tell me to RTFS. 3. If the device is unsupported, could I bother anyone to get support included in the actual FreeBSD distribution? I know this laptop series is relatively popular, cheap and widely available, so if I do find a fix, I'd like to share it with the world rather than have a gross patch to forward-port to every new release of the cbb driver or anything. I've read the BSDCon '02 paper by M. Warner Losh (maintainer of the cbb driver, from what I can see) on various issues, but I suspect the whole project team is busy enough with 6.0-RELEASE without peons bothering them. I'm happy to provide any further additional information if it's needed. I could even arrange for root access to the machine for testing purposes (the whole thing is so new it's never had any sensitive data on it). Thanks for taking your time with this. Attached is my dmesg output from a verbose boot. The end of the messages shows the kernel output with hw.[cbb|cardbus|pccard].debug=3D1 CLK_USE_I8254_CALIBRATION not specified - using default frequency Timecounter "i8254" frequency 1193182 Hz quality 0 Calibrating TSC clock ... TSC clock: 1591860222 Hz CPU: Mobile AMD Sempron(tm) Processor 2800+ (1591.86-MHz 686-class CPU) Origin =3D "AuthenticAMD" Id =3D 0x20fc2 Stepping =3D 2 Features=3D0x78bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE= ,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2> Features2=3D0x1<SSE3> AMD Features=3D0xc2500800<SYSCALL,NX,MMX+,<b25>,3DNow+,3DNow> Data TLB: 32 entries, fully associative Instruction TLB: 32 entries, fully associative L1 data cache: 64 kbytes, 64 bytes/line, 1 lines/tag, 2-way associative L1 instruction cache: 64 kbytes, 64 bytes/line, 1 lines/tag, 2-way associat= ive L2 internal cache: 256 kbytes, 64 bytes/line, 1 lines/tag, 8-way associativ= e real memory =3D 233766912 (222 MB) Physical memory chunk(s): 0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages) 0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages) 0x0000000000825000 - 0x000000000dacbfff, 220884992 bytes (53927 pages) avail memory =3D 223465472 (213 MB) bios32: Found BIOS32 Service Directory header at 0xc00f82f0 bios32: Entry =3D 0xfd660 (c00fd660) Rev =3D 0 Len =3D 1 pcibios: PCI BIOS entry at 0xfd660+0x25c pnpbios: Found PnP BIOS data at 0xc00f8350 pnpbios: Entry =3D f0000:c1f7 Rev =3D 1.0 Other BIOS signatures found: ioapic0: Assuming intbase of 0 ioapic0: Routing external 8259A's -> intpin 0 ioapic0: intpin 0 -> ExtINT (edge, high) ioapic0: intpin 1 -> ISA IRQ 1 (edge, high) ioapic0: intpin 2 -> ISA IRQ 2 (edge, high) ioapic0: intpin 3 -> ISA IRQ 3 (edge, high) ioapic0: intpin 4 -> ISA IRQ 4 (edge, high) ioapic0: intpin 5 -> ISA IRQ 5 (edge, high) ioapic0: intpin 6 -> ISA IRQ 6 (edge, high) ioapic0: intpin 7 -> ISA IRQ 7 (edge, high) ioapic0: intpin 8 -> ISA IRQ 8 (edge, high) ioapic0: intpin 9 -> ISA IRQ 9 (edge, high) ioapic0: intpin 10 -> ISA IRQ 10 (edge, high) ioapic0: intpin 11 -> ISA IRQ 11 (edge, high) ioapic0: intpin 12 -> ISA IRQ 12 (edge, high) ioapic0: intpin 13 -> ISA IRQ 13 (edge, high) ioapic0: intpin 14 -> ISA IRQ 14 (edge, high) ioapic0: intpin 15 -> ISA IRQ 15 (edge, high) ioapic0: intpin 16 -> PCI IRQ 16 (level, low) ioapic0: intpin 17 -> PCI IRQ 17 (level, low) ioapic0: intpin 18 -> PCI IRQ 18 (level, low) ioapic0: intpin 19 -> PCI IRQ 19 (level, low) ioapic0: intpin 20 -> PCI IRQ 20 (level, low) ioapic0: intpin 21 -> PCI IRQ 21 (level, low) ioapic0: intpin 22 -> PCI IRQ 22 (level, low) ioapic0: intpin 23 -> PCI IRQ 23 (level, low) ioapic0: intpin 1 bus ISA ioapic0: intpin 1 trigger: edge ioapic0: intpin 1 polarity: high ioapic0: intpin 2 bus ISA ioapic0: Routing IRQ 0 -> intpin 2 ioapic0: intpin 2 trigger: edge ioapic0: intpin 2 polarity: high ioapic0: intpin 22 bus PCI ioapic0: intpin 22 trigger: level ioapic0: intpin 22 polarity: low ioapic0: intpin 4 bus ISA ioapic0: intpin 4 trigger: edge ioapic0: intpin 4 polarity: high ioapic0: intpin 18 bus PCI ioapic0: intpin 18 trigger: level ioapic0: intpin 18 polarity: low ioapic0: intpin 6 bus ISA ioapic0: intpin 6 trigger: edge ioapic0: intpin 6 polarity: high ioapic0: intpin 7 bus ISA ioapic0: intpin 7 trigger: edge ioapic0: intpin 7 polarity: high ioapic0: intpin 8 bus ISA ioapic0: intpin 8 trigger: edge ioapic0: intpin 8 polarity: high ioapic0: intpin 9 bus ISA ioapic0: intpin 9 trigger: edge ioapic0: intpin 9 polarity: high ioapic0: intpin 17 bus PCI ioapic0: intpin 17 trigger: level ioapic0: intpin 17 polarity: low ioapic0: intpin 19 bus PCI ioapic0: intpin 19 trigger: level ioapic0: intpin 19 polarity: low ioapic0: intpin 12 bus ISA ioapic0: intpin 12 trigger: edge ioapic0: intpin 12 polarity: high ioapic0: intpin 13 bus ISA ioapic0: intpin 13 trigger: edge ioapic0: intpin 13 polarity: high ioapic0: intpin 14 bus ISA ioapic0: intpin 14 trigger: edge ioapic0: intpin 14 polarity: high ioapic0: intpin 15 bus ISA ioapic0: intpin 15 trigger: edge ioapic0: intpin 15 polarity: high ioapic0: intpin 19 bus PCI ioapic0: intpin 19 trigger: level ioapic0: intpin 19 polarity: low ioapic0: intpin 19 bus PCI ioapic0: intpin 19 trigger: level ioapic0: intpin 19 polarity: low ioapic0: intpin 17 bus PCI ioapic0: intpin 17 trigger: level ioapic0: intpin 17 polarity: low ioapic0: intpin 17 bus PCI ioapic0: intpin 17 trigger: level ioapic0: intpin 17 polarity: low ioapic0: intpin 17 bus PCI ioapic0: intpin 17 trigger: level ioapic0: intpin 17 polarity: low ioapic0: intpin 17 bus PCI ioapic0: intpin 17 trigger: level ioapic0: intpin 17 polarity: low lapic: Routing ExtINT -> LINT0 lapic: LINT0 trigger: edge lapic: LINT0 polarity: high lapic: Routing NMI -> LINT1 lapic: LINT1 trigger: edge lapic: LINT1 polarity: high ioapic0 <Version 2.1> irqs 0-23 on motherboard cpu0 BSP: ID: 0x00000000 VER: 0x00050010 LDR: 0x01000000 DFR: 0x0fffffff lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff timer: 0x000100ef therm: 0x00010000 err: 0x00010000 pcm: 0x00010000 wlan: <802.11 Link Layer> ath_rate: <AMRR rate control algorithm> version 0.1 mem: <memory> Pentium Pro MTRR support enabled nfslock: pseudo-device null: <null device, zero device> io: <I/O> random: <entropy source, Software, Yarrow> ath_hal: 0.9.14.9 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413) npx0: [FAST] npx0: <math processor> on motherboard npx0: INT 16 interface cpu0 on motherboard pci_open(1): mode 1 addr port (0x0cf8) is 0x8000a104 pci_open(1a): mode1res=3D0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=3D060000] [hdr=3D00] is there (id=3D5950100= 2) pcibios: BIOS version 2.10 pcib0: <MPTable Host-PCI bridge> pcibus 0 on motherboard pci0: <PCI bus> on pcib0 pci0: physical bus=3D0 found-> vendor=3D0x1002, dev=3D0x5950, revid=3D0x01 bus=3D0, slot=3D0, func=3D0 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0006, statreg=3D0x2220, cachelnsz=3D0 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 n= s) found-> vendor=3D0x1002, dev=3D0x5a3f, revid=3D0x00 bus=3D0, slot=3D1, func=3D0 class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 cmdreg=3D0x0007, statreg=3D0x0230, cachelnsz=3D0 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x0c (3000 ns), maxlat=3D0x00 (= 0 ns) found-> vendor=3D0x1002, dev=3D0x4374, revid=3D0x00 bus=3D0, slot=3D19, func=3D0 class=3D0c-03-10, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0017, statreg=3D0x02b0, cachelnsz=3D8 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 n= s) intpin=3Da, irq=3D11 MSI supports 1 message map[10]: type 1, range 32, base d0000000, size 12, enabled pcib0: slot 19 INTA routed to irq 19 found-> vendor=3D0x1002, dev=3D0x4375, revid=3D0x00 bus=3D0, slot=3D19, func=3D1 class=3D0c-03-10, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0017, statreg=3D0x02b0, cachelnsz=3D8 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 n= s) intpin=3Da, irq=3D11 MSI supports 1 message map[10]: type 1, range 32, base d0001000, size 12, enabled pcib0: slot 19 INTA routed to irq 19 found-> vendor=3D0x1002, dev=3D0x4373, revid=3D0x00 bus=3D0, slot=3D19, func=3D2 class=3D0c-03-20, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0013, statreg=3D0x02b0, cachelnsz=3D8 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 n= s) intpin=3Da, irq=3D11 powerspec 2 supports D0 D1 D2 D3 current D0 MSI supports 1 message map[10]: type 1, range 32, base d0002000, size 12, enabled pcib0: slot 19 INTA routed to irq 19 found-> vendor=3D0x1002, dev=3D0x4372, revid=3D0x11 bus=3D0, slot=3D20, func=3D0 class=3D0c-05-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0003, statreg=3D0x0230, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) map[10]: type 4, range 32, base 00008400, size 4, enabled map[14]: type 1, range 32, base d0003000, size 10, enabled found-> vendor=3D0x1002, dev=3D0x4376, revid=3D0x00 bus=3D0, slot=3D20, func=3D1 class=3D01-01-8a, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0005, statreg=3D0x0230, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Da, irq=3D255 MSI supports 1 message map[20]: type 4, range 32, base 00008410, size 4, enabled found-> vendor=3D0x1002, dev=3D0x4377, revid=3D0x00 bus=3D0, slot=3D20, func=3D3 class=3D06-01-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x000f, statreg=3D0x0220, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x1002, dev=3D0x4371, revid=3D0x00 bus=3D0, slot=3D20, func=3D4 class=3D06-04-01, hdrtype=3D0x01, mfdev=3D1 cmdreg=3D0x0007, statreg=3D0x02a0, cachelnsz=3D0 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x00 (0= ns) found-> vendor=3D0x1002, dev=3D0x4370, revid=3D0x02 bus=3D0, slot=3D20, func=3D5 class=3D04-01-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0017, statreg=3D0x0430, cachelnsz=3D8 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x00 (0= ns) intpin=3Db, irq=3D10 MSI supports 1 message map[10]: type 1, range 32, base d0003400, size 8, enabled pcib0: slot 20 INTB routed to irq 17 found-> vendor=3D0x1002, dev=3D0x4378, revid=3D0x02 bus=3D0, slot=3D20, func=3D6 class=3D07-03-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0017, statreg=3D0x0430, cachelnsz=3D8 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x00 (0= ns) intpin=3Db, irq=3D10 MSI supports 1 message map[10]: type 1, range 32, base d0003800, size 8, enabled pcib0: slot 20 INTB routed to irq 17 found-> vendor=3D0x1022, dev=3D0x1100, revid=3D0x00 bus=3D0, slot=3D24, func=3D0 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0000, statreg=3D0x0010, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x1022, dev=3D0x1101, revid=3D0x00 bus=3D0, slot=3D24, func=3D1 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0000, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x1022, dev=3D0x1102, revid=3D0x00 bus=3D0, slot=3D24, func=3D2 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0000, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) found-> vendor=3D0x1022, dev=3D0x1103, revid=3D0x00 bus=3D0, slot=3D24, func=3D3 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0000, statreg=3D0x0000, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) pcib1: <MPTable PCI-PCI bridge> at device 1.0 on pci0 pcib1: secondary bus 1 pcib1: subordinate bus 1 pcib1: I/O decode 0x9000-0x9fff pcib1: memory decode 0xd0100000-0xd01fffff pcib1: prefetched decode 0xd4000000-0xd7ffffff pci1: <PCI bus> on pcib1 pci1: physical bus=3D1 found-> vendor=3D0x1002, dev=3D0x5955, revid=3D0x00 bus=3D1, slot=3D5, func=3D0 class=3D03-00-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0007, statreg=3D0x02b0, cachelnsz=3D8 (dwords) lattimer=3D0x42 (1980 ns), mingnt=3D0x08 (2000 ns), maxlat=3D0x00 (= 0 ns) intpin=3Da, irq=3D10 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type 3, range 32, base d4000000, size 26, enabled pcib1: (null) requested memory range 0xd4000000-0xd7ffffff: good map[14]: type 4, range 32, base 00009000, size 8, enabled pcib1: (null) requested I/O range 0x9000-0x90ff: in range map[18]: type 1, range 32, base d0100000, size 16, enabled pcib1: (null) requested memory range 0xd0100000-0xd010ffff: good pcib1: slot 5 INTA routed to irq 17 pci1: <display, VGA> at device 5.0 (no driver attached) ohci0: <OHCI (generic) USB controller> mem 0xd0000000-0xd0000fff irq 19 at device 19.0 on pci0 ohci0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xd0000000 ohci0: (New OHCI DeviceId=3D0x43741002) ohci0: [GIANT-LOCKED] usb0: OHCI version 1.0, legacy support usb0: SMM does not respond, resetting usb0: <OHCI (generic) USB controller> on ohci0 usb0: USB revision 1.0 uhub0: (0x1002) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 4 ports with 4 removable, self powered ohci1: <OHCI (generic) USB controller> mem 0xd0001000-0xd0001fff irq 19 at device 19.1 on pci0 ohci1: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xd0001000 ohci1: (New OHCI DeviceId=3D0x43751002) ohci1: [GIANT-LOCKED] usb1: OHCI version 1.0, legacy support usb1: SMM does not respond, resetting usb1: <OHCI (generic) USB controller> on ohci1 usb1: USB revision 1.0 uhub1: (0x1002) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 4 ports with 4 removable, self powered ehci0: <EHCI (generic) USB 2.0 controller> mem 0xd0002000-0xd0002fff irq 19 at device 19.2 on pci0 ehci0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xd0002000 ehci0: (New EHCI DeviceId=3D0x43731002) ehci0: [GIANT-LOCKED] usb2: EHCI version 1.0 usb2: companion controllers, 4 ports each: usb0 usb1 usb2: <EHCI (generic) USB 2.0 controller> on ehci0 usb2: USB revision 2.0 uhub2: (0x1002) EHCI root hub, class 9/0, rev 2.00/1.00, addr 1 uhub2: 8 ports with 8 removable, self powered pci0: <serial bus, SMBus> at device 20.0 (no driver attached) atapci0: <GENERIC ATA controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x8410-0x841f at device 20.1 on pci0 atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0x8410 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=3D03 ostat0=3D50 ostat1=3D00 ata0: stat0=3D0x50 err=3D0x01 lsb=3D0x00 msb=3D0x00 ata0: stat1=3D0x00 err=3D0x01 lsb=3D0x00 msb=3D0x00 ata0: reset tp2 stat0=3D50 stat1=3D00 devices=3D0x1<ATA_MASTER> ata0: [MPSAFE] 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=3D03 ostat0=3D50 ostat1=3D01 ata1: stat0=3D0x00 err=3D0x01 lsb=3D0x14 msb=3D0xeb ata1: stat1=3D0x01 err=3D0x04 lsb=3D0x00 msb=3D0x00 ata1: reset tp2 stat0=3D00 stat1=3D01 devices=3D0x4<ATAPI_MASTER> ata1: [MPSAFE] isab0: <PCI-ISA bridge> at device 20.3 on pci0 isa0: <ISA bus> on isab0 pcib2: <MPTable PCI-PCI bridge> at device 20.4 on pci0 pcib2: secondary bus 5 pcib2: subordinate bus 5 pcib2: I/O decode 0xa000-0xafff pcib2: memory decode 0xd0200000-0xd02fffff pcib2: prefetched decode 0xfff00000-0xfffff pcib2: Subtractively decoded bridge. pci5: <PCI bus> on pcib2 pci5: physical bus=3D5 found-> vendor=3D0x10ec, dev=3D0x8139, revid=3D0x10 bus=3D5, slot=3D0, func=3D0 class=3D02-00-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0007, statreg=3D0x0290, cachelnsz=3D0 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x20 (8000 ns), maxlat=3D0x40 (= 16000 ns) intpin=3Da, irq=3D5 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type 4, range 32, base 0000a000, size 8, enabled pcib2: (null) requested I/O range 0xa000-0xa0ff: in range map[14]: type 1, range 32, base d0206000, size 8, enabled pcib2: (null) requested memory range 0xd0206000-0xd02060ff: good pcib2: slot 0 INTA routed to irq 18 found-> vendor=3D0x104c, dev=3D0x8031, revid=3D0x00 bus=3D5, slot=3D9, func=3D0 class=3D06-07-00, hdrtype=3D0x02, mfdev=3D1 cmdreg=3D0x0007, statreg=3D0x0210, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x40 (16000 ns), maxlat=3D0x03 (75= 0 ns) intpin=3Da, irq=3D255 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type 1, range 32, base 00000000, size 12, enabled found-> vendor=3D0x104c, dev=3D0x8032, revid=3D0x00 bus=3D5, slot=3D9, func=3D2 class=3D0c-00-10, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0016, statreg=3D0x0210, cachelnsz=3D8 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x03 (750 ns), maxlat=3D0x04 (1= 000 ns) intpin=3Dc, irq=3D3 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type 1, range 32, base d0206800, size 11, enabled pcib2: (null) requested memory range 0xd0206800-0xd0206fff: good map[14]: type 1, range 32, base d0200000, size 14, enabled pcib2: (null) requested memory range 0xd0200000-0xd0203fff: good pcib2: slot 9 INTC routed to irq 22 found-> vendor=3D0x104c, dev=3D0x8033, revid=3D0x00 bus=3D5, slot=3D9, func=3D3 class=3D01-80-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0210, cachelnsz=3D8 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x07 (1750 ns), maxlat=3D0x04 (= 1000 ns) intpin=3Da, irq=3D10 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type 1, range 32, base d0204000, size 13, enabled pcib2: (null) requested memory range 0xd0204000-0xd0205fff: good pcib2: slot 9 INTA routed to irq 17 found-> vendor=3D0x104c, dev=3D0x8034, revid=3D0x00 bus=3D5, slot=3D9, func=3D4 class=3D08-05-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0210, cachelnsz=3D8 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x07 (1750 ns), maxlat=3D0x04 (= 1000 ns) intpin=3Da, irq=3D10 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type 1, range 32, base d0207400, size 8, enabled pcib2: (null) requested memory range 0xd0207400-0xd02074ff: good map[14]: type 1, range 32, base d0207000, size 8, enabled pcib2: (null) requested memory range 0xd0207000-0xd02070ff: good map[18]: type 1, range 32, base d0206400, size 8, enabled pcib2: (null) requested memory range 0xd0206400-0xd02064ff: good pcib2: slot 9 INTA routed to irq 17 rl0: Reserved 0x100 bytes for rid 0x10 type 4 at 0xa000 pcib2: rl0 requested I/O range 0xa000-0xa0ff: in range rl0: <RealTek 8139 10/100BaseTX> port 0xa000-0xa0ff mem 0xd0206000-0xd02060ff irq 18 at device 0.0 on pci5 pcib2: rl0 requested I/O range 0xa000-0xa0ff: in range miibus0: <MII bus> on rl0 rlphy0: <RealTek internal media interface> on miibus0 rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto rl0: bpf attached rl0: Ethernet address: 00:c0:9f:c5:5c:6b rl0: [MPSAFE] cbb0: <PCI-CardBus Bridge> at device 9.0 on pci5 pcib2: cbb0 requested memory range 0xd0200000-0xd02fffff: good cbb0: Lazy allocation of 0x1000 bytes rid 0x10 type 3 at 0xd0208000 cardbus0: <CardBus bus> on cbb0 pccard0: <16-bit PCCard bus> on cbb0 pcib2: slot 9 INTA routed to irq 17 cbb0: [MPSAFE] cbb0: PCI Configuration space: 0x00: 0x8031104c 0x02100007 0x06070000 0x00822000 0x10: 0xd0208000 0x020000a0 0x20070605 0xfffff000 0x20: 0x00000000 0xfffff000 0x00000000 0xfffffffc 0x30: 0x00000000 0xfffffffc 0x00000000 0x07400111 0x40: 0x3091103c 0x00000001 0x00000000 0x00000000 0x50: 0x00000000 0x00000000 0x00000000 0x00000000 0x60: 0x00000000 0x00000000 0x00000000 0x00000000 0x70: 0x00000000 0x00000000 0x00000000 0x00000000 0x80: 0x08441060 0x02800019 0x000d0000 0x01a01b22 0x90: 0x606482c0 0x00000000 0x00000000 0x00000000 0xa0: 0xfe120001 0x00c00000 0x00000000 0x00000000 0xb0: 0x08000000 0x00000000 0x00000000 0x00000000 0xc0: 0x00000000 0x00000000 0x00000000 0x00000000 0xd0: 0x00000000 0x00000000 0x00000000 0x00000000 0xe0: 0x00000000 0x00000000 0x00000000 0x00000000 0xf0: 0x00000000 0x00000000 0x00000000 0x00000000 fwohci0: vendor=3D104c, dev=3D8032 fwohci0: vendor=3D104c, dev=3D8032 fwohci0: <1394 Open Host Controller Interface> mem 0xd0206800-0xd0206fff,0xd0200000-0xd0203fff irq 22 at device 9.2 on pci5 fwohci0: Reserved 0x800 bytes for rid 0x10 type 3 at 0xd0206800 fwohci0: [MPSAFE] fwohci0: OHCI version 1.10 (ROM=3D1) fwohci0: No. of Isochronous channels is 4. fwohci0: EUI64 00:c0:9f:00:00:5b:1b:26 fwohci0: Phy 1394a available S400, 2 ports. fwohci0: Link S400, max_rec 2048 bytes. firewire0: <IEEE1394(FireWire) bus> on fwohci0 fwe0: <Ethernet over FireWire> on firewire0 if_fwe0: Fake Ethernet address: 02:c0:9f:5b:1b:26 fwe0: bpf attached fwe0: Ethernet address: 02:c0:9f:5b:1b:26 fwe0: if_start running deferred for Giant sbp0: <SBP-2/SCSI over FireWire> on firewire0 fwohci0: Initiate bus reset fwohci0: node_id=3D0xc000ffc0, gen=3D1, CYCLEMASTER mode firewire0: 1 nodes, maxhop <=3D 0, cable IRM =3D 0 (me) firewire0: bus manager 0 (me) pci5: <mass storage> at device 9.3 (no driver attached) pci5: <base peripheral> at device 9.4 (no driver attached) pci0: <multimedia, audio> at device 20.5 (no driver attached) pci0: <simple comms, generic modem> at device 20.6 (no driver attached) ata: ata0 already exists; skipping it ata: ata1 already exists; skipping it 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 pnpbios: 18 devices, largest 186 bytes PNP0c02: adding io range 0x80-0x80, size=3D0x1, align=3D0x1 PNP0c02: adding io range 0x1080-0x1080, size=3D0x1, align=3D0x1 PNP0c02: adding fixed memory32 range 0xfff80000-0xffffffff, size=3D0x80000 pnpbios: handle 0 device ID PNP0c02 (020cd041) PNP0c01: adding fixed memory32 range 0xe4000-0xfffff, size=3D0x1c000 PNP0c01: adding fixed memory32 range 0x100000-0xdefffff, size=3D0xde00000 pnpbios: handle 1 device ID PNP0c01 (010cd041) PNP0200: adding io range 0-0xf, size=3D0x10, align=3D0x1 PNP0200: adding io range 0x81-0x8f, size=3D0xf, align=3D0x1 PNP0200: adding io range 0xc0-0xdf, size=3D0x20, align=3D0x1 PNP0200: adding dma mask 0x10 pnpbios: handle 2 device ID PNP0200 (0002d041) PNP0100: adding io range 0x40-0x43, size=3D0x4, align=3D0x1 PNP0100: adding irq mask 0x1 pnpbios: handle 4 device ID PNP0100 (0001d041) PNP0b00: adding io range 0x70-0x71, size=3D0x2, align=3D0x1 PNP0b00: adding irq mask 0x100 pnpbios: handle 5 device ID PNP0b00 (000bd041) PNP0303: adding io range 0x60-0x60, size=3D0x1, align=3D0x1 PNP0303: adding io range 0x64-0x64, size=3D0x1, align=3D0x1 PNP0303: adding irq mask 0x2 pnpbios: handle 6 device ID PNP0303 (0303d041) PNP0c04: adding io range 0xf0-0xff, size=3D0x10, align=3D0x1 PNP0c04: adding irq mask 0x2000 pnpbios: handle 7 device ID PNP0c04 (040cd041) PNP0800: adding io range 0x61-0x61, size=3D0x1, align=3D0x1 pnpbios: handle 8 device ID PNP0800 (0008d041) PNP0c02: adding memory32 range 0xe0000-0xe3fff, size=3D0x4000, align=3D0x40= 00 pnpbios: handle 9 device ID PNP0c02 (020cd041) PNP0c02: adding io range 0xf40-0xf41, size=3D0x2, align=3D0x1 pnpbios: handle 10 device ID PNP0c02 (020cd041) PNP0c02: adding memory32 range 0xdc000-0xdffff, size=3D0x4000, align=3D0x40= 00 pnpbios: handle 11 device ID PNP0c02 (020cd041) PNP0a03: adding io range 0xcf8-0xcff, size=3D0x8, align=3D0x1 pnpbios: handle 12 device ID PNP0a03 (030ad041) PNP0c02: adding fixed memory32 range 0xe0000000-0xefffffff, size=3D0x100000= 00 pnpbios: handle 13 device ID PNP0c02 (020cd041) PNP0c02: adding io range 0x92-0x92, size=3D0x1, align=3D0x1 PNP0c02: adding io range 0x40b-0x40b, size=3D0x1, align=3D0x1 PNP0c02: adding io range 0x4d6-0x4d6, size=3D0x1, align=3D0x1 PNP0c02: adding io range 0x4d0-0x4d1, size=3D0x2, align=3D0x1 PNP0c02: adding io range 0xc00-0xc01, size=3D0x2, align=3D0x1 PNP0c02: adding io range 0xc14-0xc14, size=3D0x1, align=3D0x1 PNP0c02: adding io range 0xc50-0xc51, size=3D0x2, align=3D0x1 PNP0c02: adding io range 0xc52-0xc52, size=3D0x1, align=3D0x1 PNP0c02: adding io range 0xc6c-0xc6c, size=3D0x1, align=3D0x1 PNP0c02: adding io range 0xc6f-0xc6f, size=3D0x1, align=3D0x1 PNP0c02: adding io range 0xcd4-0xcd5, size=3D0x2, align=3D0x1 PNP0c02: adding io range 0xcd6-0xcd7, size=3D0x2, align=3D0x1 PNP0c02: adding io range 0x8000-0x8003, size=3D0x4, align=3D0x1 PNP0c02: adding io range 0x8004-0x8005, size=3D0x2, align=3D0x1 PNP0c02: adding io range 0x8100-0x8100, size=3D0x1, align=3D0x1 PNP0c02: adding io range 0x8008-0x800b, size=3D0x4, align=3D0x1 PNP0c02: adding io range 0x8010-0x8016, size=3D0x7, align=3D0x1 PNP0c02: adding io range 0x8030-0x8030, size=3D0x1, align=3D0x1 PNP0c02: adding io range 0x8020-0x8027, size=3D0x8, align=3D0x1 PNP0c02: adding io range 0x8040-0x804f, size=3D0x10, align=3D0x1 PNP0c02: adding io range 0xb0-0xb0, size=3D0x1, align=3D0x1 pnpbios: handle 14 device ID PNP0c02 (020cd041) PNP0c02: adding io range 0x8200-0x8201, size=3D0x2, align=3D0x1 pnpbios: handle 15 device ID PNP0c02 (020cd041) PNP0c02: adding fixed memory32 range 0xd1000-0xd1fff, size=3D0x1000 PNP0c02: adding fixed memory32 range 0xd2000-0xd2fff, size=3D0x1000 PNP0c02: adding fixed memory32 range 0xd3000-0xd3fff, size=3D0x1000 pnpbios: handle 16 device ID PNP0c02 (020cd041) PNP0f13: adding irq mask 0x1000 pnpbios: handle 17 device ID PNP0f13 (130fd041) sc: sc0 already exists; skipping it vga: vga0 already exists; skipping it isa_probe_children: disabling PnP devices isa_probe_children: probing non-PnP devices orm0: <ISA Option ROMs> at iomem 0xc0000-0xcffff,0xd0000-0xd0fff,0xdc000-0xdffff,0xe0000-0xe3fff on isa0 adv0: not probed (disabled) aha0: not probed (disabled) aic0: not probed (disabled) atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0 atkbd0: <AT Keyboard> irq 1 on atkbdc0 atkbd: the current kbd controller command byte 0047 atkbd: keyboard ID 0x41ab (2) kbd0 at atkbd0 kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000 atkbd0: [GIANT-LOCKED] psm0: current command byte:0047 psm0: <PS/2 Mouse> irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: model IntelliMouse, device ID 3-00, 3 buttons psm0: config:00000000, flags:00000008, packet size:4 psm0: syncmask:08, syncbits:00 bt0: not probed (disabled) cs0: not probed (disabled) ed0: not probed (disabled) fdc0 failed to probe at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0 fe0: not probed (disabled) ie0: not probed (disabled) lnc0: not probed (disabled) ppc0: parallel port not found. ppc0: <Parallel port> failed to probe at irq 7 on isa0 sc0: <System console> at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=3D0x300> sc0: fb0, kbd0, terminal emulator: sc (syscons terminal) sio0: not probed (disabled) sio1: not probed (disabled) sio2: not probed (disabled) sio3: not probed (disabled) sn0: not probed (disabled) vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 vt0: not probed (disabled) isa_probe_children: probing PnP devices unknown: <PNP0c02> can't assign resources (memory) unknown: <PNP0c02> on isa0 unknown: <PNP0303> can't assign resources (port) unknown: <PNP0303> at port 0x60 on isa0 unknown: <PNP0800> failed to probe at port 0x61 on isa0 unknown: <PNP0c02> can't assign resources (memory) unknown: <PNP0c02> at iomem 0xe0000-0xe3fff on isa0 unknown: <PNP0c02> can't assign resources (memory) unknown: <PNP0c02> at iomem 0xdc000-0xdffff on isa0 unknown: <PNP0f13> can't assign resources (irq) unknown: <PNP0f13> at irq 12 on isa0 Device configuration finished. procfs registered lapic: Divisor 2, Frequency 99490684 hz Timecounter "TSC" frequency 1591860222 Hz quality 800 Timecounters tick every 1.000 msec lo0: bpf attached ata0-master: pio=3DPIO4 wdma=3DWDMA2 udma=3DUDMA100 cable=3D80 wire ad0: 76319MB <FUJITSU MHT2080AT 0022> at ata0-master UDMA33 ad0: 156301488 sectors [155061C/16H/63S] 16 sectors/interrupt 1 depth queue GEOM: new disk ad0 ad0: Adaptec check1 failed ad0: LSI (v3) check1 failed ad0: LSI (v2) check1 failed ad0: FreeBSD check1 failed ata1-master: pio=3DPIO4 wdma=3DWDMA2 udma=3DUNSUPPORTED cable=3D40 wire acd0: <HL-DT-STCD-RW/DVD DRIVE GCC-4244N/1.01> CDRW drive at ata1 as master acd0: read 4134KB/s (4134KB/s) write 4134KB/s (4134KB/s), 2048KB buffer, PI= O4 acd0: Reads: CDR, CDRW, CDDA stream, DVDROM, DVDR, DVDRAM, packet acd0: Writes: CDR, CDRW, test write, burnproof acd0: Audio: play, 256 volume levels acd0: Mechanism: ejectable tray, unlocked acd0: Medium: no/blank disc (probe0:sbp0:0:0:0): error 22 (probe0:sbp0:0:0:0): Unretryable Error (probe1:sbp0:0:1:0): error 22 (probe1:sbp0:0:1:0): Unretryable Error (probe2:sbp0:0:2:0): error 22 (probe2:sbp0:0:2:0): Unretryable Error (probe3:sbp0:0:3:0): error 22 (probe3:sbp0:0:3:0): Unretryable Error (probe4:sbp0:0:4:0): error 22 (probe4:sbp0:0:4:0): Unretryable Error (probe5:sbp0:0:5:0): error 22 (probe5:sbp0:0:5:0): Unretryable Error (probe6:sbp0:0:6:0): error 22 (probe6:sbp0:0:6:0): Unretryable Error ATA PseudoRAID loaded ioapic0: routing intpin 1 (ISA IRQ 1) to cluster 0 ioapic0: routing intpin 12 (ISA IRQ 12) to cluster 0 ioapic0: routing intpin 13 (ISA IRQ 13) to cluster 0 ioapic0: routing intpin 14 (ISA IRQ 14) to cluster 0 ioapic0: routing intpin 15 (ISA IRQ 15) to cluster 0 ioapic0: routing intpin 17 (PCI IRQ 17) to cluster 0 ioapic0: routing intpin 18 (PCI IRQ 18) to cluster 0 ioapic0: routing intpin 19 (PCI IRQ 19) to cluster 0 ioapic0: routing intpin 22 (PCI IRQ 22) to cluster 0 Trying to mount root from ufs:/dev/ad0s1a start_init: trying /sbin/init # I insert/remove the 3Com 3C562D/3C563D card Status is 0x30000410 cbb0: card inserted: event=3D0x00000000, state=3D30000410 pccard0: chip_socket_enable cbb_pcic_socket_enable: cbb0: cbb_power: 5V pccard0: read_cis pcib2: pccard0 requested memory range 0xd0200000-0xd02fffff: good pccard0: check_cis_quirks pccard0: CIS version PCCARD 2.0 or 2.1 pccard0: CIS info: 3Com Corporation, 3C562D/3C563D, EtherLink III, LAN+Modem PC Card pccard0: Manufacturer code 0x101, product 0x562 pccard0: function 0: network adapter, ccr addr 1800 mask 3ff pccard0: function 0, config table entry 7: I/O card; irq mask ffff; iomask 4, iospace 0-f; io8 io16 irqlevel pccard0: function 1: serial port, ccr addr 1900 mask 3ff pccard0: function 1, config table entry 7: I/O card; irq mask 86b8; iomask 3, iospace 2f8-2ff; mwait_required rdybsy_active io8 irqlevel powerdown audio pccard0: function 1, config table entry 23: I/O card; irq mask 86b8; iomask 3, iospace 2e8-2ef; mwait_required rdybsy_active io8 irqlevel powerdown audio pccard0: function 1, config table entry 39: I/O card; irq mask 86b8; iomask 3, iospace 0-7; mwait_required rdybsy_active io8 irqlevel powerdown audio pccard0: functions scanning pccard0: Card has 2 functions. pccard_mfc is 1 pccard0: I/O rid 0 start 0 end ffffffff pcib2: pccard0 requested I/O range 0xa000-0xafff: in range cbb_pcic_socket_enable: cbb0: cbb_power: 0V cbb0: cbb_power: 5V pcib2: pccard0 requested memory range 0xd0200000-0xd02fffff: good pccard0: ccr_res =3D=3D d0209000-d0209fff, base=3D1800 unknown: MFC: I/O base 0 IOSIZE 0x1 pccard0: function 0 CCR at 0 offset 800: 47 0 0 0, 0 0 0 0, 0 pccard0: function 1 CCR at 0 offset 0: 0 0 0 0, 0 0 0 0, 0 pccard0: <unknown card> (manufacturer=3D0x0101, product=3D0x0562, function_type=3D6) at function 0 pccard0: CIS info: 3Com Corporation, 3C562D/3C563D, EtherLink III, LAN+Modem PC Card pccard0: I/O rid 0 start 2f8 end 2ff pcib2: pccard0 requested I/O range 0x2f8-0x2ff: in range cbb_pcic_socket_enable: cbb0: cbb_power: 0V cbb0: cbb_power: 5V pcib2: pccard0 requested memory range 0xd0200000-0xd02fffff: good pccard0: ccr_res =3D=3D d0209000-d0209fff, base=3D1900 unknown: MFC: I/O base 0 IOSIZE 0x1 pccard0: function 0 CCR at 0 offset 800: 40 0 0 0, 0 0 0 0, 0 pccard0: function 1 CCR at 0 offset 900: 47 a8 22 ff, 0 0 ff ff, 7 sio4: <3Com Corporation 3C562D/3C563D> at port 0x2f8-0x2ff irq 17 function 1 config 7 on pccard0 sio4: MFC: I/O base 0x2f8 IOSIZE 0x8 sio4: MFC: I/O base 0x2f8 IOSIZE 0x8 sio4: type 16550A sio4: unable to activate interrupt in fast mode - using normal mode pccard0: function 1 CCR at 0 offset 900 mask 3ff: 47 a8 22 ff, f8 2 ff ff, = 7 Status is 0x30000016 All threads purged from cuad4 All threads purged from ttyd4 sio4: detached cbb_pcic_socket_disable # I insert and remove the D-Link G650 Cardbus card a couple of times: Status is 0x30000920 cbb0: card inserted: event=3D0x00000000, state=3D30000920 cbb0: cbb_power: 3V cbb0: cbb_power: 0V Status is 0x30000126 Status is 0x30000920 cbb0: card inserted: event=3D0x00000000, state=3D30000920 cbb0: cbb_power: 3V cbb0: cbb_power: 0V
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7bbc4caf0510261944p4c8a9e02l42eb95084b3bb7a3>