IRQ-Routing Problems (ShowStopper)
Matthias Schuendehuette
msch at snafu.de
Sat Jun 5 10:21:17 GMT 2004
Hi all,
I have still IRQ-Problems on my machine which seem to be ACPI related
(i.e. which don't occur without ACPI) but seem to have a different
source than the last shutdown/reboot issue.
The last working kernel is from May 22, after the new ACPI-Code no
kernel boots with ACPI enabled any more.
The core problem is the handling of IRQ 10 on my machine. This IRQ is
marked as 'Legacy/ISA' in my BIOS-Settings and is used for my ISA
"Teles S0/16.3"-ISDN-Card.
With my old working kernel, things look as follows:
FreeBSD 5.2-CURRENT #0: Sat May 22 13:01:03 CEST 2004
[...]
pcib0: slot 7 INTD is routed to irq 11
pcib0: slot 7 INTD is routed to irq 11
pcib0: slot 7 INTC is routed to irq 12
pcib0: slot 9 INTA is routed to irq 11
pcib0: slot 10 INTA is routed to irq 12
pcib0: slot 12 INTA is routed to irq 12
[...]
sym0: <875> port 0xd800-0xd8ff mem 0xe3000000-0xe3000fff,
0xe3001000-0xe30010ff irq 11 at device 9.0 on pci0
[...]
isic0 at port 0x580-0x59f,0x180-0x19f,0x980-0x99f,0xd80-0xd9f
irq 10 flags 0x3 on isa0
Now, with newer kernels, there's a different IRQ-Routing, where
"pcib0: slot 9 INTA is routed to irq 10" and therefore
"isic0: Could not get IRQ for Teles S0/16.3"
"sym0" is on IRQ 10 as well (of course), so the detection of my
SCSI-Disks hangs (because of the ISA-Card on this IRQ I assume) and
with this the whole boot process... :-(
Obviously the new IRQ-Routing does not look at the BIOS-Settings and
grabs an IRQ which is reserved for legacy ISA-Cards. I tried both
possible "PnP-OS" settings but it makes no difference there.
I admit that ISA cards aren't state of the art anymore, but in the
moment it's my fastest Internet-access and it was working for a long
time. I hope that this behaviour is not intended and that ISA-Cards
remain to be supported under FreeBSD 5...
--
Ciao/BSD - Matthias
Matthias Schuendehuette <msch [at] snafu.de>, Berlin (Germany)
PGP-Key at <pgp.mit.edu> and <wwwkeys.de.pgp.net> ID: 0xDDFB0A5F
More information about the freebsd-current
mailing list