public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 2.5.43 oops in adaptec driver
@ 2002-10-16 17:41 Matthew Wilcox
  2002-10-16 17:57 ` Doug Ledford
  0 siblings, 1 reply; 4+ messages in thread
From: Matthew Wilcox @ 2002-10-16 17:41 UTC (permalink / raw)
  To: linux-kernel, dledford


SCSI subsystem driver Revision: 1.00
(scsi0) <Adaptec AIC-7899 Ultra 160/m SCSI host adapter> found at PCI 2/1/0
(scsi0) Wide Channel A, SCSI ID=7, 32/255 SCBs
(scsi0) Downloading sequencer code... 396 instructions downloaded
(scsi1) <Adaptec AIC-7899 Ultra 160/m SCSI host adapter> found at PCI 2/1/1
(scsi1) Wide Channel B, SCSI ID=7, 32/255 SCBs
(scsi1) Downloading sequencer code... 396 instructions downloaded
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.5/5.2.0
       <Adaptec AIC-7899 Ultra 160/m SCSI host adapter>
scsi1 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.5/5.2.0
       <Adaptec AIC-7899 Ultra 160/m SCSI host adapter>
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 0 lun 0
Unable to handle kernel NULL pointer dereference at virtual address 00000004
 printing eip:
c021723c

ksymoops 2.4.6 on i686 2.4.14.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.14/ (default)
     -m System.map (specified)

Error (regular_file): read_ksyms stat /proc/ksyms failed
No modules in ksyms, skipping objects
No ksyms, skipping lsmod
Reading Oops report from the terminal
c021723c
*pde = 00104001
Oops: 0002
CPU:    1
EIP:    0060:[<c021723c>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010296
eax: 00000000   ebx: f76c4f80   ecx: c3d5b2b0   edx: f76c4fd8
esi: f772f16c   edi: f772f290   ebp: f772fc00   esp: c3dede90
ds: 0068   es: 0068   ss: 0068
Stack: 00000000 f772fc00 c3dedebc c03ede60 c020ddf8 f772fc00 c3dedf28 c03ede60 
       f772c000 f772f800 f772fc00 74736f68 75622f30 742f3073 65677261 6c2f3074 
       00306e75 c020d965 c03ede68 c03ede70 c3dedf28 c03ede60 f772c000 f772f800 
Call Trace: [<c020ddf8>]  [<c020d965>]  [<c020def2>]  [<c020e3cc>]  [<c020e5af>]
  [<c0207ad9>]  [<c0105098>]  [<c0105054>]  [<c0106f61>] 
Code: 89 50 04 89 43 58 89 7a 04 89 96 24 01 00 00 55 56 e8 fe fd 


>>EIP; c021723c <aic7xxx_slave_attach+68/d0>   <=====

Trace; c020ddf8 <scsi_add_lun+384/3e4>
Trace; c020d965 <scsi_probe_lun+c1/1d0>
Trace; c020def2 <scsi_probe_and_add_lun+9a/154>
Trace; c020e3cc <scsi_scan_target+40/70>
Trace; c020e5af <scan_scsis+7b/ac>
Trace; c0207ad9 <scsi_register_host+201/2e8>
Trace; c0105098 <init+44/19c>
Trace; c0105054 <init+0/19c>
Trace; c0106f61 <kernel_thread_helper+5/c>

Code;  c021723c <aic7xxx_slave_attach+68/d0>
00000000 <_EIP>:
Code;  c021723c <aic7xxx_slave_attach+68/d0>   <=====
   0:   89 50 04                  mov    %edx,0x4(%eax)   <=====
Code;  c021723f <aic7xxx_slave_attach+6b/d0>
   3:   89 43 58                  mov    %eax,0x58(%ebx)
Code;  c0217242 <aic7xxx_slave_attach+6e/d0>
   6:   89 7a 04                  mov    %edi,0x4(%edx)
Code;  c0217245 <aic7xxx_slave_attach+71/d0>
   9:   89 96 24 01 00 00         mov    %edx,0x124(%esi)
Code;  c021724b <aic7xxx_slave_attach+77/d0>
   f:   55                        push   %ebp
Code;  c021724c <aic7xxx_slave_attach+78/d0>
  10:   56                        push   %esi
Code;  c021724d <aic7xxx_slave_attach+79/d0>
  11:   e8 fe fd 00 00            call   fe14 <_EIP+0xfe14> c0227050 <idescsi_qu
eue+350/580>

 <0>Kernel panic: Attempted to kill init!

1 error issued.  Results may not be reliable.

-- 
Revolutions do not require corporate support.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: 2.5.43 oops in adaptec driver
  2002-10-16 17:41 2.5.43 oops in adaptec driver Matthew Wilcox
@ 2002-10-16 17:57 ` Doug Ledford
  2002-10-16 20:09   ` Matthew Wilcox
  0 siblings, 1 reply; 4+ messages in thread
From: Doug Ledford @ 2002-10-16 17:57 UTC (permalink / raw)
  To: Matthew Wilcox; +Cc: linux-kernel, Linus Torvalds

[-- Attachment #1: Type: text/plain, Size: 487 bytes --]

On Wed, Oct 16, 2002 at 06:41:22PM +0100, Matthew Wilcox wrote:
> 
> >>EIP; c021723c <aic7xxx_slave_attach+68/d0>   <=====
> 

Duh, forgot to add INIT_LIST_HEAD(&p->aic_devs); to aic7xxx_register() so 
the list_add() is oopsing.  Patch attached.  Let me know if this *doesn't* 
solve the problem (I'm not at work where I can test this yet).

-- 
  Doug Ledford <dledford@redhat.com>     919-754-3700 x44233
         Red Hat, Inc. 
         1801 Varsity Dr.
         Raleigh, NC 27606
  

[-- Attachment #2: aic_oops.patch --]
[-- Type: text/plain, Size: 1572 bytes --]

# This is a BitKeeper generated patch for the following project:
# Project Name: Linux kernel tree
# This patch format is intended for GNU patch command version 2.5 or higher.
# This patch includes the following deltas:
#	           ChangeSet	1.857   -> 1.858  
#	drivers/scsi/aic7xxx_old.c	1.29    -> 1.30   
#
# The following is the BitKeeper ChangeSet Log
# --------------------------------------------
# 02/10/16	dledford@aladin.rdu.redhat.com	1.858
# aic7xxx_old.c:
#   Fix mistake with list_head structs
# --------------------------------------------
#
diff -Nru a/drivers/scsi/aic7xxx_old.c b/drivers/scsi/aic7xxx_old.c
--- a/drivers/scsi/aic7xxx_old.c	Wed Oct 16 13:57:12 2002
+++ b/drivers/scsi/aic7xxx_old.c	Wed Oct 16 13:57:12 2002
@@ -6723,7 +6723,7 @@
   struct aic7xxx_host *p = (struct aic7xxx_host *) sdpnt->host->hostdata;
   struct aic_dev_data *aic_dev;
   int scbnum;
-  struct list_head *list_ptr, *list_head;
+  struct list_head *list_ptr;
 
   if(!sdpnt->hostdata) {
     sdpnt->hostdata = kmalloc(sizeof(struct aic_dev_data), GFP_ATOMIC);
@@ -6742,8 +6742,7 @@
   aic7xxx_device_queue_depth(p, sdpnt);
 
   scbnum = 0;
-  list_head = &p->aic_devs;
-  list_for_each(list_ptr, list_head) {
+  list_for_each(list_ptr, &p->aic_devs) {
     aic_dev = list_entry(list_ptr, struct aic_dev_data, list);
     scbnum += aic_dev->max_q_depth;
   }
@@ -7879,6 +7878,7 @@
   p->completeq.tail = NULL;
   scbq_init(&p->scb_data->free_scbs);
   scbq_init(&p->waiting_scbs);
+  INIT_LIST_HEAD(&p->aic_devs);
 
   /*
    * We currently have no commands of any type

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: 2.5.43 oops in adaptec driver
  2002-10-16 17:57 ` Doug Ledford
