From owner-aic7xxx Wed Nov 10 16:17:18 1999 Delivered-To: aic7xxx@freebsd.org Received: from cally.orac.net.au (cally.orac.net.au [203.30.77.157]) by hub.freebsd.org (Postfix) with ESMTP id CD85514DE6 for ; Wed, 10 Nov 1999 16:17:02 -0800 (PST) (envelope-from dougal@acm.org) Received: (from uucp@localhost) by cally.orac.net.au (8.8.8/8.8.3) id JAA31783 for ; Thu, 11 Nov 1999 09:54:02 +1100 Received: from UNKNOWN(202.76.147.90), claiming to be "splitgill.orac.net.au" via SMTP by cally.orac.net.au, id smtpda31732; Wed Nov 10 22:53:52 1999 Received: from acm.org by splitgill.orac.net.au (8.8.8+Sun/SMI-SVR4) id JAA08047; Thu, 11 Nov 1999 09:52:23 +1100 (EST) Message-ID: <3829F729.5A684706@acm.org> Date: Thu, 11 Nov 1999 09:52:25 +1100 From: Doug Palmer Organization: TARMS X-Mailer: Mozilla 4.61 [en] (X11; I; Linux 2.2.12-20-janus-smp i686) X-Accept-Language: en MIME-Version: 1.0 To: aic7xxx@freebsd.org Subject: aic7xxx thinks that my tape drive is a disk Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-aic7xxx@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org I have a AHA2940U2W card with a Seagate disk attached to the Ultra-LVD bus (id 0) and a WangDAT 3200 to the Ultra/Fast-SE bus (id 2). On boot, the aic7xxx driver detects the disk drive twice - one at each id - and then gets somewhat confused by the tape drive not responding to perfectly reasonable disk drive commands. The SCSI BIOS detects the tape drive correctly. Has anyone seen this before? Any suggestions? I'm getting close to my wits end with this. Technical details: kernel: 2.2.12-20 (SMP, compiled with scsi, st, aic7xxx in the kernel, rather than as modules. No multiple LUNS) aic7xxx: 5.1.20 Adaptor: AHA2940U2W (ROM v2.20) Both terminations are set to auto at the moment. On the Ultra-LVD bus, setting termination to 'disable' causes no device errors during the BIOS scan, setting it to 'enable' causes timeouts during boot. On the Ultra/Fast-SE bus, changing termination seesm to have no effect, apart from high-off/low-off which causes the BIOS to pack in. The 'negotiate wide' for id 2 is set off, otherwise the boot times out. The sync rate for id 2 is set to 5Mb/s An extract from the messages log: Nov 8 13:01:16 janus kernel: (scsi0) found at PCI 9/0 Nov 8 13:01:16 janus kernel: (scsi0) Wide Channel, SCSI ID=7, 32/255 SCBs Nov 8 13:01:16 janus kernel: (scsi0) Downloading sequencer code... 374 instructions downloaded Nov 8 13:01:16 janus kernel: scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.20/3.2.4 Nov 8 13:01:16 janus kernel: Nov 8 13:01:16 janus kernel: scsi : 1 host. Nov 8 13:01:16 janus kernel: (scsi0:0:0:0) Synchronous at 80.0 Mbyte/sec, offset 15. Nov 8 13:01:16 janus kernel: Vendor: SEAGATE Model: ST39175LW Rev: 0001 Nov 8 13:01:16 janus kernel: Type: Direct-Access ANSI SCSI revision: 02 Nov 8 13:01:16 janus kernel: Detected scsi disk sda at scsi0, channel 0, id 0, lun 0 Nov 8 13:01:16 janus kernel: (scsi0:0:2:0) Using asynchronous transfers. Nov 8 13:01:16 janus kernel: Vendor: SEAGATE Model: ST39175LW Rev: 0001 Nov 8 13:01:16 janus kernel: Type: Direct-Access ANSI SCSI revision: 02 Nov 8 13:01:16 janus kernel: Detected scsi disk sdb at scsi0, channel 0, id 2, lun 0 Nov 8 13:01:16 janus kernel: scsi : detected 2 SCSI disks total. Nov 8 13:01:16 janus kernel: SCSI device sda: hdwr sector= 512 bytes. Sectors= 17783240 [8683 MB] [8.7 GB] Nov 8 13:01:16 janus kernel: (scsi0:0:2:0) Device is refusing tagged commands, using untagged I/O. Nov 8 13:01:16 janus kernel: scsi0 channel 0 : resetting for second half of retries. Nov 8 13:01:16 janus kernel: SCSI bus is being reset for host 0 channel 0. Nov 8 13:01:16 janus kernel: sdb : sector size 0 reported, assuming 512. Nov 8 13:01:16 janus kernel: SCSI device sdb: hdwr sector= 512 bytes. Sectors= 1 [0 MB] [0.0 GB] Nov 8 13:01:16 janus kernel: Partition check: Nov 8 13:01:16 janus kernel: sda:<6>(scsi0:0:0:0) Synchronous at 80.0 Mbyte/sec, offset 15. Nov 8 13:01:16 janus kernel: sda1 sda2 sda3 sda4 < sda5 sda6 sda7 > Nov 8 13:01:16 janus kernel: sdb:scsidisk I/O error: dev 08:10, sector 0 Nov 8 13:01:16 janus kernel: unable to read partition table cat /proc/scsi/scsi gives Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: SEAGATE Model: ST39175LW Rev: 0001 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 02 Lun: 00 Vendor: SEAGATE Model: ST39175LW Rev: 0001 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi1 Channel: 00 Id: 00 Lun: 00 Vendor: E-IDE Model: CD-ROM 48X/AKU Rev: T30 Type: CD-ROM ANSI SCSI revision: 02 Host: scsi1 Channel: 00 Id: 01 Lun: 00 Vendor: RICOH Model: CD-R/RW RW7040A Rev: 1.1k Type: CD-ROM ANSI SCSI revision: 02  cat /proc/scsi/aic7xxx/0 gives Adapter Configuration: SCSI Adapter: Adaptec AHA-294X Ultra2 SCSI host adapter Ultra-2 LVD/SE Wide Controller PCI MMAPed I/O Base: 0xea100000 Adapter SEEPROM Config: SEEPROM found and used. Adaptec SCSI BIOS: Enabled IRQ: 17 SCBs: Active 0, Max Active 8, Allocated 30, HW 32, Page 255 Interrupts: 6351 BIOS Control Word: 0x18a6 Adapter Control Word: 0x1c5d Extended Translation: Enabled Disconnect Enable Flags: 0xffff Ultra Enable Flags: 0x0000 Tag Queue Enable Flags: 0x0001 Ordered Queue Tag Flags: 0x0001 Default Tag Queue Depth: 8 Tagged Queue By Device array for aic7xxx host instance 0: {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} Actual queue depth per device for aic7xxx host instance 0: {8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1} Statistics: (scsi0:0:0:0) Device using Wide/Sync transfers at 80.0 MByte/sec, offset 15 Transinfo settings: current(10/15/1/0), goal(10/127/1/0), user(10/127/1/0) Total transfers 6194 (4728 reads and 1466 writes) < 2K 2K+ 4K+ 8K+ 16K+ 32K+ 64K+ 128K+ Reads: 2177 189 1064 440 279 178 401 0 Writes: 451 169 762 74 10 0 0 0 (scsi0:0:2:0) Device using Narrow/Async transfers. Transinfo settings: current(12/0/0/0), goal(0/0/0/0), user(11/127/0/0) Total transfers 1 (1 reads and 0 writes) < 2K 2K+ 4K+ 8K+ 16K+ 32K+ 64K+ 128K+ Reads: 1 0 0 0 0 0 0 0 Writes: 0 0 0 0 0 0 0 0 -- Doug Palmer TARMS WWW: http://users.orac.net.au/~doug mail: doug@tarms.com, dougal@acm.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe aic7xxx" in the body of the message