From owner-freebsd-questions Thu Dec 21 5:27:40 2000 From owner-freebsd-questions@FreeBSD.ORG Thu Dec 21 05:27:36 2000 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from plum.flirble.org (plum.flirble.org [195.40.6.20]) by hub.freebsd.org (Postfix) with ESMTP id BA33F37B400; Thu, 21 Dec 2000 05:27:35 -0800 (PST) Received: from james by plum.flirble.org with local (Exim 3.20 #3) id 1495kg-0002G6-00; Thu, 21 Dec 2000 13:27:22 +0000 Date: Thu, 21 Dec 2000 13:27:22 +0000 From: James Cronin To: freebsd-scsi@freebsd.org, freebsd-questions@freebsd.org Cc: fred@condo.chico.ca.us, drek@bigstudios.com, Don.Lewis@tsc.tdk.com, nicks@albury.net.au Subject: seagate drive firmware bugs Message-ID: <20001221132722.J52246@plum.flirble.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0i Sender: james@plum.flirble.org Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Hi, I note in 20000921234343.A37161@absinthe.condo.chico.ca.us that a bug has been identified in certain seagate drives in relation to tagged queueing and write-thru caching that results in errors like: Dec 15 02:27:06 plum /kernel: (da0:ahc0:0:0:0): READ(10). CDB: 28 0 0 9a 22 23 0 +0 2 0 Dec 15 02:27:06 plum /kernel: (da0:ahc0:0:0:0): NOT READY asc:4,3 Dec 15 02:27:06 plum /kernel: (da0:ahc0:0:0:0): Logical unit not ready, manual +intervention required field replaceable unit: 5 Dec 15 02:27:06 plum /kernel: (da0:ahc0:0:0:0): Invalidating pack I've disabled tagged queueing on the affected drive: (root@plum) ~ >camcontrol negotiate 0:0:0 -c Current Parameters: (pass0:ahc0:0:0:0): sync parameter: 12 (pass0:ahc0:0:0:0): frequency: 20.000MHz (pass0:ahc0:0:0:0): offset: 8 (pass0:ahc0:0:0:0): bus width: 16 bits (pass0:ahc0:0:0:0): disconnection is enabled (pass0:ahc0:0:0:0): tagged queueing is disabled but have been unable to disable write-thru cacheing (there's no option that I can find to do that in the SCSI bios on my Adaptec aic7895 Ultra SCSI adapter). I've spent some time on the 'phone to Seagate technical support, but they've only know how to work with Windows. How do I find out the firmware version on my drives? Nothing that looks like a firmware version gets displayed in dmesg: da0 at ahc0 bus 0 target 0 lun 0 da0: Fixed Direct Access SCSI-2 device da0: 40.000MB/s transfers (20.000MHz, offset 8, 16bit), Tagged Queueing Enabled da0: 8683MB (17783240 512 byte sectors: 255H 63S/T 1106C) I've got an ST39140W (which is the drive I'm having problems with) but would also like to know whether the other 4 Seagate drives (ST39102LW) that I've got in the machine have the same bug. Does anybody know if this has been fixed by Seagate and if the firmware is upgradable? Or if not.. if there's a way of disabling write-thru cacheing (or showing that my controller doesn't support it) is my BIOS doesn't seem to have an option to disable it. Otherwise I guess I'm going to have to go off to the shops for some Quantum drives. It's driving me mad and causing the machine to crash about once a week. Thanks, James. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message