USB CD drive won't play audio CDs

"Markus Hoenicka" <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Message-ID <[email protected]>
Hi,

I'm making progress towards getting most out of my TravelMate
8371. Lots of things work, but I ran into a problem with my external
CD drive, a Sony DRX-S77U DVD/CD rewritable drive. I can boot off this
drive, and I can mount data CDs without a problem. However, I don't
seem to be able to play audio CDs on this drive.

FreeBSD wombat.mininet 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Sat Nov 13 20:29:49 CET 2010     [email protected]:/usr/obj/usr/src/sys/WOMBAT  amd64

In order to get permissions set properly for this removable drive,
I've added this to /etc/rc.conf:

devfs_system_ruleset="localrules"

and my /etc/devfs.rules contains:

[localrules=10]
add path 'cd*' mode 0666
add path 'xpt*' mode 0666
add path 'pass*' mode 0666

Plugging in the drive with any audio CD loaded (all of these CDs work
ok on other boxes) will print this info:

cd0 at umass-sim0 bus 0 scbus1 target 0 lun 0
cd0: <Optiarc DVD RW AD-7700S 1.D5> Removable CD-ROM SCSI-0 device 
cd0: 40.000MB/s transfers
cd0: cd present [227770 x 2048 byte records]
(cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 3 79 b9 0 0 1 0 
(cd0:umass-sim0:0:0:0): CAM status: SCSI Status Error
(cd0:umass-sim0:0:0:0): SCSI status: Check Condition
(cd0:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:64,0 (Illegal mode for this track)
(cd0:umass-sim0:0:0:0): cddone: got error 0x6 back
(cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 20 0 0 4 0 
(cd0:umass-sim0:0:0:0): CAM status: SCSI Status Error
(cd0:umass-sim0:0:0:0): SCSI status: Check Condition
(cd0:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:64,0 (Illegal mode for this track)

these messages are repeated a couple of times, probably once per
track.

I can access the information on the CD like this:

[markus@wombat ~]$ cdcontrol info
Starting track = 1, ending track = 10, TOC size = 90 bytes
track     start  duration   block  length   type
-------------------------------------------------
    1   0:02.33   4:40.42      33   21042  audio
    2   4:43.00   5:22.43   21075   24193  audio
    3  10:05.43   6:03.57   45268   27282  audio
    4  16:09.25   6:28.10   72550   29110  audio
    5  22:37.35   4:44.13  101660   21313  audio
    6  27:21.48   3:59.30  122973   17955  audio
    7  31:21.03   4:54.62  140928   22112  audio
    8  36:15.65   4:01.25  163040   18100  audio
    9  40:17.15   6:15.35  181140   28160  audio
   10  46:32.50   4:06.20  209300   18470  audio
  170  50:38.70         -  227770       -      -

However, trying to play one of the tracks fails:

[markus@wombat ~]$ cdcontrol play 1
cdcontrol: Invalid argument

Needless to say, there is no sound anywhere. In addition, error
messages like these are printed to the console:

(cd0:umass-sim0:0:0:0): MODE SENSE(10). CDB: 5a 0 e 0 0 0 0 0 20 0
(cd0:umass-sim0:0:0:0): CAM status: SCSI Status Error
(cd0:umass-sim0:0:0:0): SCSI status: Check Condition
(cd0:umass-sim0:0:0:0): SCSI sense: ILLEGAL REUEST asc:24,0 (Invalid
field in CDB): command byte 2 is invalid

And so on.

Is there anything I can do about this?

regards,
Markus

-- 
Markus Hoenicka
http://www.mhoenicka.de
AQ score 38
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.