On Thu, Nov 27, 2008 at 10:08:07PM +1030, Arthur Marsh wrote: >> The correct module for the DPT SCSI card is eata but when I do: >> >> modprobe eata >> >> I get a kernel stack trace and a system lock-up )-:. >> >> I had no problem accessing the SCSI disk using sysrescuecd >> (gentoo-based) which does not use an initrd and has eata built-in. >> >> I've reported this as Debian Bug #506835. >> >> I may have to download the kernel source and recompile the kernel with >> eata built-in rather than a module to get a working Debian-based >> solution. > > I've tried a kernel recompile from linux-source-2.6.27 and experienced > the same problems. > > I get a kernel stack trace that ends in: > > note: scsi_scan0 [240] exited with preempt_count 1
Did you compile eata into the kernel or as a module? > and the machine locks up after the line: > > clock source tsc unstable http://www.google.com/search?hl=en&sa=X&oi=spell&resnum=1&ct=result&cd=1&q=%22clocksource+tsc+unstable%22&spell=1 http://kerneltrap.org/node/8306 http://lkml.indiana.edu/hypermail/linux/kernel/0707.1/0621.html > Any suggestions? No good ones ... You could put the SCSI controller into another slot and see what happens then --- I've had some SCSI controllers that won't work in one slot but in another, and I've seen network cards working just fine in one board but not in another. You could try older kernels. http://grox.net/doc/linux/howto-OLD-VERSIONS/Module-HOWTO-html/Module-HOWTO-6.html http://ubuntuforums.org/showthread.php?t=472253 https://bugs.launchpad.net/ubuntu/+bug/120426 http://www.google.com/search?hl=en&q=modprobe+eata&btnG=Search find /usr/src/linux/Documentation/scsi -type f | xargs grep -i eata less /usr/src/linux/drivers/scsi/eata.c Try different boot options (/usr/src/linux/drivers/scsi/eata.c): * boot option old module param * ----------- ------------------ * addr,... io_port=addr,... * lc:[y|n] linked_comm=[1|0] * mq:xx max_queue_depth=xx * tm:[0|1|2] tag_mode=[0|1|2] * et:[y|n] ext_tran=[1|0] * rs:[y|n] rev_scan=[1|0] * ip:[y|n] isa_probe=[1|0] * ep:[y|n] eisa_probe=[1|0] * pp:[y|n] pci_probe=[1|0] Read the comments in eata.c, starting at line 323. There are some hints in there like: * Multiple ISA, EISA and PCI boards can be configured in the same system. * It is suggested to put all the EISA boards on the same IRQ level, all * the PCI boards on another IRQ level, while ISA boards cannot share * interrupts. Maybe you can get it to work following these hints. -- "Don't let them, daddy. Don't let the stars run down." http://adin.dyndns.org/adin/TheLastQ.htm -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]