Date: Fri, 28 Nov 2003 15:53:45 +0100 From: Sander Smeenk <ssm+fbsd-aic7xxx@freshdot.net> To: aic7xxx@freebsd.org Subject: FreeBSD, ahd & Adaptec 39320D Ultra320 SCSI adapter Message-ID: <20031128145345.GC2942@freshdot.net>
next in thread | raw e-mail | index | archive | help
Hi, I'm having trouble with my Adaptec 39320D U320 SCSI adapter while using FreeBSD 4.9. During boot a 'PCI error interrupt' occurs, after which the driver dumps the card state and puts the card to sleep. After 15 seconds of SCSI-settle time, disks are detected as normal. The system then seems stable, but at unpredictable moments the card again dumps state and makes vinum crash the complete system. The card is a PCI-X enabled 39320D Ultra320 SCSI adapter, connected in a PCI-X (64 bit) PCI slot with four Maxtor Atlas 10K drives attached, each having 36.7gb of space available. All these four disks are part of a RAID10 array created with vinum. This all runs on FreeBSD 4.9-RELEASE, on a Intel Clearwater (server)motherboard with dual P4 2.8ghz CPU's, 2gb RAM. The system has 1 IDE disk to boot from, and a CDROM drive. | # camcontrol devlist | <MAXTOR ATLAS10K4_36WLS DFV0> at scbus0 target 2 lun 0 (pass0,da0) | <MAXTOR ATLAS10K4_36WLS DFV0> at scbus0 target 4 lun 0 (pass1,da1) | <MAXTOR ATLAS10K4_36WLS DFV0> at scbus0 target 8 lun 0 (pass2,da2) | <MAXTOR ATLAS10K4_36WLS DFV0> at scbus0 target 10 lun 0 (pass3,da3) And here's dmesg -a with the SCSI error in it. Copyright (c) 1992-2003 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.9-RELEASE #0: Mon Oct 27 17:51:09 GMT 2003 root@freebsd-stable.sentex.ca:/usr/obj/usr/src/sys/GENERIC Timecounter "i8254" frequency 1193182 Hz CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2790.72-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf25 Stepping = 5 Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> Hyperthreading: 2 logical CPUs real memory = 2146959360 (2096640K bytes) avail memory = 2085761024 (2036876K bytes) Preloaded elf kernel "kernel" at 0xc053f000. Warning: Pentium 4 CPU: PSE disabled Pentium Pro MTRR support enabled md0: Malloc disk Using $PIR table, 20 entries at 0xc00fde80 npx0: <math processor> on motherboard npx0: INT 16 interface pcib0: <Host to PCI bridge> on motherboard pci0: <PCI bus> on pcib0 pci0: <unknown card> (vendor=0x8086, dev=0x2541) at 0.1 pcib1: <PCI to PCI bridge (vendor=8086 device=2543)> at device 2.0 on pci0 pci1: <PCI bus> on pcib1 pci1: <unknown card> (vendor=0x8086, dev=0x1461) at 28.0 pcib2: <PCI to PCI bridge (vendor=8086 device=1460)> at device 29.0 on pci1 pci2: <PCI bus> on pcib2 pci1: <unknown card> (vendor=0x8086, dev=0x1461) at 30.0 pcib3: <PCI to PCI bridge (vendor=8086 device=1460)> at device 31.0 on pci1 pci3: <PCI bus> on pcib3 ahd0: <Adaptec 39320D Ultra320 SCSI adapter> port 0x7000-0x70ff,0x7400-0x74ff mem 0xfc200000-0xfc201fff irq 10 at device 1.0 on pci3 aic7902: Ultra320 Wide Channel A, SCSI Id=7, PCI-X 101-133Mhz, 512 SCBs ahd1: <Adaptec 39320D Ultra320 SCSI adapter> port 0x7800-0x78ff,0x7c00-0x7cff mem 0xfc202000-0xfc203fff irq 10 at device 1.1 on pci3 aic7902: Ultra320 Wide Channel B, SCSI Id=7, PCI-X 101-133Mhz, 512 SCBs pci0: <unknown card> (vendor=0x8086, dev=0x2544) at 2.1 pcib4: <Intel 82801BA/BAM (ICH2) Hub to PCI bridge> at device 30.0 on pci0 pci4: <PCI bus> on pcib4 pci4: <ATI Mach64-GR graphics accelerator> at 3.0 irq 11 fxp0: <Intel 82550 Pro/100 Ethernet> port 0x8400-0x843f mem 0xfc300000-0xfc31ffff,0xfc341000-0xfc341fff irq 11 at device 4.0 on pci4 fxp0: Ethernet address 00:02:b3:d8:c4:0e inphy0: <i82555 10/100 media interface> on miibus0 inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto em0: <Intel(R) PRO/1000 Network Connection, Version - 1.7.16> port 0x8440-0x847f mem 0xfc320000-0xfc33ffff irq 10 at device 5.0 on pci4 em0: Speed:N/A Duplex:N/A isab0: <PCI to ISA bridge (vendor=8086 device=2480)> at device 31.0 on pci0 isa0: <ISA bus> on isab0 atapci0: <Intel ICH3 ATA100 controller> port 0x6c60-0x6c6f,0-0x3,0-0x7,0-0x3,0-0x7 irq 0 at device 31.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: at 0x170 irq 15 on atapci0 pci0: <unknown card> (vendor=0x8086, dev=0x2483) at 31.3 irq 0 eisa0: <EISA bus> on motherboard eisa0: unknown card @@@0000 (0x00000000) at slot 7 orm0: <Option ROMs> at iomem 0xc0000-0xc7fff,0xe3000-0xe3fff on isa0 pmtimer0 on isa0 fdc0: ready for input in output fdc0: cmd 3 failed at out byte 1 of 3 atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0 atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0 kbd0 at atkbd0 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 ppc0: parallel port not found. ahd1: PCI error Interrupt >>>>>>>>>>>>>>>>>> Dump Card State Begins <<<<<<<<<<<<<<<<< ahd1: Dumping Card State at program address 0x2c Mode 0x22 Card was paused HS_MAILBOX[0x0] INTCTL[0x0] SEQINTSTAT[0x0] SAVED_MODE[0x0] DFFSTAT[0x30]:(CURRFIFO_0|FIFO0FREE|FIFO1FREE) SCSISIGI[0x0]:(P_DATAOUT) SCSIPHASE[0x0] SCSIBUS[0x0] LASTPHASE[0x1]:(P_DATAOUT|P_BUSFREE) SCSISEQ0[0x0] SCSISEQ1[0x12]:(ENAUTOATNP|ENRSELI) SEQCTL0[0x10]:(FASTMODE) SEQINTCTL[0x0] SEQ_FLAGS[0x0] SEQ_FLAGS2[0x0] SSTAT0[0x0] SSTAT1[0x8]:(BUSFREE) SSTAT2[0x0] SSTAT3[0x0] PERRDIAG[0x0] SIMODE1[0xa4]:(ENSCSIPERR|ENSCSIRST|ENSELTIMO) LQISTAT0[0x0] LQISTAT1[0x0] LQISTAT2[0x0] LQOSTAT0[0x0] LQOSTAT1[0x0] LQOSTAT2[0x0] SCB Count = 16 CMDS_PENDING = 0 LASTSCB 0xffff CURRSCB 0x0 NEXTSCB 0x0 qinstart = 0 qinfifonext = 0 QINFIFO: WAITING_TID_QUEUES: Pending list: Total 0 Kernel Free SCB list: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Sequencer Complete DMA-inprog list: Sequencer Complete list: Sequencer DMA-Up and Complete list: ahd1: FIFO0 Free, LONGJMP == 0x80ff, SCB 0x0 SEQIMODE[0x3f]:(ENCFG4TCMD|ENCFG4ICMD|ENCFG4TSTAT|ENCFG4ISTAT|ENCFG4DATA|ENSAVEPTRS) SEQINTSRC[0x0] DFCNTRL[0x0] DFSTATUS[0x89]:(FIFOEMP|HDONE|PRELOAD_AVAIL) SG_CACHE_SHADOW[0x2]:(LAST_SEG) SG_STATE[0x0] DFFSXFRCTL[0x0] SOFFCNT[0x0] MDFFSTAT[0x5]:(FIFOFREE|DLZERO) SHADDR = 0x00, SHCNT = 0x0 HADDR = 0x00, HCNT = 0x0 CCSGCTL[0x10]:(SG_CACHE_AVAIL) ahd1: FIFO1 Free, LONGJMP == 0x80ff, SCB 0x0 SEQIMODE[0x3f]:(ENCFG4TCMD|ENCFG4ICMD|ENCFG4TSTAT|ENCFG4ISTAT|ENCFG4DATA|ENSAVEPTRS) SEQINTSRC[0x0] DFCNTRL[0x0] DFSTATUS[0x89]:(FIFOEMP|HDONE|PRELOAD_AVAIL) SG_CACHE_SHADOW[0x2]:(LAST_SEG) SG_STATE[0x0] DFFSXFRCTL[0x0] SOFFCNT[0x0] MDFFSTAT[0x5]:(FIFOFREE|DLZERO) SHADDR = 0x00, SHCNT = 0x0 HADDR = 0x00, HCNT = 0x0 CCSGCTL[0x10]:(SG_CACHE_AVAIL) LQIN: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 ahd1: LQISTATE = 0x0, LQOSTATE = 0x0, OPTIONMODE = 0x42 ahd1: OS_SPACE_CNT = 0x20 MAXCMDCNT = 0x0 SIMODE0[0x6c]:(ENOVERRUN|ENIOERR|ENSELDI|ENSELDO) CCSCBCTL[0x0] ahd1: REG0 == 0x3533, SINDEX = 0x22, DINDEX = 0x0 ahd1: SCBPTR == 0x0, SCB_NEXT == 0xff00, SCB_NEXT2 == 0x0 CDB 0 0 0 0 0 0 STACK: 0x15 0x8 0x7 0x6 0x5 0x4 0x3 0x29 >>>>>>>>>>>>>>>>> ahd1: Signaled Target Abort ad0: 194481MB <Maxtor 6Y200P0> [395136/16/63] at ata0-master UDMA100 acd0: CDROM <LTN526S> at ata0-slave PIO4 Waiting 15 seconds for SCSI devices to settle Mounting root from ufs:/dev/ad0s1a da0 at ahd0 bus 0 target 2 lun 0 da0: <MAXTOR ATLAS10K4_36WLS DFV0> Fixed Direct Access SCSI-3 device da0: 320.000MB/s transfers (160.000MHz, offset 127, 16bit), Tagged Queueing Enabled da0: 35074MB (71833096 512 byte sectors: 255H 63S/T 4471C) da1 at ahd0 bus 0 target 4 lun 0 da1: <MAXTOR ATLAS10K4_36WLS DFV0> Fixed Direct Access SCSI-3 device da1: 320.000MB/s transfers (160.000MHz, offset 127, 16bit), Tagged Queueing Enabled da1: 35074MB (71833096 512 byte sectors: 255H 63S/T 4471C) da2 at ahd0 bus 0 target 8 lun 0 da2: <MAXTOR ATLAS10K4_36WLS DFV0> Fixed Direct Access SCSI-3 device da2: 320.000MB/s transfers (160.000MHz, offset 127, 16bit), Tagged Queueing Enabled da2: 35074MB (71833096 512 byte sectors: 255H 63S/T 4471C) da3 at ahd0 bus 0 target 10 lun 0 da3: <MAXTOR ATLAS10K4_36WLS DFV0> Fixed Direct Access SCSI-3 device da3: 320.000MB/s transfers (160.000MHz, offset 127, 16bit), Tagged Queueing Enabled da3: 35074MB (71833096 512 byte sectors: 255H 63S/T 4471C) vinum: /dev is mounted read-only, not rebuilding /dev/vinum swapon: /dev/ad0s1b: Device not configured Automatic boot in progress... /dev/ad0s1a: FILESYSTEM CLEAN; SKIPPING CHECKS /dev/ad0s1a: clean, 1014151 free (863 frags, 126661 blocks, 0.1% fragmentation) /dev/vinum/usr: FILESYSTEM CLEAN; SKIPPING CHECKS /dev/vinum/usr: clean, 11413419 free (2819 frags, 1426325 blocks, 0.0% fragmentation) /dev/vinum/var: FILESYSTEM CLEAN; SKIPPING CHECKS /dev/vinum/var: clean, 24376115 free (123 frags, 3046999 blocks, 0.0% fragmentation) /dev/ad0s1e: FILESYSTEM CLEAN; SKIPPING CHECKS /dev/ad0s1e: clean, 258029 free (21 frags, 32251 blocks, 0.0% fragmentation) /dev/vinum/varweb: FILESYSTEM CLEAN; SKIPPING CHECKS /dev/vinum/varweb: clean, 26733052 free (5140 frags, 3340989 blocks, 0.0% fragmentation) /dev/ad0s1g: FILESYSTEM CLEAN; SKIPPING CHECKS /dev/ad0s1g: clean, 38221667 free (11 frags, 4777707 blocks, 0.0% fragmentation) /dev/ad0s1h: FILESYSTEM CLEAN; SKIPPING CHECKS /dev/ad0s1h: clean, 45115049 free (17 frags, 5639379 blocks, 0.0% fragmentation) /dev/ad0s1f: FILESYSTEM CLEAN; SKIPPING CHECKS /dev/ad0s1f: clean, 12903285 free (13 frags, 1612909 blocks, 0.0% fragmentation) Doing initial network setup: hostname. fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet6 fe80::202:b3ff:fed8:c40e%fxp0 prefixlen 64 scopeid 0x1 inet xxx.xxx.xx.xxx netmask 0xffffff00 broadcast xxx.xxx.xx.xxx ether 00:02:b3:d8:c4:0e media: Ethernet autoselect (100baseTX <full-duplex>) status: active lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 inet 127.0.0.1 netmask 0xff000000 Additional routing options: TCP keepalive=YES. Routing daemons: . Additional daemons: syslogd Nov 28 15:44:19 rood /kernel: <<<<<<<<<<<<<<<< Dump Card State Ends >>>>>>>>>>>>>>>>>> . Doing additional network setup: . Starting final network daemons: . ELF ldconfig path: /usr/lib /usr/lib/compat /usr/local/lib a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout Starting standard daemons: inetd cron sshd sendmail sendmail-clientmqueue . Initial rc.i386 initialization: . Configuring syscons: blanktime . Additional ABI support: linux . Local package initialization: . Additional TCP options: . Fri Nov 28 15:44:21 CET 2003 -- | If peanut butter cookies are made from peanut butter, | then what are Girl Scout cookies made out of? | 1024D/08CEC94D - 34B3 3314 B146 E13C 70C8 9BDB D463 7E41 08CE C94D
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031128145345.GC2942>