pcmcia not working on thinkpad x40

Carlos Maldonado kamihacker at sohost.net
Sat Jul 16 07:49:55 EDT 2005


OK, I gave up on getting the SD card to work. I bought a 4-in-1 pcmcia 
card reader on ebay

so here I am without pcmcia support, don't know why if many people have 
reported it working on several debian installation logs

anyhow, I'm on sysfsutils 1.3.0, module-init-tools 3.2-pre4 and 2.6.12.1 
vanilla (Debian Sarge, sysfsutils from sid which is patched already)

pcmciautils-003

any hints are appreciated

here's what I get upon pcmcia start

amidala:~# /etc/init.d/pcmcia restart
Shutting down PCMCIA services: done.
Starting PCMCIA services: cardmgr[6428]: watching 1 socket
cardmgr[6428]: could not adjust resource: IO ports 0xc00-0xcff: Function 
not implemented
cardmgr[6428]: could not adjust resource: IO ports 0x800-0x8ff: Function 
not implemented
cardmgr[6428]: could not adjust resource: IO ports 0x100-0x4ff: Function 
not implemented
cardmgr[6428]: could not adjust resource: memory 0xc0000-0xfffff: 
Function not implemented
cardmgr[6428]: could not adjust resource: memory 0x60000000-0x60ffffff: 
Function not implemented
cardmgr[6428]: could not adjust resource: memory 0xa0000000-0xa0ffffff: 
Function not implemented
cardmgr[6428]: could not adjust resource: IO ports 0xa00-0xaff: Function 
not implemented
done.

----

lspci -vv

0000:00:00.0 Host bridge: Intel Corp. 82852/855GM Host Bridge (rev 02)
         Subsystem: IBM: Unknown device 055c
         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR+ FastB2B-
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort+ >SERR- <PERR-
         Latency: 0
         Region 0: Memory at <unassigned> (32-bit, prefetchable)
         Capabilities: [40] #09 [8105]

0000:00:00.1 System peripheral: Intel Corp. 855GM/GME GMCH Memory I/O 
Control Registers (rev 02)
         Subsystem: IBM: Unknown device 055d
         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
         Latency: 0

0000:00:00.3 System peripheral: Intel Corp. 855GM/GME GMCH Configuration 
Process Registers (rev 02)
         Subsystem: IBM: Unknown device 055e
         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
         Latency: 0

0000:00:02.0 VGA compatible controller: Intel Corp. 82852/855GM 
Integrated Graphics Device (rev 02) (prog-if 00 [VGA])
         Subsystem: IBM: Unknown device 0557
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
         Latency: 0
         Interrupt: pin A routed to IRQ 185
         Region 0: Memory at e0000000 (32-bit, prefetchable) [size=128M]
         Region 1: Memory at d0000000 (32-bit, non-prefetchable) [size=512K]
         Region 2: I/O ports at 1800 [size=8]
         Capabilities: [d0] Power Management version 1
                 Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:02.1 Display controller: Intel Corp. 82852/855GM Integrated 
Graphics Device (rev 02)
         Subsystem: IBM: Unknown device 0557
         Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
         Region 0: Memory at e8000000 (32-bit, prefetchable) [disabled] 
[size=128M]
         Region 1: Memory at d0080000 (32-bit, non-prefetchable) 
[disabled] [size=512K]
         Capabilities: [d0] Power Management version 1
                 Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:1d.0 USB Controller: Intel Corp. 82801DB/DBL/DBM 
(ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01) (prog-if 00 [UHCI])
         Subsystem: IBM: Unknown device 052d
         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 0
         Interrupt: pin A routed to IRQ 185
         Region 4: I/O ports at 1820 [size=32]

0000:00:1d.1 USB Controller: Intel Corp. 82801DB/DBL/DBM 
(ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01) (prog-if 00 [UHCI])
         Subsystem: IBM: Unknown device 052d
         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 0
         Interrupt: pin B routed to IRQ 209
         Region 4: I/O ports at 1840 [size=32]

0000:00:1d.2 USB Controller: Intel Corp. 82801DB/DBL/DBM 
(ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01) (prog-if 00 [UHCI])
         Subsystem: IBM: Unknown device 052d
         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 0
         Interrupt: pin C routed to IRQ 177
         Region 4: I/O ports at 1860 [size=32]

