From owner-freebsd-questions@FreeBSD.ORG Sun May 29 17:28:27 2005 Return-Path: X-Original-To: questions@freebsd.org Delivered-To: freebsd-questions@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2E04C16A41C; Sun, 29 May 2005 17:28:27 +0000 (GMT) (envelope-from tedm@toybox.placo.com) Received: from mail.freebsd-corp-net-guide.com (mail.freebsd-corp-net-guide.com [65.75.192.90]) by mx1.FreeBSD.org (Postfix) with ESMTP id AE06F43D1F; Sun, 29 May 2005 17:28:26 +0000 (GMT) (envelope-from tedm@toybox.placo.com) Received: from tedwin2k (nat-rtr.freebsd-corp-net-guide.com [65.75.197.130]) by mail.freebsd-corp-net-guide.com (8.11.1/8.11.1) with SMTP id j4THTAb97979; Sun, 29 May 2005 10:29:10 -0700 (PDT) (envelope-from tedm@toybox.placo.com) From: "Ted Mittelstaedt" To: Date: Sun, 29 May 2005 10:28:25 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <20050529134323.L20141@maren.thelosingend.net> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1478 Importance: Normal Cc: Ulf Magnusson , freebsd-questions@freebsd.org Subject: RE: Seagate HD not detected by FreeBSD X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 May 2005 17:28:27 -0000 > -----Original Message----- > From: owner-freebsd-questions@freebsd.org > [mailto:owner-freebsd-questions@freebsd.org]On Behalf Of Svein Halvor > Halvorsen > Sent: Sunday, May 29, 2005 4:49 AM > To: Ted Mittelstaedt > Cc: Ulf Magnusson; freebsd-questions@freebsd.org > Subject: RE: Seagate HD not detected by FreeBSD > > > > * Ted Mittelstaedt [2005-05-29 00:05 -0700] > > Wrong. Each IDE cable can have 2 devices a master and a > slave. So if > > you have 2 IDE controllers you can have master, slave, > master, slave > > for a total of 4 drives. > > > > It is not master on ide cable 1, slave on ide cable 2. > > > There's nothing wrong with having a primary master and a > secondary slave, > just as much as there is nothing wrong with the setup you proposes. > _______________________________________________ > According to the UDMA/66/100/133 standard, which REQUIRES an 80-pin cable, a SINGLE drive on the bus MUST BE connected to the BLACK end connector NOT to the GREY slave connector, OR to the BLUE motherboard connector. On this setup the BLUE end connector MUST BE connected to the motherboard. The only time it is permissible to connect a drive to the GREY slave connector is when there are TWO DRIVES on the cable. This requirement is because of cable termination issues - at high speed, an unterminated black connector with a terminated grey connector causes huge amount of noise and can disrupt high speed transfers. This is the same issue as SCSI cables, by the way. According to the Microsoft's PC97 AND the ATA Plug and Play standard, (ATA-2 and ATA-3) drive cables all must follow the Cable Select standard, AS MUST hard drives. CS removes pin 28 on the SLAVE connector. So on a correctly setup modern system, BOTH DRIVES have the CS jumper set, and if the drive is plugged into the black master connector it is automatically selected as master, and if the drive is unplugged from that connector and plugged to the grey connector it is automatically setup as a slave. Since the standard requires a single drive on the controller to be plugged into the end of the cable - for termination reasons - with CS set, by default the standard requires a single drive to be master. So yes, there is something wrong with a primary master and a secondary slave. Just because it works on a lot of motherboards, and just because it worked in the past on old incorrectly manufactured IDE cables, running in PIO mode, doesen't make it per-standard, and definitely doesen't make it right electrically if using CS, as per the standard. As I said already, motherboards take a lot of shortcuts and do a lot of non-standard things. Ted