2.0.27: kernel panic in SCSI driver

Nigel Gamble (nigel@sgi.com)
12 Dec 1996 16:49:31 GMT


I'm running 2.0.27, and getting kernel panics in the SCSI code almost every
day, usually when my daily backup is occuring. (I backup all my Linux
partitions on /dev/sdb by making .tar.gz files of each one and storing them
on /dev/sda2.) Last night, I finally got a panic message in the syslog:

Dec 12 04:43:41 cantab kernel: Unable to handle kernel NULL pointer dereference
at virtual address c0000002
Dec 12 04:43:41 cantab kernel: current->tss.cr3 = 006d9000,
Dec 12 04:43:41 cantab kernel: *pde = 00102067
Dec 12 04:43:41 cantab kernel: *pte = 00000027
Dec 12 04:43:41 cantab kernel: Oops: 0002
Dec 12 04:43:41 cantab kernel: CPU: 0
Dec 12 04:43:41 cantab kernel: EIP: 0010:[<001a7efa>]
Dec 12 04:43:41 cantab kernel: EFLAGS: 00010006
Dec 12 04:43:41 cantab kernel: eax: 00000004 ebx: 0008d94c ecx: 0000ffff e
dx: 00ffe318
Dec 12 04:43:41 cantab kernel: esi: 0117e400 edi: 00000002 ebp: 00000001 e
sp: 014b7e60

Here is the relevant part of the namelist (EIP is in requeue_sd_request):

001a7910 t do_sd_request
001a7ac0 t requeue_sd_request
001a88f0 t check_scsidisk_media_change

And here is my SCSI set-up (/dev/sdc is an empty Iomage Jaz drive):

Dec 12 06:53:21 cantab kernel: scsi: ***** BusLogic SCSI Driver Version 2.0.6 of 1 December 1996 *****
Dec 12 06:53:21 cantab kernel: scsi: Copyright 1995 by Leonard N. Zubkoff <lnz@dandelion.com>
Dec 12 06:53:21 cantab kernel: scsi0: Configuring BusLogic Model BT-445S VESA SCSI Host Adapter
Dec 12 06:53:21 cantab kernel: scsi0: Firmware Version: 3.37, I/O Address: 0x330, IRQ Channel: 11/Edge
Dec 12 06:53:21 cantab kernel: scsi0: DMA Channel: None, BIOS Address: 0xDC000, Host Adapter SCSI ID: 7
Dec 12 06:53:21 cantab kernel: scsi0: Scatter/Gather Limit: 128 of 8192 segments, Parity Checking: Enabled
Dec 12 06:53:21 cantab kernel: scsi0: Synchronous Initiation: Enabled, Extended Disk Translation: Disabled
Dec 12 06:53:21 cantab kernel: scsi0: Disconnect/Reconnect: Enabled, Tagged Queuing: Enabled
Dec 12 06:53:21 cantab kernel: scsi0: Total Queue Depth: 30, Mailboxes: 255, Initial CCBs: 64
Dec 12 06:53:21 cantab kernel: scsi0: Tagged Queue Depth: Automatic, Untagged Queue Depth: 3
Dec 12 06:53:21 cantab kernel: scsi0: Error Recovery Strategy: Default
Dec 12 06:53:21 cantab kernel: scsi0: *** BusLogic BT-445S Initialized Successfully ***
Dec 12 06:53:21 cantab kernel: scsi0: Target 0: Synchronous at 10.0 mega-transfers/second, offset 15
Dec 12 06:53:21 cantab kernel: scsi0: Target 1: Synchronous at 10.0 mega-transfers/second, offset 15
Dec 12 06:53:21 cantab kernel: scsi0: Target 4: Asynchronous
Dec 12 06:53:21 cantab kernel: scsi0: Target 5: Synchronous at 10.0 mega-transfers/second, offset 15
Dec 12 06:53:21 cantab kernel: scsi0: Target 6: Synchronous at 4.00 mega-transfers/second, offset 15
Dec 12 06:53:21 cantab kernel: scsi0 : BusLogic BT-445S
Dec 12 06:53:21 cantab kernel: scsi : 1 host.
Dec 12 06:53:21 cantab kernel: Vendor: QUANTUM Model: FIREBALL_TM2110S Rev: 300N
Dec 12 06:53:21 cantab kernel: Type: Direct-Access ANSI SCSI revision: 02
Dec 12 06:53:21 cantab kernel: Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
Dec 12 06:53:21 cantab kernel: Vendor: QUANTUM Model: PD1800S Rev: 3161
Dec 12 06:53:21 cantab kernel: Type: Direct-Access ANSI SCSI revision: 02
Dec 12 06:53:21 cantab kernel: Detected scsi disk sdb at scsi0, channel 0, id 1, lun 0
Dec 12 06:53:21 cantab kernel: Vendor: WANGTEK Model: 5150ES SCSI FA18 Rev: 08
Dec 12 06:53:21 cantab kernel: Type: Sequential-Access ANSI SCSI revision: 01
Dec 12 06:53:21 cantab kernel: Vendor: iomega Model: jaz 1GB Rev: H.72
Dec 12 06:53:21 cantab kernel: Type: Direct-Access ANSI SCSI revision: 02
Dec 12 06:53:21 cantab kernel: Detected scsi removable disk sdc at scsi0, channel 0, id 5, lun 0
Dec 12 06:53:21 cantab kernel: Vendor: TOSHIBA Model: CD-ROM XM-3401TA Rev: 3312
Dec 12 06:53:21 cantab kernel: Type: CD-ROM ANSI SCSI revision: 02
Dec 12 06:53:21 cantab kernel: Detected scsi CD-ROM sr0 at scsi0, channel 0, id 6, lun 0
Dec 12 06:53:21 cantab kernel: scsi : detected 1 SCSI tape 1 SCSI cdrom 3 SCSI disks total.
Dec 12 06:53:21 cantab kernel: SCSI device sda: hdwr sector= 512 bytes. Sectors= 4124736 [2014 MB] [2.0 GB]
Dec 12 06:53:21 cantab kernel: SCSI device sdb: hdwr sector= 512 bytes. Sectors= 3517856 [1717 MB] [1.7 GB]
Dec 12 06:53:21 cantab kernel: sdc : READ CAPACITY failed.
Dec 12 06:53:21 cantab kernel: sdc : status = 1, message = 00, host = 0, driver = 28
Dec 12 06:53:21 cantab kernel: sdc : extended sense code = 2
Dec 12 06:53:21 cantab kernel: sdc : block size assumed to be 512 bytes, disk size 1GB.

--
Nigel Gamble       "Are we going to push the edge of the envelope, Brain?"
Silicon Graphics   "No, Pinky, but we may get to the sticky part."
nigel@sgi.com
(415) 933-3109