AIC7XXXX bug in 2.0.34

Doug Paul (dbp@dragonsys.com)
Fri, 5 Jun 1998 13:22:18 -0400


There appears to be an intermittant bug in the boot sequence for
the AIC7XXX driver in 2.0.34.

Summary:

Both machines:
Intel P6-200 cpu(s), SuperMicro P6DNF motherboard, AHA-2940 scsi controller,
.config-2.0.34:
CONFIG_SCSI_AIC7XXX=y
# CONFIG_OVERRIDE_CMDS is not set
# CONFIG_AIC7XXX_PROC_STATS is not set
CONFIG_AIC7XXX_RESET_DELAY=15
Both boot and work under 2.0.33.
.config-2.0.33:
CONFIG_SCSI_AIC7XXX=y
# CONFIG_AIC7XXX_TAGGED_QUEUEING is not set
# CONFIG_OVERRIDE_CMDS is not set
# CONFIG_AIC7XXX_PAGE_ENABLE is not set
# CONFIG_AIC7XXX_PROC_STATS is not set
CONFIG_AIC7XXX_RESET_DELAY=15

Machine sirius (1 cpu, gcc-2.7.2.3):
Boot sequence intermittant hang in scsi reset infinite loop.
(most boots, only got 1 to succeed)
[snip]
Jun 5 11:55:39 sirius kernel: scsi : detected 1 SCSI tape 1 SCSI cdrom 3 SCSI disks total.
Jun 5 11:55:39 sirius kernel: scsi : aborting command due to timeout : pid 19, scsi1, channel 0, id 0, lun 0 Test Unit Ready 00 00 00 00 00 00
[snip]

Machine sirius-b (2 cpu, SMP=1, gcc-2.7.2.1):
Boot sequence intermittant scsi reset.
[snip]
Jun 5 12:38:20 sirius-b kernel: SCSI bus is being reset for host 0 channel 0.
Jun 5 12:38:20 sirius-b kernel: scsi : aborting command due to timeout : pid 11, scsi0, channel 0, id 0, lun 0 Read Capacity 00 00 00 00 00 00 00 00 00
[snip]

Full boot printouts follow.

Doug

**************************************************************************
Machine sirius (1 cpu, gcc-2.7.2.3):