0000:00:1d.7 USB Controller: Intel Corp. 82801DB/DBM (ICH4/ICH4-M) USB 
2.0 EHCI Controller (rev 01) (prog-if 20 [EHCI])
         Subsystem: IBM: Unknown device 052e
         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR+ FastB2B-
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 0
         Interrupt: pin D routed to IRQ 217
         Region 0: Memory at d0100000 (32-bit, non-prefetchable) [size=1K]
         Capabilities: [50] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
         Capabilities: [58] #0a [2080]

0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev 81) (prog-if 
00 [Normal decode])
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR+ FastB2B-
         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR+
         Latency: 0
         Bus: primary=00, secondary=02, subordinate=05, sec-latency=168
         I/O behind bridge: 00003000-00007fff
         Memory behind bridge: d0200000-dfffffff
         Prefetchable memory behind bridge: f0000000-f7ffffff
         BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-

0000:00:1f.0 ISA bridge: Intel Corp. 82801DBM LPC Interface Controller 
(rev 01)
         Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 0

0000:00:1f.1 IDE interface: Intel Corp. 82801DBM (ICH4) Ultra ATA 
Storage Controller (rev 01) (prog-if 8a [Master SecP PriP])
         Subsystem: IBM: Unknown device 052d
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 0
         Interrupt: pin A routed to IRQ 177
         Region 0: I/O ports at <unassigned>
         Region 1: I/O ports at <unassigned>
         Region 2: I/O ports at <unassigned>
         Region 3: I/O ports at <unassigned>
         Region 4: I/O ports at 1810 [size=16]
         Region 5: Memory at 20000000 (32-bit, non-prefetchable) [size=1K]

0000:00:1f.3 SMBus: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) 
SMBus Controller (rev 01)
         Subsystem: IBM: Unknown device 052d
         Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Interrupt: pin B routed to IRQ 11
         Region 4: I/O ports at 1880 [size=32]

0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801DB/DBL/DBM 
(ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
         Subsystem: IBM: Unknown device 0558
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 0
         Interrupt: pin B routed to IRQ 169
         Region 0: I/O ports at 1c00 [size=256]
         Region 1: I/O ports at 18c0 [size=64]
         Region 2: Memory at d0100c00 (32-bit, non-prefetchable) [size=512]
         Region 3: Memory at d0100800 (32-bit, non-prefetchable) [size=256]
         Capabilities: [50] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:1f.6 Modem: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) 
AC'97 Modem Controller (rev 01) (prog-if 00 [Generic])
         Subsystem: IBM: Unknown device 055a
         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 0
         Interrupt: pin B routed to IRQ 169
         Region 0: I/O ports at 2400 [size=256]
         Region 1: I/O ports at 2000 [size=128]
         Capabilities: [50] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:02:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 8d)
         Subsystem: IBM: Unknown device 0555
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 168
         Interrupt: pin A routed to IRQ 185
         Region 0: Memory at b0000000 (32-bit, non-prefetchable) [size=4K]
         Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
         Memory window 0: 20400000-207ff000 (prefetchable)
         Memory window 1: 20800000-20bff000
         I/O window 0: 00004000-000040ff
         I/O window 1: 00004400-000044ff
         BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+ 
PostWrite+
         16-bit legacy interface ports at 0001

0000:02:00.1 0805: Ricoh Co Ltd: Unknown device 0822 (rev 13)
         Subsystem: IBM: Unknown device 0556
         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR+ FastB2B-
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 64
         Interrupt: pin B routed to IRQ 11
         Region 0: Memory at d0210000 (32-bit, non-prefetchable) [size=256]
         Capabilities: [80] Power Management version 2
                 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
                 Status: D0 PME-Enable- DSel=0 DScale=2 PME-

0000:02:01.0 Ethernet controller: Intel Corp. 82541GI Gigabit Ethernet 
Controller
         Subsystem: IBM: Unknown device 055b
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- 
ParErr- Stepping- SERR+ FastB2B-
         Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 64 (63750ns min), Cache Line Size: 0x08 (32 bytes)
         Interrupt: pin A routed to IRQ 193
         Region 0: Memory at d0220000 (32-bit, non-prefetchable) [size=128K]
         Region 2: I/O ports at 7000 [size=64]
         Capabilities: [dc] Power Management version 2
                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                 Status: D0 PME-Enable- DSel=0 DScale=1 PME-
         Capabilities: [e4] PCI-X non-bridge device.
                 Command: DPERE- ERO+ RBC=0 OST=0
                 Status: Bus=0 Dev=0 Func=0 64bit- 133MHz- SCD- USC-, 
DC=simple, DMMRBC=2, DMOST=0, DMCRS=0, RSCEM-

