2.0.17 oops with digital SCSI CD-ROM

Ed Spande (nspande@gac.edu)
Fri, 6 Sep 1996 00:35:53 -0400


Hi all. I just recently got a digital RRD40 SCSI CD-ROM drive to play
with. I have a fairly standard Gateway 486/33, 2 ide hard drives,
modem, and AHA-1522B SCSI controller. The only other device on the
SCSI chain is a zip drive. Anyway, if I boot with the digital cd-rom
powered up, the kernel takes a long time after the "scsi: 1 host"
message, then spews forth the following:

scsi: 1 host
inbound message (MESSAGE REJECT), inbound message (MESSAGE REJECT), Vendor: DEC Model: RRD40 TM DEC Rev: 280E
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 1, lun 0
Vendor: IOMEGA Model: ZIP 100 Rev: R.41
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi removable disk sda at scsi0, channel 0, id 5, lun 0
scsi: detected 1 SCSI cdrom 1 SCSI disk total.
Problem: block on freelist at 00096604 isn't free.
Unable to handle kernel NULL pointer dereference at virtual address c0000000
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00102067
*pte = 00000027
Oops: 0002
CPU: 0
EIP: 0010:[<0018e589>] /* scsi_build_commandblocks */
EFLAGS: 00010246
Call trace:
[<0018e79f>] /* scsi_dev_init */
[<00165611>] /* device_setup */
[<001306a8>] /* sys_setup */
[<0010a652>] /* system_call */
[<0011f740>] /* kswapd */
[<0010941a>] /* init */
[<0010922e>] /* start_kernel */
[<00109235>] /* start_kernel */
[<001093d0>] /* init */
Code: 89 32 89 5a 04 8a 43 04 88 42 08 8a 43 05 88 42 09 8a 43 06

Sorry for leaving out the registers and the stack. None of this is in
any logs, so I had to write all of it down by hand, and the
stack/registers have a lot of nasty numbers. If they are needed/will
help much I can get them without trouble. This happens every time I
boot with the CD drive on. All functions in call trace and EIP are
from System.map. I've only had this card for about a month, so I'm
rather new to SCSI stuff. If there is a dumb configuration mistake
I've made, please just let me know. I haven't really diddled at all
with the configs on the AHA-1522B. And I have checked the devices sr*
and scd* in /dev, and they all are major 11, minor ([0-7] for scd*,
[0-2] for sr*).

That is all I have prepared for now. I don't subscribe to linux-scsi,
so if anyone there responds, please cc to me (or linux-kernel if

On a happier note, I have been running 2.0.xx since release, and this
is the first problem I've had. Great job everyone!


P.S. I can use my ZIP drive without problems, as long as the cd drive
is off. Both are connected to the chain now, with the cd off.

Version: 2.6.2
Comment: Processed by Mailcrypt 3.4, an Emacs/PGP interface