Jun 5 11:55:38 sirius syslogd 1.3-0#: restart.
Jun 5 11:55:39 sirius kernel: Loaded 4520 symbols from /System.map.
Jun 5 11:55:39 sirius kernel: Symbols match kernel version.
Jun 5 11:55:39 sirius kernel: Console: 16 point font, 400 scans
Jun 5 11:55:39 sirius kernel: Console: colour VGA+ 80x25, 1 virtual console (max 63)
Jun 5 11:55:39 sirius kernel: pcibios_init : BIOS32 Service Directory structure at 0x000fdb70
Jun 5 11:55:39 sirius kernel: pcibios_init : BIOS32 Service Directory entry at 0xfdb80
Jun 5 11:55:39 sirius kernel: pcibios_init : PCI BIOS revision 2.10 entry at 0xfdba1
Jun 5 11:55:39 sirius kernel: Probing PCI hardware.
Jun 5 11:55:39 sirius kernel: Calibrating delay loop.. ok - 199.07 BogoMIPS
Jun 5 11:55:39 sirius kernel: Memory: 256900k/262144k available (892k kernel code, 384k reserved, 3968k data)
Jun 5 11:55:39 sirius kernel: Swansea University Computer Society NET3.035 for Linux 2.0
Jun 5 11:55:39 sirius kernel: NET3: Unix domain sockets 0.13 for Linux NET3.035.
Jun 5 11:55:39 sirius kernel: Swansea University Computer Society TCP/IP for NET3.034
Jun 5 11:55:39 sirius kernel: IP Protocols: ICMP, UDP, TCP
Jun 5 11:55:39 sirius kernel: Swansea University Computer Society IPX 0.34 for NET3.035
Jun 5 11:55:39 sirius kernel: IPX Portions Copyright (c) 1995 Caldera, Inc.
Jun 5 11:55:39 sirius kernel: Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Jun 5 11:55:39 sirius kernel: Checking 'hlt' instruction... Ok.
Jun 5 11:55:39 sirius kernel: Linux version 2.0.34 (root@sirius) (gcc version 2.7.2.3) #5 Fri Jun 5 11:49:25 EDT 1998
Jun 5 11:55:39 sirius kernel: Starting kswapd v 1.4.2.2
Jun 5 11:55:39 sirius kernel: Serial driver version 4.13 with no serial options enabled
Jun 5 11:55:39 sirius kernel: tty00 at 0x03f8 (irq = 4) is a 16550A
Jun 5 11:55:39 sirius kernel: tty01 at 0x02f8 (irq = 3) is a 16550A
Jun 5 11:55:39 sirius kernel: Sound initialization started
Jun 5 11:55:39 sirius kernel: <Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5
Jun 5 11:55:39 sirius kernel: <Sound Blaster 16> at 0x330 irq 5 dma 0
Jun 5 11:55:39 sirius kernel: <Yamaha OPL3 FM> at 0x388
Jun 5 11:55:39 sirius kernel: Sound initialization complete
Jun 5 11:55:39 sirius kernel: Floppy drive(s): fd0 is 1.44M
Jun 5 11:55:39 sirius kernel: FDC 0 is a National Semiconductor PC87306
Jun 5 11:55:39 sirius kernel: Configuring Adaptec (SCSI-ID 7) at IO:334, IRQ 11, DMA priority 6
Jun 5 11:55:39 sirius kernel: (scsi1) <Adaptec AHA-294X SCSI host adapter> found at PCI 19/0
Jun 5 11:55:39 sirius kernel: (scsi1) Narrow Channel, SCSI ID=7, 16/255 SCBs
Jun 5 11:55:39 sirius kernel: (scsi1) BIOS enabled, IO Port 0xec00, IRQ 7
Jun 5 11:55:39 sirius kernel: (scsi1) IO Memory at 0xfebff000, MMAP Memory at 0x1081d000
Jun 5 11:55:39 sirius kernel: (scsi1) Resetting channel
Jun 5 11:55:39 sirius kernel: (scsi1) Downloading sequencer code... 406 instructions downloaded
Jun 5 11:55:39 sirius kernel: scsi0 : Adaptec 1542
Jun 5 11:55:39 sirius kernel: scsi1 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.0.14/3.2.4
Jun 5 11:55:39 sirius kernel: <Adaptec AHA-294X SCSI host adapter>
Jun 5 11:55:39 sirius kernel: scsi : 2 hosts.
Jun 5 11:55:39 sirius kernel: Vendor: TOSHIBA Model: CD-ROM XM-3501TA Rev: 2694
Jun 5 11:55:39 sirius kernel: Type: CD-ROM ANSI SCSI revision: 02
Jun 5 11:55:39 sirius kernel: Detected scsi CD-ROM sr0 at scsi0, channel 0, id 2, lun 0
Jun 5 11:55:39 sirius kernel: Vendor: EXABYTE Model: EXB-85058SQANXR1 Rev: 06S1
Jun 5 11:55:39 sirius kernel: Type: Sequential-Access ANSI SCSI revision: 02
Jun 5 11:55:39 sirius kernel: Detected scsi tape st0 at scsi0, channel 0, id 4, lun 0
Jun 5 11:55:39 sirius kernel: (scsi1:0:-1:-1) Scanning channel for devices.
Jun 5 11:55:39 sirius kernel: (scsi1:0:0:0) Synchronous at 10.0MHz, offset 15.
Jun 5 11:55:39 sirius kernel: Vendor: SEAGATE Model: ST32430N Rev: 0170
Jun 5 11:55:39 sirius kernel: Type: Direct-Access ANSI SCSI revision: 02
Jun 5 11:55:39 sirius kernel: Detected scsi disk sda at scsi1, channel 0, id 0, lun 0
Jun 5 11:55:39 sirius kernel: (scsi1:0:1:0) Synchronous at 10.0MHz, offset 15.
Jun 5 11:55:39 sirius kernel: Vendor: SEAGATE Model: ST410800N Rev: 0025
Jun 5 11:55:39 sirius kernel: Type: Direct-Access ANSI SCSI revision: 02
Jun 5 11:55:39 sirius kernel: Detected scsi disk sdb at scsi1, channel 0, id 1, lun 0
Jun 5 11:55:39 sirius kernel: (scsi1:0:2:0) Synchronous at 10.0MHz, offset 15.
Jun 5 11:55:39 sirius kernel: Vendor: SEAGATE Model: ST410800N Rev: 0025
Jun 5 11:55:39 sirius kernel: Type: Direct-Access ANSI SCSI revision: 02
Jun 5 11:55:39 sirius kernel: Detected scsi disk sdc at scsi1, channel 0, id 2, lun 0
Jun 5 11:55:39 sirius kernel: scsi : detected 1 SCSI tape 1 SCSI cdrom 3 SCSI disks total.

