I have also had trouble with this driver (actually, it seems like I've
had nothing but trouble with Linux/Alpha, but this driver is the worst
current problem). The driver is apparently incapable of error recovery.
I see
scsi0 : DANGER : abort_connected() called
a few dozen more lines,
Aiee, killing interrupt handler
and the driver hangs (and the system hangs, because my root filesystem
is SCSI). Crashing the system would be better than the current
behavior. MILO also fails sometimes too, but with fewer messages.
Optimistically, it says
The sti() implicit in a printk() prevents hangs
But it hangs anyway.
My system is 2.0.10 because I can't run newer releases (if I build a
kernel it hangs on boot, and I need to build my own kernel so I can
override the broken ethernet card media sense) but the code hasn't
changed.