SCSI-Trouble

mab@hamburg.GermanLloyd.de
Thu, 9 Jan 1997 20:45:44 +0100


-- 

Hi *,

i got really big trouble!

My environment:

Linux 2.0.27, P133/32MB, Adaptec AHA2940, Quantum Atlas XP32150W, SCSI-Termination correct and verified! no (E)IDE-Drives nor (E)IDE-support in the kernel,

# fd says:

Filesystem 1024-blocks Used Available Capacity Mounted on /dev/sda2 62211 26769 32229 45% / /dev/sda4 1391176 1241029 78257 94% /usr /dev/sda1 666480 574864 91616 86% /msdos

The problem:

I untarred a big archive (30MB) and deleted a big directory-tree at the same time -> boom! It trashed big parts of the filesystem.

syslog:

kernel: scsi0: Target 0 underflow - Wanted at least 98304, got 96256, residual SG count 24. . . . kernel: EXT2-fs error (device 08:04): ext2_free_blocks: Freeing blocks not in datazone - block = 543975790, count=1

Another problem:

I do a 'ls' on /msdos -> boom! I had to reset the computer.

syslog:

godot kernel: scsi0: Queue full. godot kernel: scsi : aborting command due to timeout : pid 3237, scsi0, channel 0, id 0, lun 0 Read (6) 02 ba 75 01 00 godot kernel: aic7xxx: (abort) Aborting scb 1, TCL 0/0/0 godot kernel: scsi : aborting command due to timeout : pid 3238, scsi0, channel 0, id 0, lun 0 Write (6) 15 7e 69 02 00 godot kernel: aic7xxx: (abort) Aborting scb 0, TCL 0/0/0 godot kernel: scsi : aborting command due to timeout : pid 3237, scsi0, channel 0, id 0, lun 0 Read (6) 02 ba 75 01 00 godot kernel: aic7xxx: (abort) Aborting scb 1, TCL 0/0/0 godot kernel: SCSI host 0 abort (pid 3237) timed out - resetting godot kernel: SCSI bus is being reset for host 0 channel 0. godot kernel: aic7xxx: (reset) target/channel 0/0 godot kernel: aic7xxx: (abort_reset) scb state 0x1, Data-In phase, SCSISIGI = 0x44 godot kernel: aic7xxx: (abort_scb) asserted ATN - bus device reset in message buffer. godot kernel: scsi : aborting command due to timeout : pid 3238, scsi0, channel 0, id 0, lun 0 Write (6) 15 7e 69 02 00 godot kernel: aic7xxx: (abort) Aborting scb 0, TCL 0/0/0 godot kernel: SCSI host 0 abort (pid 3238) timed out - resetting godot kernel: SCSI bus is being reset for host 0 channel 0. godot kernel: aic7xxx: (reset) target/channel 0/0 godot kernel: aic7xxx: (abort_reset) scb state 0x1, Data-In phase, SCSISIGI = 0x54 godot kernel: aic7xxx: (abort_scb) asserted ATN - bus device reset in message buffer. godot kernel: SCSI host 0 channel 0 reset (pid 3237) timed out - trying harder godot kernel: SCSI bus is being reset for host 0 channel 0. godot kernel: aic7xxx: (reset) target/channel 0/0 godot kernel: aic7xxx: (reset_device) target/channel -1/A, active_scb 1 godot kernel: aic7xxx: (match_scb) comparing target/channel -1/A to scb 0/A godot kernel: aic7xxx: (reset_device) aborting SCB 1, TCL=0/0/0 godot kernel: aic7xxx: (match_scb) comparing target/channel -1/A to scb 0/A godot kernel: aic7xxx: (reset_device) aborting SCB 0, TCL=0/0/0 godot kernel: aic7xxx: (match_scb) comparing target/channel -1/A to scb 0/A godot kernel: aic7xxx: (match_scb) comparing target/channel -1/A to scb 0/A godot kernel: aic7xxx: (reset_channel) Resetting current channel A godot kernel: aic7xxx: (reset_channel) Channel reset, sequencer restarted godot kernel: aic7xxx: (done_aborted_scbs) Aborting scb 0, TCL=0/0/0 godot kernel: aic7xxx: (done_aborted_scbs) Aborting scb 1, TCL=0/0/0 godot kernel: scsi0: Target 0, channel A, now synchronous at 10.0MHz, offset 15. godot mgetty[267]: init chat failed, exiting...: Interrupted system call godot kernel: scsi0: Queue full. godot kernel: scsi0: Queue full. godot kernel: scsi : aborting command due to timeout : pid 3446, scsi0, channel 0, id 0, lun 0 Read (6) 02 ba e2 01 00 godot kernel: aic7xxx: (abort) Aborting scb 0, TCL 0/0/0 godot kernel: scsi : aborting command due to timeout : pid 3447, scsi0, channel 0, id 0, lun 0 Write (6) 15 7e 8f 02 00 godot kernel: aic7xxx: (abort) Aborting scb 1, TCL 0/0/0 godot kernel: scsi : aborting command due to timeout : pid 3446, scsi0, channel 0, id 0, lun 0 Read (6) 02 ba e2 01 00 godot kernel: aic7xxx: (abort) Aborting scb 0, TCL 0/0/0 godot kernel: SCSI host 0 abort (pid 3446) timed out - resetting godot kernel: SCSI bus is being reset for host 0 channel 0. godot kernel: aic7xxx: (reset) target/channel 0/0 godot kernel: aic7xxx: (abort_reset) scb state 0x1, Data-In phase, SCSISIGI = 0x44 godot kernel: aic7xxx: (abort_scb) asserted ATN - bus device reset in message buffer. godot kernel: scsi : aborting command due to timeout : pid 3447, scsi0, channel 0, id 0, lun 0 Write (6) 15 7e 8f 02 00 godot kernel: aic7xxx: (abort) Aborting scb 1, TCL 0/0/0 godot kernel: SCSI host 0 abort (pid 3447) timed out - resetting godot kernel: SCSI bus is being reset for host 0 channel 0. godot kernel: aic7xxx: (reset) target/channel 0/0 godot kernel: aic7xxx: (abort_reset) scb state 0x1, Data-In phase, SCSISIGI = 0x54 godot kernel: aic7xxx: (abort_scb) asserted ATN - bus device reset in message buffer. godot kernel: SCSI host 0 channel 0 reset (pid 3446) timed out - trying harder godot kernel: SCSI bus is being reset for host 0 channel 0. godot kernel: aic7xxx: (reset) target/channel 0/0 godot kernel: aic7xxx: (reset_device) target/channel -1/A, active_scb 0 godot kernel: aic7xxx: (match_scb) comparing target/channel -1/A to scb 0/A godot kernel: aic7xxx: (reset_device) aborting SCB 0, TCL=0/0/0 godot kernel: aic7xxx: (match_scb) comparing target/channel -1/A to scb 0/A godot kernel: aic7xxx: (reset_device) aborting SCB 0, TCL=0/0/0 godot kernel: aic7xxx: (match_scb) comparing target/channel -1/A to scb 0/A godot kernel: aic7xxx: (reset_device) aborting SCB 1, TCL=0/0/0 godot kernel: aic7xxx: (match_scb) comparing target/channel -1/A to scb 0/A godot kernel: aic7xxx: (match_scb) comparing target/channel -1/A to scb 0/A godot kernel: aic7xxx: (reset_channel) Resetting current channel A godot kernel: aic7xxx: (reset_channel) Channel reset, sequencer restarted godot kernel: aic7xxx: (done_aborted_scbs) Aborting scb 0, TCL=0/0/0 godot kernel: aic7xxx: (done_aborted_scbs) Aborting scb 1, TCL=0/0/0 godot kernel: scsi0: Target 0, channel A, now synchronous at 10.0MHz, offset 15. godot kernel: scsi0: Queue full. godot kernel: scsi : aborting command due to timeout : pid 3680, scsi0, channel 0, id 0, lun 0 Read (6) 02 bb 9f 01 00 godot kernel: aic7xxx: (abort) Aborting scb 0, TCL 0/0/0 godot kernel: scsi : aborting command due to timeout : pid 3681, scsi0, channel 0, id 0, lun 0 Write (6) 15 7e 95 02 00 godot kernel: aic7xxx: (abort) Aborting scb 1, TCL 0/0/0 godot kernel: scsi : aborting command due to timeout : pid 3680, scsi0, channel 0, id 0, lun 0 Read (6) 02 bb 9f 01 00 godot kernel: aic7xxx: (abort) Aborting scb 0, TCL 0/0/0 godot kernel: SCSI host 0 abort (pid 3680) timed out - resetting godot kernel: SCSI bus is being reset for host 0 channel 0. godot kernel: aic7xxx: (reset) target/channel 0/0 godot kernel: aic7xxx: (abort_reset) scb state 0x1, Data-In phase, SCSISIGI = 0x44 godot kernel: aic7xxx: (abort_scb) asserted ATN - bus device reset in message buffer. godot kernel: scsi : aborting command due to timeout : pid 3681, scsi0, channel 0, id 0, lun 0 Write (6) 15 7e 95 02 00 godot kernel: aic7xxx: (abort) Aborting scb 1, TCL 0/0/0 godot kernel: SCSI host 0 abort (pid 3681) timed out - resetting godot kernel: SCSI bus is being reset for host 0 channel 0. godot kernel: aic7xxx: (reset) target/channel 0/0 godot kernel: aic7xxx: (abort_reset) scb state 0x1, Data-In phase, SCSISIGI = 0x54 godot kernel: aic7xxx: (abort_scb) asserted ATN - bus device reset in message buffer. godot kernel: SCSI host 0 channel 0 reset (pid 3680) timed out - trying harder godot kernel: SCSI bus is being reset for host 0 channel 0. godot kernel: aic7xxx: (reset) target/channel 0/0 godot kernel: aic7xxx: (reset_device) target/channel -1/A, active_scb 0 godot kernel: aic7xxx: (match_scb) comparing target/channel -1/A to scb 0/A godot mgetty[271]: init chat failed, exiting...: Interrupted system call godot kernel: aic7xxx: (reset_device) aborting SCB 0, TCL=0/0/0 godot kernel: aic7xxx: (match_scb) comparing target/channel -1/A to scb 0/A godot kernel: aic7xxx: (reset_device) aborting SCB 1, TCL=0/0/0 godot kernel: aic7xxx: (match_scb) comparing target/channel -1/A to scb 0/A godot kernel: aic7xxx: (match_scb) comparing target/channel -1/A to scb 0/A godot kernel: aic7xxx: (reset_channel) Resetting current channel A godot kernel: aic7xxx: (reset_channel) Channel reset, sequencer restarted godot kernel: aic7xxx: (done_aborted_scbs) Aborting scb 0, TCL=0/0/0 godot kernel: aic7xxx: (done_aborted_scbs) Aborting scb 1, TCL=0/0/0 godot kernel: scsi0: Target 0, channel A, now synchronous at 10.0MHz, offset 15.

Isn't that funny?? ;-((

Any help appreciated!

Martin --------------------------------------------------------- Martin Bauer <mab@hamburg.germanlloyd.de>

Buchwaldstr. 53, 22143 Hamburg, Germany phone/fax: +49-40-67561346/47 ---------------------------------------------------------