Bug 21955

Summary: FreeBSD 4.1.1 does not recognize the slave disk (ATA)
Product: Base System Reporter: lvinyes <lvinyes>
Component: miscAssignee: Søren Schmidt <sos>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.1.1-RELEASE   
Hardware: Any   
OS: Any   

Description lvinyes 2000-10-13 14:30:01 UTC
I have a system with 3 IDE disks and a CDROM.
With 4.1, the system recognizes OK all the disks, but booting from the CDROM of 4.1.1 it only recognizes ad0 and ad2, ad1 is missing.
The 1st. and 2nd. disks (ad0 and ad1) are identical 13 Gb.
In this machine I have Windows 98, FreeBSD 4.1, BeOS, Linux, and NetBSD 1.4.2, working OK and seeing all 3 HD and the CDROM.
Comment 1 Jose M. Alcaide 2000-10-13 23:37:54 UTC
lvinyes@teleline.es wrote:
> 
> I have a system with 3 IDE disks and a CDROM.
> With 4.1, the system recognizes OK all the disks, but booting from the CDROM of 4.1.1 it only recognizes ad0 and ad2, ad1 is missing.
> The 1st. and 2nd. disks (ad0 and ad1) are identical 13 Gb.
> In this machine I have Windows 98, FreeBSD 4.1, BeOS, Linux, and NetBSD 1.4.2, working OK and seeing all 3 HD and the CDROM.

I also found this problem with a system based on the VIA KT133 chipset:

atapci0: <VIA 82C686 ATA66 controller> port 0xffa0-0xffaf at device 7.1 on pci0

The primary slave (the CD-ROM) was not detected, and despite of
the hard disk and the ATA cable being ATA66, the boot messages reported
that the channel was working at 33 MHz because of the cable. I moved the
CD-ROM to the secondary master, and then everything worked fine;
therefore, the cable was not guilty.

-- JMA
****** Jose M. Alcaide  //  jose@we.lc.ehu.es  //  jmas@FreeBSD.org ******
** "Beware of Programmers who carry screwdrivers" --  Leonard Brandwein **
Comment 2 Johan Karlsson freebsd_committer freebsd_triage 2000-10-14 15:20:13 UTC
Responsible Changed
From-To: freebsd-bugs->sos

Over to ATA maintainer.
Comment 3 Søren Schmidt freebsd_committer freebsd_triage 2000-11-14 08:54:23 UTC
State Changed
From-To: open->closed

fixed in 4.2