@ 2002-10-16 20:09   ` Matthew Wilcox
  2002-10-17  1:49     ` Doug Ledford
  0 siblings, 1 reply; 4+ messages in thread
From: Matthew Wilcox @ 2002-10-16 20:09 UTC (permalink / raw)
  To: Matthew Wilcox, linux-kernel, Linus Torvalds

On Wed, Oct 16, 2002 at 01:57:54PM -0400, Doug Ledford wrote:
> Duh, forgot to add INIT_LIST_HEAD(&p->aic_devs); to aic7xxx_register() so 
> the list_add() is oopsing.  Patch attached.  Let me know if this *doesn't* 
> solve the problem (I'm not at work where I can test this yet).

well, it partially solves the problem.  it doesn't oops any more, but
it still offlines all the devices.

here's the boot log:

LILO 22.3.3 Loading linux-2.5......................
BIOS data check successful
Linux version 2.5.43 (willy@cl010) (gcc version 2.95.4 20011002 (Debian prerelease)) #20 SMP Wed Oct 16 11:01:56 PDT 2002
Video mode to be used for restore is f00
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009cc00 (usable)
 BIOS-e820: 000000000009cc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 00000000ea000000 (usable)
 BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
 BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
 BIOS-e820: 0000000100000000 - 0000000120000000 (usable)
3712MB HIGHMEM available.
896MB LOWMEM available.
found SMP MP-table at 0009e1d0
hm, page 0009e000 reserved twice.
hm, page 0009f000 reserved twice.
hm, page 0009e000 reserved twice.
hm, page 0009f000 reserved twice.
WARNING: MP table in the EBDA can be UNSAFE, contact linux-smp@vger.kernel.org if you experience SMP problems!
On node 0 totalpages: 1179648
  DMA zone: 4096 pages
  Normal zone: 225280 pages
  HighMem zone: 950272 pages
Intel MultiProcessor Specification v1.4
    Virtual Wire compatibility mode.
OEM ID: IBM ENSW Product ID: NF 6000R SMP APIC at: 0xFEE00000
Processor #3 6:10 APIC version 17
Processor #0 6:10 APIC version 17
Processor #1 6:10 APIC version 17
Processor #2 6:10 APIC version 17
I/O APIC #14 Version 17 at 0xFEC00000.
I/O APIC #13 Version 17 at 0xFEC01000.
Enabling APIC mode:  Flat.  Using 2 I/O APICs
Processors: 4
IBM machine detected. Enabling interrupts during APM calls.
IBM machine detected. Disabling SMBus accesses.
Building zonelist for node : 0
Kernel command line: auto BOOT_IMAGE=linux-2.5 ro root=806 console=ttyS0,38400n8 console=tty1
Initializing CPU#0
Detected 702.168 MHz processor.
Console: colour dummy device 80x25
Calibrating delay loop... 970.75 BogoMIPS
Memory: 4308276k/4718592k available (1643k kernel code, 49468k reserved, 704k data, 120k init, 3440640k highmem)
Debug: sleeping function called from illegal context at mm/slab.c:1374
Call Trace: [<c0118f93>]  [<c01325c7>]  [<c0131ba4>]  [<c0105000>] 
Security Scaffold v1.0.0 initialized
Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
Debug: sleeping function called from illegal context at mm/slab.c:1374
Call Trace: [<c0118f93>]  [<c01325c7>]  [<c0105000>]  [<c0131ba4>]  [<c0105000>]  [<c0105000>]  [<c0156124>] 
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 1024K
CPU serial number disabled.
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 1024K
Intel machine check reporting enabled on CPU#0.
CPU0: Intel Pentium III (Cascades) stepping 01
per-CPU timeslice cutoff: 2923.38 usecs.
task migration cache decay timeout: 3 msecs.
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Booting processor 1/0 eip 2000
Initializing CPU#1
masked ExtINT on CPU#1
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Calibrating delay loop... 1380.35 BogoMIPS
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 1024K
CPU serial number disabled.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel Pentium III (Cascades) stepping 01
Booting processor 2/1 eip 2000
Initializing CPU#2
masked ExtINT on CPU#2
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Calibrating delay loop... 1380.35 BogoMIPS
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 1024K
CPU serial number disabled.
Intel machine check reporting enabled on CPU#2.
CPU2: Intel Pentium III (Cascades) stepping 01
Booting processor 3/2 eip 2000
Initializing CPU#3
masked ExtINT on CPU#3
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Calibrating delay loop... 1376.25 BogoMIPS
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 1024K
CPU serial number disabled.
Intel machine check reporting enabled on CPU#3.
CPU3: Intel Pentium III (Cascades) stepping 01
Total of 4 processors activated (5107.71 BogoMIPS).
ENABLING IO-APIC IRQs
Setting 14 in the phys_id_present_map
...changing IO-APIC physical APIC ID to 14 ... ok.
Setting 13 in the phys_id_present_map
...changing IO-APIC physical APIC ID to 13 ... ok.
..TIMER: vector=0x31 pin1=2 pin2=-1
..MP-BIOS bug: 8254 timer not connected to IO-APIC
...trying to set up timer (IRQ0) through the 8259A ...  failed.
...trying to set up timer as Virtual Wire IRQ... works.
testing the IO APIC.......................


.................................... done.
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 701.0558 MHz.
..... host bus clock speed is 100.0217 MHz.
checking TSC synchronization across 4 CPUs: 
BIOS BUG: CPU#0 improperly initialized, has -5 usecs TSC skew! FIXED.
BIOS BUG: CPU#3 improperly initialized, has 2 usecs TSC skew! FIXED.
Starting migration thread for cpu 0
Bringing up 1
CPU 1 IS NOW UP!
Starting migration thread for cpu 1
Bringing up 2
CPU 2 IS NOW UP!
Starting migration thread for cpu 2
Bringing up 3
CPU 3 IS NOW UP!
Starting migration thread for cpu 3
CPUS done 4294967295
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
mtrr: v2.0 (20020519)
PCI: PCI BIOS revision 2.10 entry at 0xfd32c, last bus=8
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Discovered peer bus 02
PCI: Discovered peer bus 05
PCI->APIC IRQ transform: (B0,I1,P0) -> 20
PCI->APIC IRQ transform: (B0,I5,P0) -> 16
PCI->APIC IRQ transform: (B0,I15,P0) -> 19
PCI->APIC IRQ transform: (B2,I1,P0) -> 17
PCI->APIC IRQ transform: (B2,I1,P1) -> 18
PCI->APIC IRQ transform: (B2,I5,P0) -> 24
PCI->APIC IRQ transform: (B2,I6,P0) -> 25
PCI->APIC IRQ transform: (B5,I2,P0) -> 21
PCI->APIC IRQ transform: (B5,I3,P0) -> 22
PCI->APIC IRQ transform: (B5,I4,P0) -> 23
IA-32 Microcode Update Driver: v1.11 <tigran@veritas.com>
Starting kswapd
highmem bounce pool size: 64 pages
BIO: pool of 256 setup, 14Kb (56 bytes/bio)
biovec pool[0]:   1 bvecs: 256 entries (12 bytes)
biovec pool[1]:   4 bvecs: 256 entries (48 bytes)
biovec pool[2]:  16 bvecs: 256 entries (192 bytes)
biovec pool[3]:  64 bvecs: 256 entries (768 bytes)
biovec pool[4]: 128 bvecs: 256 entries (1536 bytes)
biovec pool[5]: 256 bvecs: 256 entries (3072 bytes)
aio_setup: sizeof(struct page) = 40
VFS: Disk quotas vdquot_6.5.1
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
Capability LSM initialized
Serial: 8250/16550 driver $Revision: 1.90 $ IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
pty: 256 Unix98 ptys configured
Real Time Clock Driver v1.11
Non-volatile memory driver v1.2
block request queues:
 128 requests per read queue
 128 requests per write queue
 8 requests per batch
 enter congestion at 31
 exit congestion at 33
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
Intel(R) PRO/100 Network Driver - version 2.1.15-k1
Copyright (c) 2002 Intel Corporation

e100: eth0: Intel(R) PRO/100+ Server Adapter (PILA8470B)
  Mem:0xfebff000  IRQ:20  Speed:0 Mbps  Dx:N/A
  Failed to detect cable link
  Speed and duplex will be determined at time of connection
  Hardware receive checksums enabled
  cpu cycle saver enabled

Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
hda: CRD-8481B, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: ATAPI 48X CD-ROM drive, 128kB Cache
Uniform CD-ROM driver Revision: 3.12
end_request: I/O error, dev 03:00, sector 0
end_request: I/O error, dev 03:00, sector 0
SCSI subsystem driver Revision: 1.00
(scsi0) <Adaptec AIC-7899 Ultra 160/m SCSI host adapter> found at PCI 2/1/0
(scsi0) Wide Channel A, SCSI ID=7, 32/255 SCBs
(scsi0) Downloading sequencer code... 396 instructions downloaded
(scsi1) <Adaptec AIC-7899 Ultra 160/m SCSI host adapter> found at PCI 2/1/1
(scsi1) Wide Channel B, SCSI ID=7, 32/255 SCBs
(scsi1) Downloading sequencer code... 396 instructions downloaded
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.5/5.2.0
       <Adaptec AIC-7899 Ultra 160/m SCSI host adapter>
scsi1 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.5/5.2.0
       <Adaptec AIC-7899 Ultra 160/m SCSI host adapter>
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 0 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 1 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 1 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 2 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 2 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 3 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 3 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 4 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 4 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 5 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 5 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 6 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 6 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 8 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 8 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 9 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 9 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 10 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 10 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 11 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 11 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 12 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 12 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 13 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 13 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 14 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 14 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 15 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 15 lun 0
  Vendor: IBM       Model: YGHv3 S2          Rev: 0   
  Type:   Processor                          ANSI SCSI revision: 02
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 12 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 13 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 13 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 14 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 14 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 15 lun 0
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 15 lun 0
megaraid: v1.18 (Release Date: Thu Oct 11 15:02:53 EDT 2001)
megaraid: no BIOS enabled.
scsi2 : SCSI host adapter emulation for IDE ATAPI devices
st: Version 20021015, fixed bufsize 32768, wrt 30720, s/g segs 256
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi disk sdb at scsi0, channel 0, id 1, lun 0
Attached scsi disk sdc at scsi0, channel 0, id 2, lun 0
Attached scsi disk sdd at scsi0, channel 0, id 3, lun 0
Attached scsi disk sde at scsi0, channel 0, id 4, lun 0
Attached scsi disk sdf at scsi0, channel 0, id 5 lun 0
Attached scsi disk sdg at scsi0, channel 0, id 6, lun 0scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 0 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 0 lun 0
SCSI device sda: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 0 lun 0
sda : sector size 0 reported, assuming 512.
SCSI device sda: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 1 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 1 lun 0
SCSI device sdb: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 1 lun 0
sdb : sector size 0 reported, assuming 512.
SCSI device sdb: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 2 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 2 lun 0
SCSI device sdc: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 2 lun 0
sdc : sector size 0 reported, assuming 512.
SCSI device sdc: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 3 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 3 lun 0
SCSI device sdd: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 3 lun 0
sdd : sector size 0 reported, assuming 512.
SCSI device sdd: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 4 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 4 lun 0
SCSI device sde: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 4 lun 0
sde : sector size 0 reported, assuming 512.
SCSI device sde: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 5 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 5 lun 0
SCSI device sdf: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 5 lun 0
sdf : sector size 0 reported, assuming 512.
SCSI device sdf: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 6 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 6 lun 0
SCSI device sdg: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 6 lun 0
sdg : sector size 0 reported, assuming 512.
SCSI device sdg: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 8 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 8 lun 0
SCSI device sdh: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 8 lun 0
sdh : sector size 0 reported, assuming 512.
SCSI device sdh: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 9 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 9 lun 0
SCSI device sdi: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 9 lun 0
sdi : sector size 0 reported, assuming 512.
SCSI device sdi: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 10 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 10 lun 0
SCSI device sdj: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 10 lun 0
sdj : sector size 0 reported, assuming 512.
SCSI device sdj: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 11 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 11 lun 0
SCSI device sdk: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 11 lun 0
sdk : sector size 0 reported, assuming 512.
SCSI device sdk: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 12 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 12 lun 0
SCSI device sdl: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 12 lun 0
sdl : sector size 0 reported, assuming 512.
SCSI device sdl: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 13 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 13 lun 0
SCSI device sdm: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 13 lun 0
sdm : sector size 0 reported, assuming 512.
SCSI device sdm: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 14 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 14 lun 0
SCSI device sdn: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 14 lun 0
sdn : sector size 0 reported, assuming 512.
SCSI device sdn: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 15 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 15 lun 0
SCSI device sdo: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 15 lun 0
sdo : sector size 0 reported, assuming 512.
SCSI device sdo: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 12 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 12 lun 0
SCSI device sdp: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 12 lun 0
sdp : sector size 0 reported, assuming 512.
SCSI device sdp: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 13 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 13 lun 0
SCSI device sdq: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 13 lun 0
sdq : sector size 0 reported, assuming 512.
SCSI device sdq: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 14 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 14 lun 0
SCSI device sdr: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 14 lun 0
sdr : sector size 0 reported, assuming 512.
SCSI device sdr: 1 512-byte hdwr sectors (0 MB)
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 15 lun 0
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 15 lun 0
SCSI device sds: drive cache: write through
scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 1 channel 0 id 15 lun 0
sds : sector size 0 reported, assuming 512.
SCSI device sds: 1 512-byte hdwr sectors (0 MB)
Attached scsi generic sg15 at scsi1, channel 0, id 9, lun 0,  type 3
Linux Kernel Card Services 3.1.22
  options:  [pci] [cardbus] [pm]
NET4: Linux TCP/IP 1.0 for NET4.0
IP: routing cache hash table of 65536 buckets, 512Kbytes
TCP: Hash tables configured (established 524288 bind 65536)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
ds: no socket drivers loaded!
VFS: Cannot open root device "806" or 08:06
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 08:06
 

-- 
Revolutions do not require corporate support.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: 2.5.43 oops in adaptec driver
  2002-10-16 20:09   ` Matthew Wilcox
@ 2002-10-17  1:49     ` Doug Ledford
  0 siblings, 0 replies; 4+ messages in thread
From: Doug Ledford @ 2002-10-17  1:49 UTC (permalink / raw)
  To: Matthew Wilcox; +Cc: linux-kernel, Linus Torvalds

On Wed, Oct 16, 2002 at 09:09:14PM +0100, Matthew Wilcox wrote:
> On Wed, Oct 16, 2002 at 01:57:54PM -0400, Doug Ledford wrote:
> > Duh, forgot to add INIT_LIST_HEAD(&p->aic_devs); to aic7xxx_register() so 
> > the list_add() is oopsing.  Patch attached.  Let me know if this *doesn't* 
> > solve the problem (I'm not at work where I can test this yet).
> 
> well, it partially solves the problem.  it doesn't oops any more, but
> it still offlines all the devices.
> 
> here's the boot log:
> 
> SCSI subsystem driver Revision: 1.00
> (scsi0) <Adaptec AIC-7899 Ultra 160/m SCSI host adapter> found at PCI 2/1/0
> (scsi0) Wide Channel A, SCSI ID=7, 32/255 SCBs
> (scsi0) Downloading sequencer code... 396 instructions downloaded
> (scsi1) <Adaptec AIC-7899 Ultra 160/m SCSI host adapter> found at PCI 2/1/1
> (scsi1) Wide Channel B, SCSI ID=7, 32/255 SCBs
> (scsi1) Downloading sequencer code... 396 instructions downloaded
> scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.5/5.2.0
>        <Adaptec AIC-7899 Ultra 160/m SCSI host adapter>
> scsi1 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.5/5.2.0
>        <Adaptec AIC-7899 Ultra 160/m SCSI host adapter>
>   Vendor:           Model:                   Rev:     
>   Type:   Direct-Access                      ANSI SCSI revision: 00
> scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 0 lun 0
> scsi_eh_offline_sdevs: Device offlined - not ready or command retry failed after error recovery: host 0 channel 0 id 1 lun 0
>   Vendor:           Model:                   Rev:     
>   Type:   Direct-Access                      ANSI SCSI revision: 00

Hmmm...this is classic interrupt routing problem type symptoms.  Can you
try booting with noapic or with a up kernel and see what happens?  Also,
try Justin's driver.  Interestingly enough, here mine works with no more
changes than just the one I already sent to you and Justin's doesn't :-/  
Going to start debugging Justin's driver for now until I hear back from 
you.

-- 
  Doug Ledford <dledford@redhat.com>     919-754-3700 x44233
         Red Hat, Inc. 
         1801 Varsity Dr.
         Raleigh, NC 27606
  

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2002-10-17  1:43 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-10-16 17:41 2.5.43 oops in adaptec driver Matthew Wilcox
2002-10-16 17:57 ` Doug Ledford
2002-10-16 20:09   ` Matthew Wilcox
2002-10-17  1:49     ` Doug Ledford

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox