[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Interrupt für SCSI-Scanner



Liebe Debian-Freunde,

habe mein Upgrade auf Etch lange hinausgezögert, da ich aufgrund
früherer Erfahrungen das Schlimmste befürchtete, und genau so kam es
dann auch wieder...

Jetzt wird der SCSI-Scanner Microtek ScanMaker 330 nicht mehr erkannt.

"sane-find-scanner" sagt: "No SCSI scanners found. If you expected
something different, make sure that you have loaded a kernel SCSI driver
for your SCSI adapter."

Also mit lsmod nachgeguckt: keine Module geladen. "modprobe aha152x" und
"modprobe sg" gemacht. Im Logfile steht nun: "kernel: SCSI subsystem
initialized", aber nichts von aha152x.

Der Scanner (bzw. die SCSI-Karte) wurde damals fest eingestellt auf IRQ
10. Deshalb hatte ich in "/etc/modules.conf" die Zeilen drin:
options aha152x aha152x=0x140,10,7,1,1        und
alias scsi_hostadapter aha152x

Die modules.conf wird offenbar von Etch nicht mehr gelesen, wie ich nach
langem Recherchieren herausgefunden habe, deshalb habe ich diese Zeilen
in eine eigene Datei unter "/etc/modprobe.d/" geschrieben und die Module
neu geladen. Jetzt steht im Logfile:

kernel: SCSI subsystem initialized
kernel: aha152x: BIOS test: passed, 1 controller(s) configured
kernel: aha152x: resetting bus...
kernel: aha152x0: vital data: rev=3, io=0x140 (0x140/0x140), irq=10,
scsiid=7, reconnect=enabled, parity=enabled, synchronous=disabled,
delay=1000, extended translation=disabled
kernel: IRQ handler type mismatch for IRQ 10
kernel:  [<c0131c35>] setup_irq+0x17c/0x192
kernel:  [<cc99e81f>] swintr+0x0/0x53 [aha152x]
kernel:  [<c0131cc0>] request_irq+0x75/0x90
kernel:  [<cc99b97e>] aha152x_probe_one+0x252/0x3b9 [aha152x]
kernel:  [<cc92465a>] aha152x_init+0x65a/0x6d3 [aha152x]
kernel:  [<c01299d4>] sys_init_module+0x13a9/0x14ea
kernel:  [<c0102a47>] syscall_call+0x7/0xb
kernel: aha152x0: irq 10 busy.

In "/proc/interrupts" steht: "10:  0  XT-PIC  MPU401 UART" und "dmesg"
sagt u. a.: "MPU-401 device not found or device busy".

Wie kann ich nun dem Kernel beim Booten beibringen, daß er den Interrupt
10 freilassen soll? Die BIOS-Einstellung "Int. 10 used by ISA" scheint
ohne Wirkung zu sein. Die Device-Files (sg0) sind natürlich auch nicht
da (nur unter "/dev/.static/dev/", was immer das sein mag).

Bei Etch blick ich überhaupt nicht mehr durch, wo nun da was eingestellt
wird.

Danke für Hilfe.


Reply to: