Hard Crash w/ BusLogic/CDROM

Eric F. Sorton (eric@tnn.net)
Fri, 26 Mar 1999 00:12:06 -0500 (EST)


Hi All,

My system consistently crashes while accessing the CD-ROM. The crash
is a "hard-crash", no messages are displayed to the console and no
keyboard input is accepted after the crash. SysRq does not respond
nor does Cntl-Alt-Del. Only recovery is to power cycle the machine.
I've tried all recent 2.2.X kernels as well as 2.0.36 and the
problem repeats in all situations.

The crash occurs at boot, 50-70% of the time, during the driver
initialization. Otherwise, the machine will crash whenever I access
the CD-ROM once booted. I also boot and use NT; the system is
stable in NT and I have had no problems with the SCSI subsystem or
CD-ROM while running in NT. Since it works with NT, can hardware
problems be eliminated?

I recently upgraded my system. My original configuration was a motherboard
with an on-board Adaptec AIC-7880. I upgraded to a motherboard w/o on-board
SCSI and purchased the BT-950 host adaptor to provide a SCSI interface. In my
original system configuration, I had no problems related to the SCSI subsystem.
(The change in hardware occured due to a cache problem on the old motherboard).
I have been using the CD-ROM successfully with Linux for several monthes now,
the problems only started once I bought the BusLogic controller.

The following is the boot messages that appear when my system is booting. I've
only provided the section relevant to the SCSI subsystem, I can provide the messages
in full if necessary. I've annotated the information below with two notes.

scsi: ***** BusLogic SCSI Driver Version 2.1.15 of 17 August 1998 *****
scsi: Copyright 1995-1998 by Leonard N. Zubkoff <lnz@dandelion.com>
scsi0: Configuring BusLogic Model BT-950 PCI Wide Ultra SCSI Host Adapter
scsi0: Firmware Version: 5.02, I/O Address: 0x7C00, IRQ Channel: 9/Level
scsi0: PCI Bus: 0, Device: 11, Address: 0xFFEFF000, Host Adapter SCSI ID: 7
scsi0: Parity Checking: Enabled, Extended Translation: Enabled
scsi0: Synchronous Negotiation: UNFFFFF#FFFFFFFF, Wide Negotiation: YNYYYYY#YYYYYYYY
scsi0: Disconnect/Reconnect: YNYYYYY#YYYYYYYY, Tagged Queuing: YNYYYYY#YYYYYYYY
scsi0: Driver Queue Depth: 255, Scatter/Gather Limit: 128 segments
scsi0: Tagged Queue Depth: Automatic, Untagged Queue Depth: 3
scsi0: Error Recovery Strategy: Default, SCSI Bus Reset: Enabled
scsi0: SCSI Bus Termination: Both Enabled, SCAM: Disabled
scsi0: *** BusLogic BT-950 Initialized Successfully ***
scsi0 : BusLogic BT-950
scsi : 1 host.
Vendor: MICROP Model: 4341WS Rev: x43h
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0

[NOTE: the system will occassionaly, say 10% of the time, hang at this point]

Vendor: PIONEER Model: CD-ROM DR-U24X Rev: 1.01
Type: CD-ROM ANSI SCSI revision: 02

[NOTE: the system will occassionaly, say 40% of the time, hang at this point]

scsi0: Target 0: Queue Depth 28, Wide Synchronous at 40.0 MB/sec, offset 15
scsi0: Target 1: Queue Depth 3, Asynchronous
scsi : detected 1 SCSI disk total.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 8070564 [3940 MB] [3.9 GB]

I've tried changing the BIOS settings on the SCSI card, but the problem
persists. From the above boot log, you can see that my final attempt was
to have the CDROM accessed asychronously.

Please let me know what additional information I can provide.

I know C, but haven't really played around in the kernel, but I'm willing to
learn to help find this problem if someone would be helpful enough to guide me
in the right direction ... I'll keep an eye on the kernel archives, but
I'd appreciate it if you would CC me on any replies.

Thanks in advance,

Eric Sorton <eric@db.erau.edu>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/