PCMCIA not working on old laptop

Getting your soundcard to work, using Debian on non-i386 hardware, etc

PCMCIA not working on old laptop

Postby khosrow » 2012-06-16 04:04

Hi everyone,
I am trying to use a PC card (called a PCMCIA card in old days) on my old Thinkpad T23 laptop with Debian stable, kernel 2.6.32. First, I must say that I used to use this card without any problem with kernel 2.4.*, but now I get the "device descriptor read/64, error -110" error when I attach a usb stick to the card. my cardbus is identifed properly:

Code: Select all
> lspci -v | grep Card
02:00.0 CardBus bridge: Texas Instruments PCI1420 PC card Cardbus Controller
02:00.1 CardBus bridge: Texas Instruments PCI1420 PC card Cardbus Controller


and the modules for the card bus:
Code: Select all
> lsmod | grep pcmcia
pcmcia                 16194  0
pcmcia_core            20450  3 pcmcia,yenta_socket,rsrc_nonstatic


here is the dmesg output when I insert the card to one of the two sockets:
Code: Select all
33526.836125] pcmcia_socket pcmcia_socket1: pccard: CardBus card inserted into slot 1
[33526.836182] pci 0000:07:00.0: reg 10 32bit mmio: [0x000000-0x000fff]
[33526.836260] pci 0000:07:00.0: PME# supported from D0 D1 D3hot D3cold
[33526.836271] pci 0000:07:00.0: PME# disabled
[33526.836321] pci 0000:07:00.1: reg 10 32bit mmio: [0x000000-0x000fff]
[33526.836392] pci 0000:07:00.1: PME# supported from D0 D1 D3hot D3cold
[33526.836401] pci 0000:07:00.1: PME# disabled
[33526.836461] pci 0000:07:00.3: reg 10 32bit mmio: [0x000000-0x0000ff]
[33526.836542] pci 0000:07:00.3: PME# supported from D0 D3hot D3cold
[33526.836552] pci 0000:07:00.3: PME# disabled
[33526.836603] pci 0000:07:00.4: reg 10 32bit mmio: [0x000000-0x0007ff]
[33526.836644] pci 0000:07:00.4: reg 30 32bit mmio pref: [0x000000-0x00ffff]
[33526.836682] pci 0000:07:00.4: supports D1 D2
[33526.836689] pci 0000:07:00.4: PME# supported from D1 D2 D3hot
[33526.836699] pci 0000:07:00.4: PME# disabled
[33526.839433] ehci_hcd 0000:07:00.3: enabling device (0000 -> 0002)
[33526.839459] ehci_hcd 0000:07:00.3: PCI INT A -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
[33526.839499] ehci_hcd 0000:07:00.3: EHCI Host Controller
[33526.839536] ehci_hcd 0000:07:00.3: new USB bus registered, assigned bus number 4
[33526.839608] ehci_hcd 0000:07:00.3: debug port 1
[33526.860087] ehci_hcd 0000:07:00.3: irq 11, io mem 0xc8002800
[33526.872041] ehci_hcd 0000:07:00.3: USB 2.0 started, EHCI 1.00
[33526.872120] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002
[33526.872129] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[33526.872138] usb usb4: Product: EHCI Host Controller
[33526.872145] usb usb4: Manufacturer: Linux 2.6.32-5-686 ehci_hcd
[33526.872152] usb usb4: SerialNumber: 0000:07:00.3
[33526.872452] usb usb4: configuration #1 chosen from 1 choice
[33526.872557] hub 4-0:1.0: USB hub found
33526.872586] hub 4-0:1.0: 6 ports detected
[33527.388441] firewire_ohci 0000:07:00.4: enabling device (0000 -> 0002)
[33527.388470] firewire_ohci 0000:07:00.4: PCI INT C -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
[33527.388485] firewire_ohci 0000:07:00.4: setting latency timer to 64
[33527.398702] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[33527.468119] firewire_ohci: Added fw-ohci device 0000:07:00.4, OHCI version 1.10
[33527.468155] firewire_ohci: inconsistent self IDs
[33527.468500] ohci_hcd 0000:07:00.0: enabling device (0000 -> 0002)
[33527.468525] ohci_hcd 0000:07:00.0: PCI INT B -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
[33527.468571] ohci_hcd 0000:07:00.0: OHCI Host Controller
[33527.468613] ohci_hcd 0000:07:00.0: new USB bus registered, assigned bus number 5
[33527.468652] ohci_hcd 0000:07:00.0: irq 11, io mem 0xc8000000
[33527.526200] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[33527.526211] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[33527.526220] usb usb5: Product: OHCI Host Controller
[33527.526227] usb usb5: Manufacturer: Linux 2.6.32-5-686 ohci_hcd
[33527.526234] usb usb5: SerialNumber: 0000:07:00.0
[33527.526752] usb usb5: configuration #1 chosen from 1 choice
[33527.526942] hub 5-0:1.0: USB hub found
[33527.526971] hub 5-0:1.0: 2 ports detected
[33527.527123] ohci_hcd 0000:07:00.1: enabling device (0000 -> 0002)
[33527.527148] ohci_hcd 0000:07:00.1: PCI INT B -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
[33527.527199] ohci_hcd 0000:07:00.1: OHCI Host Controller
[33527.527227] ohci_hcd 0000:07:00.1: new USB bus registered, assigned bus number 6
[33527.527278] ohci_hcd 0000:07:00.1: irq 11, io mem 0xc8001000
[33527.582155] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
[33527.582164] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[33527.582172] usb usb6: Product: OHCI Host Controller
33527.582179] usb usb6: Manufacturer: Linux 2.6.32-5-686 ohci_hcd
[33527.582186] usb usb6: SerialNumber: 0000:07:00.1
[33527.583677] usb usb6: configuration #1 chosen from 1 choice
[33527.583921] hub 6-0:1.0: USB hub found
[33527.583951] hub 6-0:1.0: 2 ports detected


but, when I attach a usb stick to the card I get this message:
Code: Select all
[33701.524123] usb 4-2: new high speed USB device using ehci_hcd and address 2
[33716.636134] usb 4-2: device descriptor read/64, error -110


and this is the output of pccardctl:
Code: Select all
> pccardctk status
Socket 0:
  no card
Socket 1:
  3.3V 32-bit PC Card
khosrow
 
Posts: 42
Joined: 2012-01-12 09:23

Re: PCMCIA not working on old laptop

Postby pcalvert » 2012-06-17 05:47

Hi,

Have you tried inserting a different USB stick?

Phil
“Property is the fruit of labor; property is desirable; it is a positive good
in the world. That some should be rich shows that others may become
rich, and hence is just encouragement to industry and enterprise.”
— Abraham Lincoln
pcalvert
 
Posts: 1841
Joined: 2006-04-21 11:19
Location: Sol Sector

Re: PCMCIA not working on old laptop

Postby khosrow » 2012-06-17 14:20

yes, I actually tried at least 3 different usb sticks which all work on other machines and even on the (slow) internal usb 1.1 ports of the same laptop.
I really need this card to work, because my desktop died a few days ago and I have to transfer a lot of data from my backup to this laptop!

thanks everyone,
Khosrow
khosrow
 
Posts: 42
Joined: 2012-01-12 09:23

Re: PCMCIA not working on old laptop

Postby smalluser » 2012-06-17 18:47

khosrow wrote:Hi everyone,
I am trying to use a PC card (called a PCMCIA card in old days) on my old Thinkpad T23 laptop with Debian stable, kernel 2.6.32. First, I must say that I used to use this card without any problem with kernel 2.4.*, but now I get the "device descriptor read/64, error -110" error when I attach a usb stick to the card. my cardbus is identifed properly:

Code: Select all
> lspci -v | grep Card
02:00.0 CardBus bridge: Texas Instruments PCI1420 PC card Cardbus Controller
02:00.1 CardBus bridge: Texas Instruments PCI1420 PC card Cardbus Controller


and the modules for the card bus:
Code: Select all
> lsmod | grep pcmcia
pcmcia                 16194  0
pcmcia_core            20450  3 pcmcia,yenta_socket,rsrc_nonstatic


here is the dmesg output when I insert the card to one of the two sockets:
Code: Select all
33526.836125] pcmcia_socket pcmcia_socket1: pccard: CardBus card inserted into slot 1
[33526.836182] pci 0000:07:00.0: reg 10 32bit mmio: [0x000000-0x000fff]
[33526.836260] pci 0000:07:00.0: PME# supported from D0 D1 D3hot D3cold
[33526.836271] pci 0000:07:00.0: PME# disabled
[33526.836321] pci 0000:07:00.1: reg 10 32bit mmio: [0x000000-0x000fff]
[33526.836392] pci 0000:07:00.1: PME# supported from D0 D1 D3hot D3cold
[33526.836401] pci 0000:07:00.1: PME# disabled
[33526.836461] pci 0000:07:00.3: reg 10 32bit mmio: [0x000000-0x0000ff]
[33526.836542] pci 0000:07:00.3: PME# supported from D0 D3hot D3cold
[33526.836552] pci 0000:07:00.3: PME# disabled
[33526.836603] pci 0000:07:00.4: reg 10 32bit mmio: [0x000000-0x0007ff]
[33526.836644] pci 0000:07:00.4: reg 30 32bit mmio pref: [0x000000-0x00ffff]
[33526.836682] pci 0000:07:00.4: supports D1 D2
[33526.836689] pci 0000:07:00.4: PME# supported from D1 D2 D3hot
[33526.836699] pci 0000:07:00.4: PME# disabled
[33526.839433] ehci_hcd 0000:07:00.3: enabling device (0000 -> 0002)
[33526.839459] ehci_hcd 0000:07:00.3: PCI INT A -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
[33526.839499] ehci_hcd 0000:07:00.3: EHCI Host Controller
[33526.839536] ehci_hcd 0000:07:00.3: new USB bus registered, assigned bus number 4
[33526.839608] ehci_hcd 0000:07:00.3: debug port 1
[33526.860087] ehci_hcd 0000:07:00.3: irq 11, io mem 0xc8002800
[33526.872041] ehci_hcd 0000:07:00.3: USB 2.0 started, EHCI 1.00
[33526.872120] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002
[33526.872129] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[33526.872138] usb usb4: Product: EHCI Host Controller
[33526.872145] usb usb4: Manufacturer: Linux 2.6.32-5-686 ehci_hcd
[33526.872152] usb usb4: SerialNumber: 0000:07:00.3
[33526.872452] usb usb4: configuration #1 chosen from 1 choice
[33526.872557] hub 4-0:1.0: USB hub found
33526.872586] hub 4-0:1.0: 6 ports detected
[33527.388441] firewire_ohci 0000:07:00.4: enabling device (0000 -> 0002)
[33527.388470] firewire_ohci 0000:07:00.4: PCI INT C -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
[33527.388485] firewire_ohci 0000:07:00.4: setting latency timer to 64
[33527.398702] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[33527.468119] firewire_ohci: Added fw-ohci device 0000:07:00.4, OHCI version 1.10
[33527.468155] firewire_ohci: inconsistent self IDs
[33527.468500] ohci_hcd 0000:07:00.0: enabling device (0000 -> 0002)
[33527.468525] ohci_hcd 0000:07:00.0: PCI INT B -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
[33527.468571] ohci_hcd 0000:07:00.0: OHCI Host Controller
[33527.468613] ohci_hcd 0000:07:00.0: new USB bus registered, assigned bus number 5
[33527.468652] ohci_hcd 0000:07:00.0: irq 11, io mem 0xc8000000
[33527.526200] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[33527.526211] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[33527.526220] usb usb5: Product: OHCI Host Controller
[33527.526227] usb usb5: Manufacturer: Linux 2.6.32-5-686 ohci_hcd
[33527.526234] usb usb5: SerialNumber: 0000:07:00.0
[33527.526752] usb usb5: configuration #1 chosen from 1 choice
[33527.526942] hub 5-0:1.0: USB hub found
[33527.526971] hub 5-0:1.0: 2 ports detected
[33527.527123] ohci_hcd 0000:07:00.1: enabling device (0000 -> 0002)
[33527.527148] ohci_hcd 0000:07:00.1: PCI INT B -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
[33527.527199] ohci_hcd 0000:07:00.1: OHCI Host Controller
[33527.527227] ohci_hcd 0000:07:00.1: new USB bus registered, assigned bus number 6
[33527.527278] ohci_hcd 0000:07:00.1: irq 11, io mem 0xc8001000
[33527.582155] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
[33527.582164] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[33527.582172] usb usb6: Product: OHCI Host Controller
33527.582179] usb usb6: Manufacturer: Linux 2.6.32-5-686 ohci_hcd
[33527.582186] usb usb6: SerialNumber: 0000:07:00.1
[33527.583677] usb usb6: configuration #1 chosen from 1 choice
[33527.583921] hub 6-0:1.0: USB hub found
[33527.583951] hub 6-0:1.0: 2 ports detected


