thinkpad 560X and pcmcia

Fabrice Planchon fab at math.univ-paris13.fr
Sun Jul 12 20:04:33 UTC 2009


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


More information about the freebsd-mobile mailing list