(if boot_failure, infinite loop on the following line;
else skip to the next line)

Jun 5 11:55:39 sirius kernel: scsi : aborting command due to timeout : pid 19, scsi1, channel 0, id 0, lun 0 Test Unit Ready 00 00 00 00 00 00

Jun 5 11:55:39 sirius kernel: SCSI device sda: hdwr sector= 512 bytes. Sectors= 4197405 [2049 MB] [2.0 GB]
Jun 5 11:55:39 sirius kernel: SCSI device sdb: hdwr sector= 512 bytes. Sectors= 17755614 [8669 MB] [8.7 GB]
Jun 5 11:55:39 sirius kernel: SCSI device sdc: hdwr sector= 512 bytes. Sectors= 17755614 [8669 MB] [8.7 GB]
Jun 5 11:55:39 sirius kernel: eth0: 3c509 at 0x300 tag 1, 10baseT port, address 00 20 af 53 49 2c, IRQ 10.
[snip]

**************************************************************************
Machine sirius-b (2 cpu, SMP=1, gcc-2.7.2.1):

Jun 5 12:38:20 sirius-b syslogd 1.3-0#: restart.
Jun 5 12:38:20 sirius-b kernel: Loaded 4542 symbols from /System.map.
Jun 5 12:38:20 sirius-b kernel: Symbols match kernel version.
Jun 5 12:38:20 sirius-b kernel: Intel MultiProcessor Specification v1.1
Jun 5 12:38:20 sirius-b kernel: Virtual Wire compatibility mode.
Jun 5 12:38:20 sirius-b kernel: OEM ID: INTEL Product ID: 440FX APIC at: 0xFEE00000
Jun 5 12:38:20 sirius-b kernel: Processor #1 Pentium(tm) Pro APIC version 17
Jun 5 12:38:20 sirius-b kernel: Processor #0 Pentium(tm) Pro APIC version 17
Jun 5 12:38:20 sirius-b kernel: I/O APIC #2 Version 17 at 0xFEC00000.
Jun 5 12:38:20 sirius-b kernel: Processors: 2
Jun 5 12:38:20 sirius-b kernel: Console: 16 point font, 400 scans
Jun 5 12:38:20 sirius-b kernel: Console: colour VGA+ 80x25, 1 virtual console (max 63)
Jun 5 12:38:20 sirius-b kernel: pcibios_init : BIOS32 Service Directory structure at 0x000fdb70
Jun 5 12:38:20 sirius-b kernel: pcibios_init : BIOS32 Service Directory entry at 0xfdb80
Jun 5 12:38:20 sirius-b kernel: pcibios_init : PCI BIOS revision 2.10 entry at 0xfdba1
Jun 5 12:38:20 sirius-b kernel: Probing PCI hardware.
Jun 5 12:38:20 sirius-b kernel: Calibrating delay loop.. ok - 199.07 BogoMIPS
Jun 5 12:38:20 sirius-b kernel: Memory: 515408k/524288k available (928k kernel code, 384k reserved, 7568k data)
Jun 5 12:38:20 sirius-b kernel: Swansea University Computer Society NET3.035 for Linux 2.0
Jun 5 12:38:20 sirius-b kernel: NET3: Unix domain sockets 0.13 for Linux NET3.035.
Jun 5 12:38:20 sirius-b kernel: Swansea University Computer Society TCP/IP for NET3.034
Jun 5 12:38:20 sirius-b kernel: IP Protocols: ICMP, UDP, TCP
Jun 5 12:38:20 sirius-b kernel: Swansea University Computer Society IPX 0.34 for NET3.035
Jun 5 12:38:20 sirius-b kernel: IPX Portions Copyright (c) 1995 Caldera, Inc.
Jun 5 12:38:20 sirius-b kernel: Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Jun 5 12:38:20 sirius-b kernel: Checking 'hlt' instruction... Ok.
Jun 5 12:38:20 sirius-b kernel: Linux version 2.0.34 (root@sirius-b) (gcc version 2.7.2.1) #3 Fri Jun 5 12:31:21 EDT 1998
Jun 5 12:38:20 sirius-b kernel: Booting processor 0 stack 00002000: Calibrating delay loop.. ok - 199.07 BogoMIPS
Jun 5 12:38:20 sirius-b kernel: Total of 2 processors activated (398.13 BogoMIPS).
Jun 5 12:38:20 sirius-b kernel: Starting kswapd v 1.4.2.2
Jun 5 12:38:20 sirius-b kernel: Serial driver version 4.13 with no serial options enabled
Jun 5 12:38:20 sirius-b kernel: tty00 at 0x03f8 (irq = 4) is a 16550A
Jun 5 12:38:20 sirius-b kernel: tty01 at 0x02f8 (irq = 3) is a 16550A
Jun 5 12:38:20 sirius-b kernel: Sound initialization started
Jun 5 12:38:20 sirius-b kernel: Sound initialization complete
Jun 5 12:38:20 sirius-b kernel: Floppy drive(s): fd0 is 1.44M
Jun 5 12:38:20 sirius-b kernel: FDC 0 is a National Semiconductor PC87306
Jun 5 12:38:20 sirius-b kernel: (scsi0) <Adaptec AHA-294X Ultra SCSI host adapter> found at PCI 18/0
Jun 5 12:38:20 sirius-b kernel: (scsi0) Narrow Channel, SCSI ID=7, 16/255 SCBs
Jun 5 12:38:20 sirius-b kernel: (scsi0) BIOS enabled, IO Port 0xec00, IRQ 9
Jun 5 12:38:20 sirius-b kernel: (scsi0) IO Memory at 0xfebff000, MMAP Memory at 0x2080b000
Jun 5 12:38:20 sirius-b kernel: (scsi0) Resetting channel
Jun 5 12:38:20 sirius-b kernel: (scsi0) Downloading sequencer code... 406 instructions downloaded
Jun 5 12:38:20 sirius-b kernel: scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.0.14/3.2.4
Jun 5 12:38:20 sirius-b kernel: <Adaptec AHA-294X Ultra SCSI host adapter>
Jun 5 12:38:20 sirius-b kernel: scsi : 1 host.
Jun 5 12:38:20 sirius-b kernel: (scsi0:0:-1:-1) Scanning channel for devices.
Jun 5 12:38:20 sirius-b kernel: (scsi0:0:0:0) Synchronous at 10.0MHz, offset 15.
Jun 5 12:38:20 sirius-b kernel: Vendor: SEAGATE Model: ST34371N Rev: 0484
Jun 5 12:38:20 sirius-b kernel: Type: Direct-Access ANSI SCSI revision: 02
Jun 5 12:38:20 sirius-b kernel: Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
Jun 5 12:38:20 sirius-b kernel: (scsi0:0:1:0) Synchronous at 10.0MHz, offset 15.
Jun 5 12:38:20 sirius-b kernel: Vendor: SEAGATE Model: ST19171N Rev: 0023
Jun 5 12:38:20 sirius-b kernel: Type: Direct-Access ANSI SCSI revision: 02
Jun 5 12:38:20 sirius-b kernel: Detected scsi disk sdb at scsi0, channel 0, id 1, lun 0
Jun 5 12:38:20 sirius-b kernel: scsi : detected 2 SCSI disks total.
Jun 5 12:38:20 sirius-b kernel: scsi0 channel 0 : resetting for second half of retries.
Jun 5 12:38:20 sirius-b kernel: SCSI bus is being reset for host 0 channel 0.
Jun 5 12:38:20 sirius-b kernel: scsi : aborting command due to timeout : pid 11, scsi0, channel 0, id 0, lun 0 Read Capacity 00 00 00 00 00 00 00 00 00
Jun 5 12:38:20 sirius-b kernel: (scsi0:0:0:0) Synchronous at 10.0MHz, offset 15.
Jun 5 12:38:20 sirius-b kernel: SCSI device sda: hdwr sector= 512 bytes. Sectors= 8496884 [4148 MB] [4.1 GB]
Jun 5 12:38:20 sirius-b kernel: (scsi0:0:1:0) Synchronous at 10.0MHz, offset 15.
Jun 5 12:38:20 sirius-b kernel: SCSI device sdb: hdwr sector= 512 bytes. Sectors= 17783112 [8683 MB] [8.7 GB]
[snip]

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu