|
I'm trying to use an Archos CDRW drive that came with an ATA/IDE PCMCIA card, under Linux 2.2.16 with pcmcia-cs-3.1.20 on a Dell Latitude CPi. I have successfully gotten the card recognized by the SCSI host adapter emulator (thanks to the PCMCIA CD-Writer HOWTO). IO ports and an interrupt are assigned, but the driver fails communitcating with the device. Initially, there are a series of:
Sep 2 23:56:56 pc-admin238 kernel: SCSI bus is being reset for host 0 channel 0. Sep 2 23:56:56 pc-admin238 kernel: scsi : aborting command due to timeout : pid 1, scsi0, channel 0, id 0, lun 0 Inquiry 00 00 00 ff 00 Sep 2 23:56:56 pc-admin238 kernel: SCSI host 0 abort (pid 1) timed out - resetting Eventually, there is this message:
Sep 2 23:57:21 pc-admin238 kernel: hdc: irq timeout: status=0xd0 { Busy }
Sep 2 23:57:21 pc-admin238 kernel: hdc: DMA disabled
Sep 2 23:57:21 pc-admin238 kernel: hdc: ATAPI reset complete
Sep 2 23:57:21 pc-admin238 kernel: hdc: irq timeout: status=0x80 { Busy }
Sep 2 23:57:21 pc-admin238 kernel: hdc: ATAPI reset complete
Sep 2 23:57:22 pc-admin238 kernel: hdc: irq timeout: status=0x80 { Busy }
The error is much the same when I use the ide-cd module instead of ide-scsi. I have tried three different interrupts, all of which work fine for my PCMCIA ethernet (3c589) card. /proc/interrupts reports a nonzero number of interrupts being counted for the interrupt assigned to the driver. I've tried changing the irq_mode for the CardBus controller (a TI 1131), with no effect. Suggestions anyone? Thanks, Matt Here is the log from starting up pcmcia-cs
Sep 2 23:56:44 pc-admin238 kernel: Intel PCIC probe: Sep 2 23:56:44 pc-admin238 kernel: TI 1131 rev 01 PCI-to-CardBus at slot 00:03 , mem 0xf8000000 Sep 2 23:56:44 pc-admin238 kernel: host opts [0]: [ring] [pci + serial irq] [pci irq 11] [lat 32/32] [bus 32/34] Sep 2 23:56:44 pc-admin238 kernel: host opts [1]: [ring] [pci + serial irq] [pci irq 11] [lat 32/32] [bus 35/37] Sep 2 23:56:44 pc-admin238 kernel: ISA irqs (scanned) = 3,9,10,15 PCI status changes Sep 2 23:56:44 pc-admin238 cardmgr[442]: starting, version is 3.1.20 Sep 2 23:56:44 pc-admin238 cardmgr[442]: watching 2 sockets Sep 2 23:56:44 pc-admin238 kernel: cs: IO port probe 0x1000-0x17ff: clean. Sep 2 23:56:44 pc-admin238 kernel: cs: IO port probe 0x0100-0x04ff: excluding 0x 170-0x177 0x290-0x297 0x370-0x37f Sep 2 23:56:44 pc-admin238 kernel: cs: IO port probe 0x0a00-0x0aff: clean. Sep 2 23:56:45 pc-admin238 cardmgr[442]: initializing socket 1 Sep 2 23:56:45 pc-admin238 kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean . Sep 2 23:56:45 pc-admin238 cardmgr[442]: socket 1: ATA/IDE Fixed Disk Sep 2 23:56:45 pc-admin238 cardmgr[442]: executing: 'modprobe ide_cs' Sep 2 23:56:50 pc-admin238 kernel: hdc: probing with STATUS(0x80) instead of ALT STATUS(0xa0) Sep 2 23:56:50 pc-admin238 kernel: hdc: ARCHOS MiniCDRW XS4424, ATAPI CDROM driv e Sep 2 23:56:50 pc-admin238 kernel: ide2: ports already in use, skipping probe Sep 2 23:56:50 pc-admin238 kernel: ide1 at 0x11f0-0x11f7,0x13f6 on irq 10 Sep 2 23:56:50 pc-admin238 kernel: ide_cs: hdc: Vcc = 5.0, Vpp = 12.0 Sep 2 23:56:50 pc-admin238 cardmgr[442]: executing: './ide start hdc' Sep 2 23:56:51 pc-admin238 kernel: ide-cd: ignoring drive hdc Sep 2 23:56:51 pc-admin238 kernel: hdc: driver not present Sep 2 23:56:51 pc-admin238 cardmgr[442]: + open() failed: Device not configured Sep 2 23:56:51 pc-admin238 kernel: scsi0 : SCSI host adapter emulation for IDE A TAPI devices Sep 2 23:56:51 pc-admin238 kernel: scsi : 1 host. Sep 2 23:56:53 pc-admin238 kernel: scsi : aborting command due to timeout : pid 1, scsi0, channel 0, id 0, lun 0 Inquiry 00 00 00 ff 00 Sep 2 23:56:55 pc-admin238 kernel: scsi : aborting command due to timeout : pid 1, scsi0, channel 0, id 0, lun 0 Inquiry 00 00 00 ff 00 Sep 2 23:56:55 pc-admin238 kernel: SCSI host 0 abort (pid 1) timed out - resetti ng
|
Messages