but, when I attach a usb stick to the card I get this message:
Code: Select all
[33701.524123] usb 4-2: new high speed USB device using ehci_hcd and address 2
[33716.636134] usb 4-2: device descriptor read/64, error -110


and this is the output of pccardctl:
Code: Select all
> pccardctk status
Socket 0:
  no card
Socket 1:
  3.3V 32-bit PC Card


Hi Khosrow, I have the exact same problem. Were you able to get your card to work?
smalluser
 
Posts: 1
Joined: 2012-06-17 18:42

Re: PCMCIA not working on old laptop

Postby khosrow » 2012-06-19 03:12

Not yet, I am afraid! looks like people don't have much experience with these devices. I couldn't find any information on the Internet, either.
khosrow
 
Posts: 42
Joined: 2012-01-12 09:23

Re: PCMCIA not working on old laptop

Postby pcalvert » 2012-06-19 14:33

Hi Khosrow,

You may want to try using a live CD called Damn Small Linux (aka DSL). It uses version 2.4.31 of the Linux kernel. Of course, this is not a permanent solution, but it may allow you to copy your important data to your laptop.

Phil
“Property is the fruit of labor; property is desirable; it is a positive good
in the world. That some should be rich shows that others may become
rich, and hence is just encouragement to industry and enterprise.”
— Abraham Lincoln
pcalvert
 
Posts: 1841
Joined: 2006-04-21 11:19
Location: Sol Sector

Re: PCMCIA not working on old laptop

Postby cynwulf » 2012-06-19 14:40

I have a PCMCIA usb card and bus-powered devices such as wireless adaptors consistently fail due to low power. Try a non bus-powered device if possible and see if that also fails.
cynwulf
 
Posts: 2396
Joined: 2008-09-25 08:49

Re: PCMCIA not working on old laptop

Postby khosrow » 2012-06-20 09:58

thanks guys for your help. personally, I don't think power is a problem. USB sticks don't consume much power. I copied most of the data overnight using the onboard usb 1.1, but you know, these days you always have to deal with large amount of data. so, I think I have to find a more permanent solution and somehow make the card work.
The thing I don't understand is that the same card worked just fine on the same machine with Kernel 2.4! maybe we have another example of inconsistent development here.

Khosrow
khosrow
 
Posts: 42
Joined: 2012-01-12 09:23


Return to Hardware

Who is online

Users browsing this forum: No registered users and 7 guests

fashionable