i386/96302: nVidia nForce CK804 SATA300 controller not recognizing SATA CD-ROM drive

Paul Blair toadlife at toadlife.net
Wed Apr 26 08:30:14 UTC 2006


The following reply was made to PR i386/96302; it has been noted by GNATS.

From: Paul Blair <toadlife at toadlife.net>
To: bug-followup at FreeBSD.org, toadlife at toadlife.net
Cc:  
Subject: Re: i386/96302: nVidia nForce CK804 SATA300 controller not recognizing
 SATA CD-ROM drive
Date: Wed, 26 Apr 2006 01:25:12 -0700

 I've found a workaround to this problem on my system. Running the 
 following allows FreeBSD to detect the drive properly:
 (My CD drive is attached to ata5)
 
 ---------------------------------
 # atacontrol detach ata5
 # atacontrol attach ata5
 Master: acd0 <PLEXTOR DVDR PX-716A/1.08> Serial ATA v1.0
 Slave:       no device present
 #                                            
 ---------------------------------
 
 ****Waiting at least one second between the detach and attach commands 
 is necessary for it to work.****
 
 Right now, I just wrote this little shell script and put it in 
 /usr/local/etc/rc.d/ and the drive is detected on bootup.
 
 ---------------------------------------------------------
 #!/bin/sh
 echo Reinitializing SATA Controller...
 atacontrol detach ata0
 sleep 1
 echo Attaching ata0...
 atacontrol attach ata0
 sleep 1
 atacontrol detach ata1
 sleep 1
 echo Attaching ata1...
 atacontrol attach ata1
 sleep 1
 atacontrol detach ata2
 sleep 1
 echo Attaching ata2...
 atacontrol attach ata2
 sleep 1
 atacontrol detach ata3
 sleep 1
 echo Attaching ata3...
 atacontrol attach ata3
 sleep 1
 atacontrol detach ata4
 sleep 1
 echo Attaching ata4...
 atacontrol attach ata4
 sleep 1
 atacontrol detach ata5
 sleep 1
 echo Attaching ata5...
 atacontrol attach ata5
 sleep 1
 echo Done!
 ---------------------------------------------------


More information about the freebsd-i386 mailing list