Next-in-Thread Next Message

Sad Problem w/aha152x_cs: "soft interrupt lost"(kernel 2.2.13 only!) 

Forum: PCMCIA SCSI Host Adapter Issues
Date: 1999, Dec 06
From: Serge Winitzki winitzki

Hi,

I'm having a problem starting my Adaptec SlimSCSI 1460. It used to work fine with 2.0.34 and 2.0.36 kernels, pcmcia-3.0.x but I can't make it work with my new 2.2.13 kernel and pcmcia-3.x.x at all.

Here are messages from successful boot (2.0.36):
Linux PCMCIA Card Services 3.0.5
  kernel build: 2.0.36 unknown
  options: [pci] [cardbus]
Intel PCIC probe:
  Cirrus PD6729 PCI at port 0x3000 ofs 0x00, 2 sockets
    host opts [0]: [ring] [1/5/0] [1/20/0]
    host opts [1]: [ring] [1/5/0] [1/20/0]
    ISA irqs (default) = 3,4,5,7,9,10,11,12 status change on irq 11
cs: IO port probe 0x1000-0x17ff: excluding 0x1068-0x106f 0x1220-0x1227 0x1340
-0x1347 0x1388-0x138f 0x13f0-0x13f7 0x1468-0x146f 0x17f0-0x17f7
cs: IO port probe 0x0100-0x04ff: excluding 0x220-0x227 0x340-0x347 0x388-0x38
f 0x408-0x40f 0x468-0x46f 0x480-0x48f 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
cs: memory probe 0x0d0000-0x0dffff: clean.
aha152x: processing commandline: ok
aha152x: BIOS test: passed, detected 1 controller(s)
aha152x0: vital data: PORTBASE=0x140, IRQ=4, SCSI ID=7, reconnect=enabled, pa
rity=enabled, synchronous=disabled, delay=100, extended translation=disabled
aha152x: trying software interrupt, ok.
scsi0 : Adaptec 152x SCSI driver; $Revision: 1.18 $
scsi : 1 host.

---
Now, if I boot 2.2.13 on the same root partition with pcmcia 3.1.5, I get the following errors:

Linux PCMCIA Card Services 3.1.5
  kernel build: 2.2.13 #9 Mon Dec 6 01:19:38 EST 1999
  options: [pci] [cardbus] [apm]
Intel PCIC probe:
  Cirrus PD6729 PCI-to-PCMCIA at bus 0 slot 24, port 0x3000, 2 sockets
    host opts [0]: [ring] [1/5/0] [1/20/0]
    host opts [1]: [ring] [1/5/0] [1/20/0]
    ISA irqs (default) = 3,4,5,7,9,10,11,12 polling interval = 1000 ms
cs: IO port probe 0x1000-0x17ff: excluding 0x1068-0x106f 0x1220-0x1227 0x1340
-0x1347 0x1388-0x138f 0x13f0-0x13ff 0x1468-0x146f 0x17f0-0x17ff
cs: IO port probe 0x0100-0x04ff: excluding 0x220-0x227 0x340-0x347 0x388-0x38
f 0x408-0x40f 0x468-0x46f 0x480-0x48f 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
cs: memory probe 0x0d0000-0x0dffff: clean.
aha152x: processing commandline:
aha152x: PCMCIA setup
aha152x: invalid line (controller=1)
ok
aha152x: BIOS test: passed, detected 1 controller(s)
aha152x0: vital data: PORTBASE=0x1740, IRQ=3, SCSI ID=7, reconnect=enabled, parity=enabled, synchronous=disabled, delay=100, extended translation=disabled
aha152x: trying software interrupt, lost.
aha152x: IRQ 3 possibly wrong. Please verify.
aha152x_cs: no SCSI devices found
scsi : 0 hosts.

---
I have both irq 3 and 4 available (I disabled both serial ports). irq 9 and 10 are used by the sound card on my laptop (no-name pentium 150). What bothers me is that I don't seem to be able to make it work after I upgraded the kernel.
First, I can't find the "invalid line controller=1" anywhere in my options. And it's odd that this error appears with pcmcia 3.1.5 but not with pcmcia 3.0.x when booting with the same (I use all defaults) pcmcia options.
Second, I tried disabling various interrupts and putting irq_list=9,10,11 into the options, but the result is the same ("lost software interrupt").
Third, notice that there is now a different "PORTBASE" address (0x1740 instead of 0x140) detected.

Finally I tried compiling pcmcia-3.0.14 with linux 2.2.13 and here's what I get:

Linux PCMCIA Card Services 3.0.14
  kernel build: 2.2.13 #10 Mon Dec 6 01:33:03 EST 1999
  options: [pci] [apm]
Intel PCIC probe:
  Cirrus PD6729 PCI-to-PCMCIA at bus 0 slot 24, port 0x3000, 2 sockets
    host opts [0]: [ring] [1/5/0] [1/20/0]
    host opts [1]: [ring] [1/5/0] [1/20/0]
    ISA irqs (default) = 3,4,5,7,9,10,11,12 polling interval = 1000 ms
cs: IO port probe 0x1000-0x17ff: excluding 0x1068-0x106f 0x1220-0x122f 0x1330
-0x1337 0x1340-0x1347 0x1388-0x138f 0x13f0-0x13f7 0x1468-0x146f 0x1530-0x1537
 0x17f0-0x17f7
cs: IO port probe 0x0100-0x04ff: excluding 0x220-0x22f 0x330-0x337 0x340-0x347 0x388-0x38f 0x408-0x40f 0x468-0x46f 0x480-0x48f 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
cs: memory probe 0x0d0000-0x0dffff: clean.
aha152x: processing commandline: ok
aha152x: BIOS test: passed, detected 1 controller(s)
aha152x0: vital data: PORTBASE=0x140, IRQ=5, SCSI ID=7, reconnect=enabled, parity=enabled, synchronous=disabled, delay=100, extended translation=disabled
aha152x: trying software interrupt, lost.
aha152x: IRQ 5 possibly wrong. Please verify.
aha152x_cs: no SCSI devices found
scsi : 0 hosts.

---

So the "commandline" is ok now; I put "irq_list=5,11" and also tried just "11" but the result is the same.
Notice that the "PORTBASE" is back to 0x140.

I'll appreciate any help.

Regards,
Serge

Next-in-Thread Next Message

Messages Inline: 1 All Outline: 1 2 All

1. None Too many things changing at once... by David Hinds, 1999, Dec 07
(_ Ok thank you, it works now by Serge Winitzki, 1999, Dec 07

Add Message to: "Problem w/aha152x_cs: "soft interrupt lost"(kernel 2.2.13 only!)"

Members Subscribe Admin Mode Show Frames Help for HyperNews at pcmcia-cs.sourceforge.net 1.10