Compact Flash card gives IRQ errors when inserted

Robert Schroll rschroll at
Fri May 11 19:04:01 UTC 2007

Hi all,

I'm trying to mount a Compact Flash card with a PCMCIA connector.
Unfortunately, when I insert the card, my computer beeps and gives the

Message from syslogd at switters at Tue May  8 00:42:52 2007 ...
switters kernel: [17179761.512000] Disabling IRQ #3

It appears that the card is recognized, to some degree.  pccardctl ident gives:

Socket 0:
  product info: "CL ATA FLASH CARD LEXAR  ", "TIDALWV", "V100N", ""
  manfid: 0x4e01, 0x0200
  function: 4 (fixed disk)

and pccardctl status gives:

Socket 0:
  3.3V 16-bit PC Card
  Subdevice 0 (function 0) bound to driver "pata_pcmcia"

but I don't see any block devices created in /dev.  Does anyone have
any ideas of what to do to fix this?


Some more diagnostic info, if it helps anyone:

When the card is inserted, dmesg gives:

[17451666.840000] pccard: PCMCIA card inserted into slot 0
[17451666.840000] pcmcia: registering new device pcmcia0.0
[17451666.880000] ata7: PATA max PIO0 cmd 0x100 ctl 0x10E bmdma 0x0 irq 3
[17451667.168000] irq 3: nobody cared (try booting with the "irqpoll" option)
[17451667.168000]  <c01499a4> __report_bad_irq+0x24/0x80  <c0149a9d>
[17451667.168000]  <c0149323> handle_IRQ_event+0x33/0x60  <c0149448>
[17451667.168000]  <c0105c89> do_IRQ+0x19/0x30  <c010408a>
[17451667.168000]  <c012782f> __do_softirq+0x5f/0xe0  <c01278e5>
[17451667.168000]  <c0105c8e> do_IRQ+0x1e/0x30  <c010408a>
[17451667.168000]  <c02dad29> _spin_unlock_irqrestore+0x9/0x10
<c0149749> setup_irq+0x99/0x140
[17451667.168000]  <dcd1dfe0> ata_interrupt+0x0/0x140 [libata]
<c0149889> request_irq+0x99/0xb0
[17451667.168000]  <dcd1d61a> ata_device_add+0x3ba/0x630 [libata]
<dcb6956e> pcmcia_init_one+0x49e/0x5d0 [pata_pcmcia]
[17451667.168000]  <dca406dc> pcmcia_device_probe+0x6c/0x120 [pcmcia]
<c0246174> driver_probe_device+0x44/0xc0
[17451667.168000]  <c02d8728> klist_next+0x38/0x60  <c02459f4>
[17451667.168000]  <c0246268> device_attach+0x68/0x70  <c02461f0>
[17451667.168000]  <c02458c8> bus_add_device+0x28/0x110  <c0244a87>
[17451667.168000]  <dca3fe9e> pcmcia_device_add+0x1ae/0x260 [pcmcia]
<dca40012> pcmcia_card_add+0xa2/0xb0 [pcmcia]
[17451667.168000]  <c0122dd8> vprintk+0x298/0x340  <dc99287c>
ti12xx_power_hook+0x14c/0x1f0 [yenta_socket]
[17451667.168000]  <dca400a0> ds_event+0x80/0xb0 [pcmcia]  <dc9af371>
send_event+0x51/0xb0 [pcmcia_core]
[17451667.168000]  <dc9af820> socket_insert+0x90/0xf0 [pcmcia_core]
<dc9afce4> pccardd+0x234/0x250 [pcmcia_core]
[17451667.168000]  <c011bde0> default_wake_function+0x0/0x10
<dc9afab0> pccardd+0x0/0x250 [pcmcia_core]
[17451667.168000]  <c0101005> kernel_thread_helper+0x5/0x10
[17451667.168000] handlers:
[17451667.168000] [<dcd1dfe0>] (ata_interrupt+0x0/0x140 [libata])
[17451667.168000] Disabling IRQ #3

and a few seconds later, it adds:

[17451697.336000] ata7: qc timeout (cmd 0x91)
[17451697.336000] ata7: dev 0 failed to IDENTIFY (INIT_DEV_PARAMS failed)
[17451697.336000] scsi6 : pata_pcmcia

Booting with irqpoll results in a freeze when the card is inserted.


00:00.0 Host bridge: ATI Technologies Inc AGP Bridge [IGP 320M] (rev 13)
00:01.0 PCI bridge: ATI Technologies Inc PCI Bridge [IGP 320M] (rev 01)
00:02.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:06.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link
Controller Audio Device (rev 02)
00:07.0 ISA bridge: ALi Corporation M1533/M1535 PCI to ISA Bridge
[Aladdin IV/V/V+]
00:08.0 Modem: ALi Corporation M5457 AC'97 Modem Controller
00:0a.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus
Controller (rev 02)
00:10.0 IDE interface: ALi Corporation M5229 IDE (rev c4)
00:11.0 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
00:12.0 Ethernet controller: National Semiconductor Corporation
DP83815 (MacPhyter) Ethernet Controller
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility U1

More information about the ubuntu-users mailing list