thinkpad 560X and pcmcia

Vicknesan AYADURAI vicknesan at bigfoot.com
Mon Jul 13 13:46:16 UTC 2009


Hi Fabrice,

I've had similar weirdness with IBM ThinkPad PCMCIA slots before. The 
first was with a ThinkPad 600, in going from FBSD5.4R->6.1R. I 
eventually managed to get both ethernet cards on the two slots 
working, and posted what I did here:

http://arkiv.freebsd.se/?ml=freebsd-hardware&a=2006-08&t=2305543

About 2-months ago I did a fresh install of 7.1R on a ThinkPad 560X, 
and again, could only get 1 of the two PCMCIA ethernet cards 
recognized. This time even my 'solution' above didn't work, and after 
a few days wrestling, gave up and installed FBSD4.6.2-RELEASE on the 
same machine, and both cards were immediately detected upon boot-up.

This was an adequate solution, sufficient for my simple two-interface 
router needs at the time.

Even without looking at your hardware I'm willing to bet that your two 
slots work fine, as with both my ThinkPads.

Hopefully the link above might work for you - in which case please 
drop me a mail on how you got it to work!

Good luck!
vick
---
Vicknesan AYADURAI - more relevantly : vicknesan at bigfoot.com

On Sun, 12 Jul 2009, Fabrice Planchon wrote:

> Hi,
>
> I just installed freebsd 7.2 on an old thinkpad laptop which was
> collecting dust in a box: a 560X which was previously running Win95
> and some (old) linux distribution. While I did not check right before
> wiping out the hardrive (I do regret...), I remember everything
> working properly with both windows and linux before it went into
> storage.
>
> Now, everything appears to work properly under freebsd, except for the
> second pcmcia slot (the thinkpad has 2 slots on top of each
> other). The top one works with all my pcmcia cards, but not matter
> which card is inserted in the bottom one, nothing happens (lights on
> the card connector don't flash, nothing in the logs).
> I did find the following thread
>
> http://lists.freebsd.org/pipermail/freebsd-mobile/2007-July/009926.html
>
> where the described symptoms are very similar, but the proposed cure
> did not solve my problem. It appears that the second pcmcia is not
> assigned an IRQ, but fiddling with /boot/device.hints did not get me
> anywhere. I am not even sure what the correct syntax would be (in
> device.hints), in particular I could not even re-assign one the IRQs
> of the working devices.
>
> I cannot totally rule out hardware failure (although usually hardware
> does not die from sitting in a box...), but any hint at how to figure
> this out without re-installing windows (to use the IBM EXE utility)
> would be welcome.
>
> Below are bits of info which I can complete if one points in the right
> direction,
>
>                            F.
>
> ---------------------/boot/loader.conf-------------------------------
> boot_verbose="yes"
> debug.bootverbose=1
> hw.cardbus.debug=1
> hw.cbb.debug=1
> hw.pccard.cis_debug=1
> hw.pccard.debug=1
> ----------------------dmesg output------------------------------------
> 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 7.2-RELEASE #0: Fri May  1 08:49:13 UTC 2009
>    root at walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
> Preloaded elf kernel "/boot/kernel/kernel" at 0xc0dfc000.
> Calibrating clock(s) ... i8254 clock: 1193139 Hz
> CLK_USE_I8254_CALIBRATION not specified - using default frequency
> Timecounter "i8254" frequency 1193182 Hz quality 0
> Calibrating TSC clock ... TSC clock: 231777076 Hz
> CPU: Pentium/P55C (quarter-micron) (231.78-MHz 586-class CPU)
>  Origin = "GenuineIntel"  Id = 0x581  Stepping = 1
>  Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX>
>
> real memory  = 100466688 (95 MB)
> Physical memory chunk(s):
> 0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages)
> 0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
> 0x0000000001025000 - 0x0000000005ddefff, 81502208 bytes (19898 pages)
> avail memory = 84201472 (80 MB)
> bios32: Found BIOS32 Service Directory header at 0xc00fd800
> bios32: Entry = 0xfd820 (c00fd820)  Rev = 0  Len = 1
> pcibios: PCI BIOS entry at 0xfd880+0x0
> pnpbios: Found PnP BIOS data at 0xc00fe700
> pnpbios: Entry = f0000:e724  Rev = 1.0
> pnpbios: Event flag at 415
> Other BIOS signatures found:
> Intel Pentium detected, installing workaround for F00F bug
> ULE: setup cpu group 0
> ULE: setup cpu 0
> ULE: adding cpu 0 to group 0: cpus 1 mask 0x1
> wlan_amrr: <AMRR Transmit Rate Control Algorithm>
> wlan: <802.11 Link Layer>
> null: <null device, zero device>
> random: <entropy source, Software, Yarrow>
> nfslock: pseudo-device
> io: <I/O>
> kbd: new array size 4
> kbd1 at kbdmux0
> mem: <memory>
> hptrr: RocketRAID 17xx/2xxx SATA controller driver v1.2 (May  1 2009 08:47:24)
> npx0: INT 16 interface
> pci_open(1):	mode 1 addr port (0x0cf8) is 0x80000050
> pci_open(1a):	mode1res=0x80000000 (0x80000000)
> pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=71008086)
> pcibios: BIOS version 2.10
> pcib0: <Host to PCI bridge> pcibus 0 on motherboard
> pir0: <PCI Interrupt Routing Table: 4 Entries> on motherboard
> $PIR: Links after initial probe:
> Link  IRQ  Rtd  Ref  IRQs
> 0x60  255   N     4  3 4 5 6 7 9 10 11 12 14 15
> 0x63  255   N     1  3 4 5 6 7 9 10 11 12 14 15
> 0x61  255   N     2  3 4 5 6 7 9 10 11 12 14 15
> $PIR: Found matching pin for 0.1.INTD at func 2: 11
> $PIR: Found matching pin for 0.2.INTA at func 0: 255
> $PIR: Found matching pin for 0.2.INTB at func 1: 255
> $PIR: Found matching pin for 0.3.INTA at func 0: 11
> $PIR: Links after initial IRQ discovery:
> Link  IRQ  Rtd  Ref  IRQs
> 0x60   11   Y     4  3 4 5 6 7 9 10 11 12 14 15
> 0x63   11   Y     1  3 4 5 6 7 9 10 11 12 14 15
> 0x61  255   N     2  3 4 5 6 7 9 10 11 12 14 15
> $PIR: IRQs used by BIOS: 11
> $PIR: Interrupt Weights:
> [    0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15 ]
> [    0   0   0   0   0   0   0   0   0   0   0   5   0   0   0   0 ]
> pci0: <PCI bus> on pcib0
> pci0: domain=0, physical bus=0
> found->	vendor=0x8086, dev=0x7100, revid=0x01
> 	domain=0, bus=0, slot=0, func=0
> 	class=06-00-00, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0006, statreg=0x2200, cachelnsz=0 (dwords)
> 	lattimer=0x08 (240 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> found->	vendor=0x8086, dev=0x7110, revid=0x01
> 	domain=0, bus=0, slot=1, func=0
> 	class=06-80-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=0x7111, revid=0x01
> 	domain=0, bus=0, slot=1, func=1
> 	class=01-01-80, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x20 (960 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> 	map[20]: type I/O Port, range 32, base 0xfcf0, size  4, enabled
> found->	vendor=0x8086, dev=0x7112, revid=0x01
> 	domain=0, bus=0, slot=1, func=2
> 	class=0c-03-00, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x30 (1440 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> 	intpin=d, irq=11
> 	map[20]: type I/O Port, range 32, base 0x9000, size  5, enabled
> $PIR: 0:1 INTD routed to irq 11
> found->	vendor=0x8086, dev=0x7113, revid=0x01
> 	domain=0, bus=0, slot=1, func=3
> 	class=06-80-00, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0003, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> 	map[90]: type I/O Port, range 32, base 0xefa0, size  4, enabled
> found->	vendor=0x104c, dev=0xac16, revid=0x02
> 	domain=0, bus=0, slot=2, func=0
> 	class=06-07-00, hdrtype=0x02, mfdev=1
> 	cmdreg=0x0007, statreg=0x0210, cachelnsz=8 (dwords)
> 	lattimer=0xa8 (5040 ns), mingnt=0xc0 (48000 ns), maxlat=0x03 (750 ns)
> 	intpin=a, irq=255
> 	powerspec 1  supports D0 D1 D2 D3  current D0
> 	map[10]: type Memory, range 32, base 0x20822000, size 12, enabled
> found->	vendor=0x104c, dev=0xac16, revid=0x02
> 	domain=0, bus=0, slot=2, func=1
> 	class=06-07-00, hdrtype=0x02, mfdev=1
> 	cmdreg=0x0007, statreg=0x0210, cachelnsz=8 (dwords)
> 	lattimer=0xa8 (5040 ns), mingnt=0xc0 (48000 ns), maxlat=0x03 (750 ns)
> 	intpin=b, irq=255
> 	powerspec 1  supports D0 D1 D2 D3  current D0
> 	map[10]: type Memory, range 32, base 0x20821000, size 12, enabled
> found->	vendor=0x10c8, dev=0x0004, revid=0x00
> 	domain=0, bus=0, slot=3, func=0
> 	class=03-00-00, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0007, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x00 (0 ns), mingnt=0x10 (4000 ns), maxlat=0xff (63750 ns)
> 	intpin=a, irq=11
> 	map[10]: type Prefetchable Memory, range 32, base 0x8000000, size 24, enabled
> 	map[14]: type Memory, range 32, base 0x9200000, size 21, enabled
> 	map[18]: type Memory, range 32, base 0x9000000, size 20, enabled
> $PIR: 0:3 INTA routed to irq 11
> PCI-ISA bridge with incorrect subclass 0x80
> PCI-ISA bridge with incorrect subclass 0x80
> isab0: <PCI-ISA bridge> at device 1.0 on pci0
> isa0: <ISA bus> on isab0
> atapci0: <Intel PIIX4 UDMA33 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xfcf0-0xfcff at device 1.1 on pci0
> atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0xfcf0
> 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=50
> ata0: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
> ata0: stat1=0x50 err=0x50 lsb=0x50 msb=0x50
> ata0: reset tp2 stat0=50 stat1=50 devices=0x1<ATA_MASTER>
> 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=00 ostat0=ff ostat1=ff
> ata1: [MPSAFE]
> ata1: [ITHREAD]
> uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0x9000-0x901f irq 11 at device 1.2 on pci0
> uhci0: Reserved 0x20 bytes for rid 0x20 type 4 at 0x9000
> uhci0: [GIANT-LOCKED]
> uhci0: [ITHREAD]
> usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
> usb0: USB revision 1.0
> uhub0: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
> uhub0: 2 ports with 2 removable, self powered
> piix0: <PIIX Timecounter> port 0xefa0-0xefaf at device 1.3 on pci0
> Timecounter "PIIX" frequency 3579545 Hz quality 0
> cbb0: <TI1250 PCI-CardBus Bridge> mem 0x20822000-0x20822fff at device 2.0 on pci0
> cbb0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0x20822000
> cbb0: Found memory at 20822000
> cbb0: Secondary bus is 1
> cardbus0: <CardBus bus> on cbb0
> pccard0: <16-bit PCCard bus> on cbb0
> $PIR: 0:2 INTA routed to irq 11
> cbb0: [MPSAFE]
> cbb0: [ITHREAD]
> cbb0: PCI Configuration space:
>  0x00: 0xac16104c 0x02100007 0x06070002 0x0082a808
>  0x10: 0x20822000 0x020000a0 0xb0030100 0xfffff000
>  0x20: 0x00000000 0xfffff000 0x00000000 0x0000fffc
>  0x30: 0x00000000 0x0000fffc 0x00000000 0x0740010b
>  0x40: 0x00921014 0x00000001 0x00000000 0x00000000
>  0x50: 0x00000000 0x00000000 0x00000000 0x00000000
>  0x60: 0x00000000 0x00000000 0x00000000 0x00000000
>  0x70: 0x00000000 0x00000000 0x00000000 0x00000000
>  0x80: 0x00449060 0x00000000 0x01018148 0xfba97543
>  0x90: 0x616282c0 0x00000000 0x00000000 0x00000000
>  0xa0: 0x7e210001 0x00800000 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: <TI1250 PCI-CardBus Bridge> mem 0x20821000-0x20821fff at device 2.1 on pci0
> cbb1: Reserved 0x1000 bytes for rid 0x10 type 3 at 0x20821000
> cbb1: Found memory at 20821000
> cbb1: Secondary bus is 4
> cardbus1: <CardBus bus> on cbb1
> pccard1: <16-bit PCCard bus> on cbb1
> $PIR: Found IRQ 11 for link 0x61 from 11
> $PIR: ROUTE_INTERRUPT failed.
> cbb1: Unable to map IRQ...
> device_attach: cbb1 attach returned 12
> vgapci0: <VGA-compatible display> mem 0x8000000-0x8ffffff,0x9200000-0x93fffff,0x9000000-0x90fffff irq 11 at device 3.0 on pci0
> cpu0 on motherboard
> unknown: status reg test failed ff
> unknown: status reg test failed ff
> unknown: status reg test failed ff
> unknown: status reg test failed ff
> unknown: status reg test failed ff
> unknown: status reg test failed ff
> ex_isa_identify()
> 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: 20 devices, largest 329 bytes
> PNP0200: adding fixed io range 0-0xf, size=0x10, align=0x1
> PNP0200: adding fixed io range 0x80-0x8f, size=0x10, align=0x1
> PNP0200: adding fixed io range 0xc0-0xdf, size=0x20, align=0x1
> PNP0200: adding dma mask 0x10
> pnpbios: handle 1 device ID PNP0200 (0002d041)
> PNP0100: adding irq mask 0x1
> PNP0100: adding fixed io range 0x40-0x43, size=0x4, align=0x1
> pnpbios: handle 2 device ID PNP0100 (0001d041)
> PNP0b00: adding irq mask 0x100
> PNP0b00: adding fixed io range 0x70-0x73, size=0x4, align=0x1
> pnpbios: handle 3 device ID PNP0b00 (000bd041)
> PNP0800: adding fixed io range 0x61-0x61, size=0x1, align=0x1
> pnpbios: handle 4 device ID PNP0800 (0008d041)
> PNP0303: adding irq mask 0x2
> PNP0303: adding fixed io range 0x60-0x60, size=0x1, align=0x1
> PNP0303: adding fixed io range 0x64-0x64, size=0x1, align=0x1
> pnpbios: handle 5 device ID PNP0303 (0303d041)
> PNP0f13: adding irq mask 0x1000
> pnpbios: handle 6 device ID PNP0f13 (130fd041)
> PNP0c04: adding fixed io range 0xf0-0xff, size=0x10, align=0x1
> PNP0c04: adding irq mask 0x2000
> pnpbios: handle 7 device ID PNP0c04 (040cd041)
> PNP0700: adding irq mask 0x40
> PNP0700: adding io range 0x3f0-0x3f5, size=0x6, align=0x80
> PNP0700: adding dma mask 0x4
> pnpbios: handle 8 device ID PNP0700 (0007d041)
> PNP0a03: adding io range 0xcf8-0xcff, size=0x8, align=0
> pnpbios: handle 9 device ID PNP0a03 (030ad041)
> PNP0c02: adding io range 0x22-0x22, size=0x1, align=0
> PNP0c02: adding io range 0x2e-0x2f, size=0x2, align=0
> PNP0c02: adding io range 0x92-0x92, size=0x1, align=0
> PNP0c02: adding io range 0xb2-0xb3, size=0x2, align=0
> PNP0c02: adding io range 0x4d0-0x4d1, size=0x2, align=0
> PNP0c02: adding io range 0x15e0-0x15ef, size=0x10, align=0
> PNP0c02: adding io range 0xef00-0xefaf, size=0xb0, align=0
> PNP0c02: adding fixed memory32 range 0-0x9ffff, size=0xa0000
> PNP0c02: adding fixed memory32 range 0xf0000-0xfffff, size=0x10000
> PNP0c02: adding fixed memory32 range 0x100000-0x410fbff, size=0x400fc00
> PNP0c02: adding fixed memory32 range 0xffff0000-0xffffffff, size=0x10000
> pnpbios: handle 10 device ID PNP0c02 (020cd041)
> PNP0400: adding irq mask 0x80
> PNP0400: adding io range 0x3bc-0x3bf, size=0x4, align=0
> pnpbios: handle 11 device ID PNP0400 (0004d041)
> pnpbios: handle 13 device ID PNP0501 (0105d041)
> CSC0000: adding io range 0x530-0x537, size=0x8, align=0
> CSC0000: adding io range 0x388-0x38b, size=0x4, align=0
> CSC0000: adding io range 0x220-0x233, size=0x14, align=0x20
> CSC0000: adding irq mask 0x20
> CSC0000: adding dma mask 0x2
> CSC0000: adding dma mask 0x1
> pnpbios: handle 14 device ID CSC0000 (0000630e)
> CSC0010: adding io range 0x538-0x53f, size=0x8, align=0
> pnpbios: handle 15 device ID CSC0010 (1000630e)
> CSC0001: adding io range 0x200-0x207, size=0x8, align=0
> pnpbios: handle 16 device ID CSC0001 (0100630e)
> pnpbios: handle 17 device ID CSC0003 (0300630e)
> IBM0071: adding irq mask 0x10
> IBM0071: adding io range 0x3f8-0x3ff, size=0x8, align=0x1
> IBM0071: adding dma mask 0x8
> pnpbios: handle 19 device ID IBM0071 (71004d24)
> PNP0e03: adding io range 0-0x1, size=0x2, align=0
> pnpbios: handle 20 device ID PNP0e03 (030ed041)
> PNP0c02: adding fixed memory32 range 0xca000-0xcbfff, size=0x2000
> pnpbios: handle 27 device ID PNP0c02 (020cd041)
> 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
> pmtimer0 on isa0
> orm0: <ISA Option ROM> at iomem 0xc0000-0xc9fff pnpid ORM0000 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 0065
> atkbd: keyboard ID 0x54ab (2)
> kbd0 at atkbd0
> kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
> atkbd0: [GIANT-LOCKED]
> atkbd0: [ITHREAD]
> psm0: current command byte:0065
> 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
> bt0: not probed (disabled)
> cs0: not probed (disabled)
> ed0: not probed (disabled)
> fdc0: ic_type 90 part_id 73
> fdc0: <Enhanced floppy controller> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
> fdc0: ic_type 90 part_id 73
> fdc0: [FILTER]
> fd0: <1440-KB 3.5" drive> on fdc0 drive 0
> fe0: not probed (disabled)
> ie0: not probed (disabled)
> le0: not probed (disabled)
> ppc0: parallel port found at 0x3bc
> ppc0: using extended I/O port range
> ppc0: SPP
> ppc0: <Parallel port> at port 0x3bc-0x3c3 irq 7 on isa0
> ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
> ppbus0: <Parallel port bus> on ppc0
> ppbus0: [MPSAFE]
> ppbus0: [ITHREAD]
> plip0: <PLIP network interface> on ppbus0
> plip0: WARNING: using obsoleted IFF_NEEDSGIANT flag
> plip0: bpf attached
> lpt0: <Printer> on ppbus0
> lpt0: Interrupt-driven port
> ppi0: <Parallel I/O> on ppbus0
> ppc0: [GIANT-LOCKED]
> ppc0: [ITHREAD]
> sc0: <System console> at flags 0x100 on isa0
> sc0: VGA <16 virtual consoles, flags=0x300>
> sc0: fb0, kbd1, terminal emulator: sc (syscons terminal)
> sio0: irq maps: 0x1 0x11 0x1 0x1
> sio0: irq maps: 0x1 0x11 0x1 0x1
> sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
> sio0: type 16550A
> sio0: [FILTER]
> sio1: configured irq 3 not in bitmap of probed irqs 0
> sio1: port may not be enabled
> sio1: irq maps: 0x1 0x1 0x1 0x1
> sio1: probe failed test(s): 0 1 2 4 6 7 9
> sio1 failed to probe at port 0x2f8-0x2ff irq 3 on isa0
> 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: <PNP0800> failed to probe at port 0x61 pnpid PNP0800 on isa0
> unknown: <PNP0303> can't assign resources (port)
> unknown: <PNP0303> at port 0x60 pnpid PNP0303 on isa0
> unknown: <PNP0f13> can't assign resources (irq)
> unknown: <PNP0f13> at irq 12 pnpid PNP0f13 on isa0
> unknown: <PNP0700> can't assign resources (port)
> unknown: <PNP0700> at port 0x3f0-0x3f5 pnpid PNP0700 on isa0
> unknown: <PNP0c02> can't assign resources (memory)
> unknown: <PNP0c02> at iomem 0-0x9ffff pnpid PNP0c02 on isa0
> unknown: <PNP0400> can't assign resources (port)
> unknown: <PNP0400> at port 0x3bc-0x3bf pnpid PNP0400 on isa0
> unknown: <16550A-compatible COM port> failed to probe pnpid PNP0501 on isa0
> unknown: <CSC0000> failed to probe at port 0x530-0x537,0x388-0x38b,0x220-0x233 irq 5 drq 1,0 pnpid CSC0000 on isa0
> unknown: <CSC0010> failed to probe at port 0x538-0x53f pnpid CSC0010 on isa0
> unknown: <CSC0001> failed to probe at port 0x200-0x207 pnpid CSC0001 on isa0
> unknown: <CSC0003> failed to probe pnpid CSC0003 on isa0
> unknown: <IBM0071> can't assign resources (port)
> unknown: <IBM0071> at port 0x3f8-0x3ff pnpid IBM0071 on isa0
> unknown: <PNP0e03> can't assign resources (port)
> unknown: <PNP0e03> at port 0-0x1 pnpid PNP0e03 on isa0
> Device configuration finished.
> procfs registered
> Timecounter "TSC" frequency 231777076 Hz quality 800
> Timecounters tick every 1.000 msec
> lo0: bpf attached
> hptrr: no controller detected.
> Status is 0x30000006
> ata0-master: pio=PIO4 wdma=WDMA2 udma=UDMA33 cable=40 wire
> ad0: setting PIO4 on PIIX4 chip
> ad0: setting UDMA33 on PIIX4 chip
> ad0: 3909MB <IBM DTCA-24090 TC6IAB4A> at ata0-master UDMA33
> ad0: 8007552 sectors [7944C/16H/63S] 16 sectors/interrupt 1 depth queue
> ad0: Intel check1 failed
> ad0: Adaptec check1 failed
> ad0: LSI (v3) check1 failed
> ad0: LSI (v2) check1 failed
> ad0: FreeBSD check1 failed
> ATA PseudoRAID loaded
> GEOM: new disk ad0
> GEOM_LABEL: Label for provider ad0s1a is ufsid/4a58d762b2e179a1.
> GEOM_LABEL: Label for provider ad0s1d is ufsid/4a58d76562c4228a.
> GEOM_LABEL: Label for provider ad0s1e is ufsid/4a58d7621a25d693.
> GEOM_LABEL: Label for provider ad0s1f is ufsid/4a58d763e5e5e629.
> Trying to mount root from ufs:/dev/ad0s1a
> start_init: trying /sbin/init
> GEOM_LABEL: Label ufsid/4a58d762b2e179a1 removed.
> GEOM_LABEL: Label for provider ad0s1a is ufsid/4a58d762b2e179a1.
> GEOM_LABEL: Label ufsid/4a58d7621a25d693 removed.
> GEOM_LABEL: Label for provider ad0s1e is ufsid/4a58d7621a25d693.
> GEOM_LABEL: Label ufsid/4a58d763e5e5e629 removed.
> GEOM_LABEL: Label for provider ad0s1f is ufsid/4a58d763e5e5e629.
> GEOM_LABEL: Label ufsid/4a58d76562c4228a removed.
> GEOM_LABEL: Label for provider ad0s1d is ufsid/4a58d76562c4228a.
> GEOM_LABEL: Label ufsid/4a58d762b2e179a1 removed.
> GEOM_LABEL: Label ufsid/4a58d7621a25d693 removed.
> GEOM_LABEL: Label ufsid/4a58d763e5e5e629 removed.
> GEOM_LABEL: Label ufsid/4a58d76562c4228a removed.
> Status is 0x30000410
> cbb0: card inserted: event=0x00000006, state=30000410
> pccard0: chip_socket_enable
> cbb_pcic_socket_enable:
> cbb0: cbb_power: 5V
> pccard0: read_cis
> cis mem map 0xc75a8000 (resource: 0x88000000)
> pccard0: CIS tuple chain:
> CISTPL_DEVICE type=funcspec speed=250ns
> 01 03 d1 0a ff
> unhandled CISTPL 1c
> 1c 04 01 d1 0a ff
> CISTPL_DEVICE_A type=eeprom speed=250ns
> 17 03 41 00 ff
> CISTPL_MANFID
> 20 04 49 01 1b 02
> CISTPL_FUNCID
> 21 02 06 01
> CISTPL_VERS_1
> 15 26 04 01 44 2d 4c 69 6e 6b 00 44 45 2d 36 36
> 30 00 31 31 38 42 36 36 30 33 00 ff 00 00 00 00
> 00 00 00 00 00 00 00 00
> CISTPL_CONFIG
> 1a 05 01 20 00 04 0b
> CISTPL_CFTABLE_ENTRY
> 1b 07 e0 81 18 45 30 fc be
> unhandled CISTPL 14
> CISTPL_NO_LINK
> 14 00
> CISTPL_END
> ff
> pccard0: check_cis_quirks
> pccard0: CIS version PCCARD 2.0 or 2.1
> pccard0: CIS info: D-Link, DE-660, 118B6603
> pccard0: Manufacturer code 0x149, product 0x21b
> pccard0: function 0: network adapter, ccr addr 400 mask b
> pccard0: function 0, config table entry 32: I/O card; irq mask befc; iomask 5, iospace 0-1f; mwait_required io16 irqlevel
> pccard0: functions scanning
> pccard0: Card has 1 functions. pccard_mfc is 0
> pccard0: I/O rid 0 start 0 end ffffffff
> cbb_pcic_socket_enable:
> pccard0: ccr_res == 88000000-880003ff, base=400
> pccard0: function 0 CCR at 0 offset 400: 60 0 ff 0, 1c 4 1 d1, a
> ed1: Warning: card matches multiple entries.  Report to imp at freebsd.org
> Product entry: vendor=0xffffffff,product=0xffffffff,CIS0='D-Link',CIS1='DE-660'
> Product entry: vendor=0x149,product=0x21b
> ed1: <D-Link DE-660> at port 0x100-0x11f irq 11 function 0 config 32 on pccard0
> ed1: [MPSAFE]
> ed1: [ITHREAD]
> ed1: CIS MAC 00:00:00:00:00:00
> ROM DATA: 00 00 80 80 c8 c8 8c 8c 5b 5b 39 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 57 57 57 57
> ed1: ROM mac 00:80:c8:8c:5b:39
> ed1: WARNING: using obsoleted if_watchdog interface
> ed1: bpf attached
> ed1: Ethernet address: 00:80:c8:8c:5b:39
> ed1: type NE2000 (16 bit)
> pccard0: function 0 CCR at 0 offset 400 mask b: 60 0 ff 0, 1c 4 1 d1, a
> ----------------------------pciconf -lbcv  -------------------------------------------
> hostb0 at pci0:0:0:0:	class=0x060000 card=0x00000000 chip=0x71008086 rev=0x01 hdr=0x00
>    vendor     = 'Intel Corporation'
>    device     = '82439TX System Controller (MTXC), part of 430TX chipset'
>    class      = bridge
>    subclass   = HOST-PCI
> isab0 at pci0:0:1:0:	class=0x068000 card=0x00000000 chip=0x71108086 rev=0x01 hdr=0x00
>    vendor     = 'Intel Corporation'
>    device     = '82371AB/EB/MB PIIX4/4E/4M ISA Bridgé
>    class      = bridge
> atapci0 at pci0:0:1:1:	class=0x010180 card=0x00000000 chip=0x71118086 rev=0x01 hdr=0x00
>    vendor     = 'Intel Corporation'
>    device     = '82371AB/EB/MB PIIX4/4E/4M IDE Controller'
>    class      = mass storage
>    subclass   = ATA
>    bar   [20] = type I/O Port, range 32, base 0xfcf0, size 16, enabled
> uhci0 at pci0:0:1:2:     class=0x0c0300 card=0x00000000 chip=0x71128086 rev=0x01 hdr=0x00
>    vendor     = 'Intel Corporation'
>    device     = '82371AB/EB/MB PIIX4/4E/4M USB Interfacé
>    class      = serial bus
>    subclass   = USB
>    bar   [20] = type I/O Port, range 32, base 0x9000, size 32, enabled
> piix0 at pci0:0:1:3:     class=0x068000 card=0x00000000 chip=0x71138086 rev=0x01 hdr=0x00
>    vendor     = 'Intel Corporation'
>    device     = '82371AB/EB/MB PIIX4/4E/4M Power Management Controller'
>    class      = bridge
> cbb0 at pci0:0:2:0: class=0x060700 card=0x00921014 chip=0xac16104c rev=0x02 hdr=0x02
>    vendor     = 'Texas Instruments (TI)'
>    device     = 'PCI1250 PC Card CardBus Controller'
>    class      = bridge
>    subclass   = PCI-CardBus
>    bar   [10] = type Memory, range 32, base 0x20822000, size 4096, enabled
>    cap 01[a0] = powerspec 1  supports D0 D1 D2 D3  current D0
> cbb1 at pci0:0:2:1: class=0x060700 card=0x00921014 chip=0xac16104c rev=0x02 hdr=0x02
>    vendor     = 'Texas Instruments (TI)'
>    device     = 'PCI1250 PC Card CardBus Controller'
>    class      = bridge
>    subclass   = PCI-CardBus
>    cap 01[a0] = powerspec 1  supports D0 D1 D2 D3  current D0
> vgapci0 at pci0:0:3:0:	   class=0x030000 card=0x00ba1014 chip=0x000410c8 rev=0x00 hdr=0x00
>    vendor     = 'Neomagic Corporation'
>    device     = 'NM2160 MagicGraph 128XD'
>    class      = display
>    subclass   = VGA
>    bar   [10] = type Prefetchable Memory, range 32, base 0x8000000, size 16777216, enabled
>    bar   [14] = type Memory, range 32, base 0x9200000, size 2097152, enabled
>    bar   [18] = type Memory, range 32, base 0x9000000, size 1048576, enabled
> -----------------/usr/src/tools/tools/pirtool/pirtool  -----------------------------------
> PIRTOOL (c) 2002-2006 Bruce M. Simpson
> ---------------------------------------------
>
> PCI Interrupt Routing Table at 0x000FCC40
> -----------------------------------------
> 0x00: Signature:          $PIR
> 0x04: Version:            1.0
> 0x06: Size:               96 bytes (4 entries)
> 0x08: Device:             0:1:0
> 0x0a: PCI Exclusive IRQs: 11
> 0x0c: Compatible with:    0x00000000 unknown chipset
> 0x10: Miniport Data:      0x00000000
> 0x1f: Checksum:           0x99
>
> Entry  Location  Bus Device Pin  Link  IRQs
>  0    embedded    0    1    A   0x60  3 4 5 6 7 9 10 11 12 14 15
>  0    embedded    0    1    D   0x63  3 4 5 6 7 9 10 11 12 14 15
>  1    embedded    0    2    A   0x60  3 4 5 6 7 9 10 11 12 14 15
>  1    embedded    0    2    B   0x61  3 4 5 6 7 9 10 11 12 14 15
>  2    embedded    0    3    A   0x60  3 4 5 6 7 9 10 11 12 14 15
>  3    embedded    0    7    A   0x60  3 4 5 6 7 9 10 11 12 14 15
>  3    embedded    0    7    B   0x61  3 4 5 6 7 9 10 11 12 14 15
> _______________________________________________
> freebsd-mobile at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
> To unsubscribe, send any mail to "freebsd-mobile-unsubscribe at freebsd.org"
>
>


More information about the freebsd-mobile mailing list