0000:02:02.0 Ethernet controller: Atheros Communications, Inc. AR5212 
802.11abg NIC (rev 01)
         Subsystem: AMBIT Microsystem Corp.: Unknown device 0408
         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- 
ParErr- Stepping- SERR+ FastB2B-
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium 
 >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 168 (2500ns min, 7000ns max), Cache Line Size: 0x08 
(32 bytes)
         Interrupt: pin A routed to IRQ 201
         Region 0: Memory at d0200000 (32-bit, non-prefetchable) [size=64K]
         Capabilities: [44] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                 Status: D0 PME-Enable- DSel=0 DScale=2 PME-


----

cbdump

02:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II
   -- generic cardbus config registers
   Vendor ID                      [00] : 0x1180
   Device ID                      [02] : 0x0476
   PCI command                    [04] : 0x0007
   Base address                   [10] : 0xb0000000
   Memory Base 0                  [1c] : 0x20400000
   Memory Limit 0                 [20] : 0x207ff000
   Memory Base 1                  [24] : 0x20800000
   Memory Limit 1                 [28] : 0x20bff000
   IO Base 0                      [2c] : 0x00004000
   IO Limit 0                     [30] : 0x000040fc
   IO Base 1                      [34] : 0x00004400
   IO Limit 1                     [38] : 0x000044fc
   Bridge control                 [3e] : 0x0580
   Subsystem vendor ID            [40] : 0x1014
   Subsystem device ID            [42] : 0x0555
   Legacy mode base               [44] : 0x0001
   -- Ricoh RL5c476II specific config registers
   System configuration           [80] : 0x0001
   Misc Control                   [82] : 0x0480
   16-bit Interface Control       [84] : 0x0300
   16-bit I/O Timing 0            [88] : 0x0464
   16-bit Memory Timing 0         [8a] : 0x0463
   DMA Slave                      [90] : 0x0000
   Misc Control 2                 [a0] : 0x0000
   Misc Control 3                 [a2] : 0x008a
   Misc Control 4                 [a4] : 0x0000
   GPIO 1                         [aa] : 0xf0
   -- cardbus registers
   CB_SOCKET_EVENT                [00] : 0x00000000
   CB_SOCKET_MASK                 [04] : 0x00000006
   CB_SOCKET_STATE                [08] : 0x30000006
   CB_SOCKET_FORCE                [0c] : 0x00000000
   CB_SOCKET_CONTROL              [10] : 0x00000400
   CB_SOCKET_POWER                [20] : 0x00000000
   -- exca registers
   I365_IDENT                     [00] : 0x83
   I365_STATUS                    [01] : 0x33
   I365_POWER                     [02] : 0x40
   I365_INTCTL                    [03] : 0x40
   I365_CSC                       [04] : 0x00
   I365_CSCINT                    [05] : 0x08
   I365_ADDRWIN                   [06] : 0x00
   I365_IOCTL                     [07] : 0x00
   I365_GENCTL                    [16] : 0x0000
   I365_GBLCTL                    [1e] : 0x0000
   I365_IO0_START                 [08] : 0x0000
   I365_IO0_STOP                  [0a] : 0x0001
   I365_IO1_START                 [0c] : 0x0000
   I365_IO1_STOP                  [0e] : 0x0001
   I365_MEM0_START                [10] : 0x0000
   I365_MEM0_STOP                 [12] : 0x0000
   I365_MEM0_OFF                  [14] : 0x0000
   I365_MEM0_PAGE                 [40] : 0x00
   I365_MEM1_START                [18] : 0x0000
   I365_MEM1_STOP                 [1a] : 0x0000
   I365_MEM1_OFF                  [1c] : 0x0000
   I365_MEM1_PAGE                 [41] : 0x00
   I365_MEM2_START                [20] : 0x0000
   I365_MEM2_STOP                 [22] : 0x0000
   I365_MEM2_OFF                  [24] : 0x0000
   I365_MEM2_PAGE                 [42] : 0x00
   I365_MEM3_START                [28] : 0x0000
   I365_MEM3_STOP                 [2a] : 0x0000
   I365_MEM3_OFF                  [2c] : 0x0000
   I365_MEM3_PAGE                 [43] : 0x00
   I365_MEM4_START                [30] : 0x0000
   I365_MEM4_STOP                 [32] : 0x0000
   I365_MEM4_OFF                  [34] : 0x0000
   I365_MEM4_PAGE                 [44] : 0x00




More information about the linux-pcmcia mailing list