Date: Sun, 14 Nov 2010 02:25:54 +0100 From: "Markus Hoenicka" <markus.hoenicka@mhoenicka.de> To: freebsd-mobile@freebsd.org Subject: USB CD drive won't play audio CDs Message-ID: <19679.15010.448084.859704@yeti.mininet>
next in thread | raw e-mail | index | archive | help
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 root@wombat.mininet:/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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19679.15010.448084.859704>