Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Mar 2001 09:10:44 +0200
From:      Valentin Nechayev <netch@netch.kiev.ua>
To:        Nick Slager <nicks@albury.net>
Cc:        "Brett G. Lemoine" <bl@incyte.com>, stable@freebsd.org, gibbs@freebsd.org
Subject:   Re: ahc - Invalidating pack
Message-ID:  <20010321091044.A307@iv.nn.kiev.ua>
In-Reply-To: <20010321164225.A49175@albury.net>; from nicks@albury.net on Wed, Mar 21, 2001 at 05:43:28AM %2B0000
References:  <200103201725.JAA04278@blah.incyte.com> <20010321164225.A49175@albury.net>

next in thread | previous in thread | raw e-mail | index | archive | help
 Wed, Mar 21, 2001 at 05:43:28, nicks (Nick Slager) wrote about "Re: ahc - Invalidating pack": 

> > OK, I need help.  I'm starting to suspect either FreeBSD just doesn't like
> > my motherboard (a Tyan S1837 Thunderbolt), or that I've got a flaky
> > on-board scsi controller.  I've been getting the following errors
> > on both my internal disks (and ocasionally on my jaz drive as well):
> Have you double (and triple) checked your cabling and termination?

We have the same problem after `make world' yesterday (previous 4.2-STABLE
version was of December 2000). I can only try to blame changes of aic7xxx
driver made by gibbs@ at Mar 12... (But his recent changes at Mar 19, 20
was not yet applied yet to this host.) All cabling and termination is checked
double and triple;)

Example of messages:

Mar 21 08:46:55 burka /kernel: (da1:ahc0:0:10:0): SCB 0x36 - timed out in Data-out phase, SEQADDR == 0x177
Mar 21 08:46:56 burka /kernel: STACK == 0x180, 0x189, 0xe, 0xe
Mar 21 08:46:56 burka /kernel: SXFRCTL0 == 0x80
Mar 21 08:46:56 burka /kernel: ahc0: Dumping Card State at SEQADDR 0x177
Mar 21 08:46:56 burka /kernel: SCSISEQ = 0x12, SBLKCTL = 0x2, SSTAT0 0x25
Mar 21 08:46:56 burka /kernel: SCB count = 110
Mar 21 08:46:56 burka /kernel: Kernel NEXTQSCB = 69
Mar 21 08:46:56 burka /kernel: Card NEXTQSCB = 52
Mar 21 08:46:56 burka /kernel: QINFIFO entries: 52 104 96 17 97 68 1 0 85 98 89 86 88 99 56 13 53 28 37 80 7 94 5 6 43 95 39 40 57 71 30 36 81 51 72 93 3 109 87 
Mar 21 08:46:57 burka /kernel: Waiting Queue entries: 
Mar 21 08:46:57 burka /kernel: Disconnected Queue entries: 5:66 0:67 3:33 8:21 12:54 
Mar 21 08:46:57 burka /kernel: QOUTFIFO entries: 
Mar 21 08:46:57 burka /kernel: Sequencer Free SCB List: 13 7 9 10 6 14 4 15 11 1 
Mar 21 08:46:57 burka /kernel: Pending list: 87 109 3 93 72 51 81 36 30 71 57 40 39 95 43 6 5 94 7 80 37 28 53 13 56 99 88 86 89 98 85 0 1 68 97 17 96 104 52 66 67 33 21 54 
Mar 21 08:46:57 burka /kernel: Kernel Free SCB list: 18 83 82 59 27 91 84 12 42 107 14 108 70 9 46 65 50 47 41 55 20 92 11 23 4 38 22 32 24 58 90 8 29 31 44 19 26 49 16 45 105 106 15 10 35 2 48 34 25 73 74 75 76 77 78 79 60 61 62 63 64 103 102 101 100 
Mar 21 08:46:57 burka /kernel: sg[0] - Addr 0x57fd000 : Length 4096
Mar 21 08:46:57 burka /kernel: sg[1] - Addr 0x5b7e000 : Length 4096
Mar 21 08:46:57 burka /kernel: (da1:ahc0:0:10:0): Queuing a BDR SCB
Mar 21 08:46:57 burka /kernel: (da1:ahc0:0:10:0): SCB 0x36 - timed out in Data-out phase, SEQADDR == 0x177
Mar 21 08:46:57 burka /kernel: STACK == 0x180, 0x189, 0xe, 0xe
Mar 21 08:46:57 burka /kernel: SXFRCTL0 == 0x80
Mar 21 08:46:57 burka /kernel: ahc0: Dumping Card State at SEQADDR 0x177
Mar 21 08:46:57 burka /kernel: SCSISEQ = 0x12, SBLKCTL = 0x2, SSTAT0 0x25
Mar 21 08:46:57 burka /kernel: SCB count = 110
Mar 21 08:46:57 burka /kernel: Kernel NEXTQSCB = 0
Mar 21 08:46:57 burka /kernel: Card NEXTQSCB = 69
Mar 21 08:46:57 burka /kernel: QINFIFO entries: 69 85 98 89 86 88 99 56 13 53 28 37 80 7 94 5 6 43 95 39 40 57 71 30 36 81 51 72 93 3 109 87 54 
Mar 21 08:46:57 burka /kernel: Waiting Queue entries: 
Mar 21 08:46:57 burka /kernel: Disconnected Queue entries: 5:66 0:67 3:33 8:21 
Mar 21 08:46:57 burka /kernel: QOUTFIFO entries: 
Mar 21 08:46:58 burka /kernel: Sequencer Free SCB List: 12 13 7 9 10 6 14 4 15 11 1 
Mar 21 08:46:58 burka /kernel: Pending list: 87 109 3 93 72 51 81 36 30 71 57 40 39 95 43 6 5 94 7 80 37 28 53 13 56 99 88 86 89 98 85 69 66 67 33 21 54 
Mar 21 08:46:58 burka /kernel: Kernel Free SCB list: 1 68 97 17 96 104 52 18 83 82 59 27 91 84 12 42 107 14 108 70 9 46 65 50 47 41 55 20 92 11 23 4 38 22 32 24 58 90 8 29 31 44 19 26 49 16 45 105 106 15 10 35 2 48 34 25 73 74 75 76 77 78 79 60 61 62 63 64 103 102 101 100 
Mar 21 08:46:58 burka /kernel: sg[0] - Addr 0x57fd000 : Length 4096
Mar 21 08:46:58 burka /kernel: sg[1] - Addr 0x5b7e000 : Length 4096
Mar 21 08:46:58 burka /kernel: (da1:ahc0:0:10:0): no longer in timeout, status = 34b
Mar 21 08:46:58 burka /kernel: ahc0: Issued Channel A Bus Reset. 37 SCBs aborted

None disk problems with the particular disks occured earlier.

Startup messages of this host with this kernel:

Copyright (c) 1992-2001 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 4.3-BETA #1: Tue Mar 20 15:21:07 EET 2001
root@burka.carrier.kiev.ua:/usr/obj/usr/src/sys/burka
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (333.27-MHz 686-class CPU)
Origin = "GenuineIntel"  Id = 0x651  Stepping = 1
Features=0x183fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
real memory  = 268435456 (262144K bytes)
avail memory = 258269184 (252216K bytes)
Programming 24 pins in IOAPIC #0
IOAPIC #0 intpin 2 -> irq 0
FreeBSD/SMP: Multiprocessor motherboard
cpu0 (BSP): apic id:  1, version: 0x00040011, at 0xfee00000
cpu1 (AP):  apic id:  0, version: 0x00040011, at 0xfee00000
io0 (APIC): apic id:  2, version: 0x00170011, at 0xfec00000
Preloaded elf kernel "kernel" at 0xc029e000.
Pentium Pro MTRR support enabled
md0: Malloc disk
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443LX (440 LX) host to PCI bridge> on motherboard
IOAPIC #0 intpin 18 -> irq 2
IOAPIC #0 intpin 19 -> irq 9
pci0: <PCI bus> on pcib0
pcib1: <Intel 82443LX (440 LX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
ahc0: <Adaptec aic7880 Ultra SCSI adapter> port 0xf800-0xf8ff mem 0xfedff000-0xfedfffff irq 2 at device 11.0 on pci0
ahc0: Using left over BIOS settings
aic7880: Wide Channel A, SCSI Id=7, 16/255 SCBs
fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0xfce0-0xfcff mem 0xfeb00000-0xfebfffff,0xfedfe000-0xfedfefff irq 9 at device 16.0 on pci0
fxp0: Ethernet address 00:a0:c9:82:28:c5
pci0: <Cirrus Logic GD5446 SVGA controller> at 18.0
isab0: <Intel 82371AB PCI to ISA bridge> at device 20.0 on pci0
isa0: <ISA bus> on isab0
pci0: <Intel PIIX4 ATA controller> at 20.1
pci0: <Intel 82371AB/EB (PIIX4) USB controller> at 20.2
Timecounter "PIIX"  frequency 3579545 Hz
chip1: <Intel 82371AB Power management controller> port 0x2180-0x218f at device 20.3 on pci0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
APIC_IO: Testing 8254 interrupt delivery
APIC_IO: routing 8254 via IOAPIC #0 intpin 2
Waiting 15 seconds for SCSI devices to settle
SMP: AP CPU #1 Launched!
(probe6:ahc0:0:6:0): SCB 0x0 - timed out in Data-out phase, SEQADDR == 0x177
STACK == 0x180, 0x189, 0x0, 0xe
SXFRCTL0 == 0x80
ahc0: Dumping Card State at SEQADDR 0x177
SCSISEQ = 0x12, SBLKCTL = 0x2, SSTAT0 0x5
SCB count = 20
Kernel NEXTQSCB = 3
Card NEXTQSCB = 14
QINFIFO entries: 14 0 
Waiting Queue entries: 
Disconnected Queue entries: 
QOUTFIFO entries: 
Sequencer Free SCB List: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 
Pending list: 14 0 
Kernel Free SCB list: 15 16 17 18 19 1 2 4 5 6 7 8 9 13 12 11 10 
Untagged Q(6): 0 
Untagged Q(10): 14 
sg[0] - Addr 0x5040 : Length 32
(probe6:ahc0:0:6:0): SCB 0: Immediate reset.  Flags = 0x6048
(probe6:ahc0:0:6:0): no longer in timeout, status = 34b
ahc0: Issued Channel A Bus Reset. 2 SCBs aborted
Mounting root from ufs:/dev/da0s1a
da1 at ahc0 bus 0 target 10 lun 0
da1: <IBM DDYS-T18350N S80D> Fixed Direct Access SCSI-3 device 
da1: 40.000MB/s transfers (20.000MHz, offset 8, 16bit), Tagged Queueing Enabled
da1: 17501MB (35843670 512 byte sectors: 64H 32S/T 17501C)
da0 at ahc0 bus 0 target 6 lun 0
da0: <IBM DDRS-39130D DC1B> Fixed Direct Access SCSI-2 device 
da0: 40.000MB/s transfers (20.000MHz, offset 8, 16bit), Tagged Queueing Enabled
da0: 8715MB (17850000 512 byte sectors: 64H 32S/T 8715C)

Should we try most fresh sources or fall back to ~2001.03.10?


/netch

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010321091044.A307>