Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Sep 2006 21:20:28 GMT
From:      Thomas Quinot <thomas@FreeBSD.ORG>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/103602: atapi device not working on JMicron 363 Controller
Message-ID:  <200609262120.k8QLKSZK091297@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/103602; it has been noted by GNATS.

From: Thomas Quinot <thomas@FreeBSD.ORG>
To: Josh Carroll <josh.carroll@gmail.com>
Cc: FreeBSD-gnats-submit@FreeBSD.org, greg@rowes.org
Subject: Re: kern/103602: atapi device not working on JMicron 363 Controller
Date: Tue, 26 Sep 2006 23:19:05 +0200

 * Josh Carroll, 2006-09-25 :
 
 > 	I am unable to read a DVDs with a SONY DVD RW DRU-800A/KY01 on a JMicron 363 Controller. The system is a new Core 2 Duo system with an Asus P5B motherboard. I have tried two different Intel P965 chipset based boards with the same problem (Asus P5B Deluxe, Gigabyte DS3). I have tried 2 other DVD devices and an old 50x CD drive. I've replaced cables, tried the device on the controller by itself, and even tried a 3rd party PCI PATA IDE controller. None of the above fixes the problem. 
 
 This report is not completely clear to me. Do you get the same problem
 if you use the same DVD drive on a different controller? Do you get it
 if you use another DVD drive on the Jmicron controller?
 
 > Without atapicam support, I can mount the drive but as soon as I try to copy a file from the DVD, I get the errors:
 > 
 > 	acd0: TIMEOUT - READ_BIG retrying (1 retry left)
 > 	acd0: TIMEOUT - READ_BIG retrying (1 retry left)
 > 	acd0: TIMEOUT - READ_BIG retrying (0 retry left)
 > 	acd0: TIMEOUT - READ_BIG retrying (0 retry left)
 > 	acd0: FAILURE - READ_BIG timed out
 
 OK, so we have at least one issue here where ATAPI/CAM is completely out
 of the picture. Is this particular problem fixed by disabling DMA?
 
 > I am not able to dd the drive either (dd if=/dev/acd0 of=/dev/null bs=2048). I get the same errors. I was able to mount a CD disc and copy files, but I do get the same error for larger files on a couple of CDs. I am using a custom kernel config, but with only a few additions from GENERIC/SMP. And the same problem occurs with the GENERIC/SMP kernels. If I load atapicam, I see in dmesg:
 > 
 > 	ata4: reiniting channel ..
 > 	ata4: reset tp1 mask=03 ostat0=50 ostat1=51
 > 	ata4: stat0=0xd0 err=0xd0 lsb=0xd0 msb=0xd0
 > 	ata4: stat0=0xd0 err=0xd0 lsb=0xd0 msb=0xd0
 > 	ata4: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
 > 	ata4: stat1=0x00 err=0x01 lsb=0x14 msb=0xeb
 > 	ata4: reset tp2 stat0=50 stat1=00 devices=0x9<ATAPI_SLAVE,ATA_MASTER>
 > 	ata4: reinit done ..
 > 
 > Any attempt to mount/touch the device at this point hangs the process. Once it finishes, if I kldunload atapicam, I get:
 
 What about dd'ing /dev/cd0 as above? Also, can you try that with CAM
 debugging options enabled (man 4 cam)?
 
 > >How-To-Repeat:
 > 	Boot 6-STABLE from 9/8 or later on an Intel P965 chipset with a DVD/CD device plugged into the JMicron PATA controller. Attempt to mount the DVD and copy one of the larger .VOB files. Or simply boot and load atapicam, then try to mount a CD/DVD.
 
 Does this problem show up with 6-STABLE prior to that date?
 
 Thomas.
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200609262120.k8QLKSZK091297>