Thinkpad X31 PCMCIA CF adaptor doesn't work on Feisty, did on Dapper
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-source-2.6.20 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: linux-source-2.6.20
My IBM Thinkpad X31 includes a PCMCIA CF reader which is very useful. On Dapper (with standard or custom 2.6.19 kernel) it used to work, although reading made the machine almost unusable (perhaps #122198).
However in Feisty it seems that all IDE access is done by libata, which would be great if it worked for this device. Unfortunately it doesn't seem to:
Sep 15 23:41:36 rocio kernel: [400336.640000] pccard: PCMCIA card inserted into slot 1
Sep 15 23:41:36 rocio kernel: [400336.640000] cs: memory probe 0xe8000000-
Sep 15 23:41:36 rocio kernel: [400336.640000] cs: memory probe 0xc0200000-
Sep 15 23:41:36 rocio kernel: [400336.644000] pcmcia: registering new device pcmcia1.0
Sep 15 23:41:37 rocio kernel: [400336.940000] ata3: PATA max PIO0 cmd 0x00014100 ctl 0x0001410e bmdma 0x00000000 irq 3
Sep 15 23:41:37 rocio kernel: [400336.940000] scsi2 : pata_pcmcia
Sep 15 23:42:07 rocio kernel: [400367.096000] ata3.00: qc timeout (cmd 0x91)
Sep 15 23:42:07 rocio kernel: [400367.096000] ata3.00: failed to IDENTIFY (INIT_DEV_PARAMS failed, err_mask=0x4)
May be related to bug #119970 or #83471, although the exact kernel errors are different.
This seems to be an upstream kernel bug:
http://
At the end of this very long thread, the problem seemed to be almost resolved (the device works, but only using polling and not IRQ). Unfortunately I can't work out which patches I'd need to apply to the Ubuntu kernel from this thread.
Debugging log files to follow.
chris@rocio:/tmp$ id 4(adm), 20(dialout) ,24(cdrom) ,25(floppy) ,29(audio) ,30(dip) ,44(video) ,46(plugdev) ,104(lpadmin) ,105(scanner) ,106(admin) ,120(fuse) ,1000(chris)
uid=1000(chris) gid=1000(chris) groups=
chris@rocio:/tmp$ id hal
id: hal: No such user
chris@rocio:/tmp$ id haldaemon 118(haldaemon) ,24(cdrom) ,25(floppy) ,46(plugdev) ,125(powerdev)
uid=118(haldaemon) gid=118(haldaemon) groups=
chris@rocio:/tmp$ uname -a aidworld. org 2.6.20-15-generic #2 SMP Sun Apr 15 07:36:31 UTC 2007 i686 GNU/Linux
Linux rocio.int.