Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.rmit.EDU.AU!news.unimelb.EDU.AU!munnari.OZ.AU!spool.mu.edu!howland.reston.ans.net!swrinde!cs.utexas.edu!math.ohio-state.edu!magnus.acs.ohio-state.edu!lerc.nasa.gov!purdue!mozo.cc.purdue.edu!news From: Benjamin Lewis <blewis@vet.purdue.edu> Newsgroups: comp.unix.bsd.freebsd.misc Subject: IDE CD-ROM - audio problems Date: 10 Jun 1996 08:23:54 -0500 Organization: Purdue University Lines: 132 Sender: blewis@ylana.vet.purdue.edu Message-ID: <87k9xf23o5.fsf@ylana.vet.purdue.edu> NNTP-Posting-Host: vet.vet.purdue.edu X-Newsreader: Gnus v5.2.14/XEmacs 19.13 Hi, I have an Acer 767 6x IDE CD-ROM drive that works pretty well with FreeBSD-current (also the May SNAP) in that I can mount/use filesystem CDs and it halfway works with audio CDs. I'd like to see if I can get it working completely with audio CDs. What's wrong: I can get the CD drive to play the entire disk, or selected segments of the disk selected by TIME (i.e. 3:35 to 4:35 plays the appropriate minute), but I cannot get it to play a random TRACK. I hate to say it, but Win95 can control the CD-ROM drive correctly, and as far as I can tell there is no special driver installed. This suggests to me that it is _possible_ to get this drive working correctly. Hardware stuff: A.I.R. 54TPI motherboard w/ P5133 & 32MB The motherboard has an on-board aic7880 which controls my single SCSI hard drive. The CD-ROM is on the first IDE controller all by itself and is the only IDE device. It is jumpered as "Master." uname -a (reformatted): FreeBSD ylana.vet.purdue.edu 2.2-CURRENT FreeBSD 2.2-CURRENT #0: Mon Jun 10 04:37:59 EST 1996 blewis@ylana.vet.purdue.edu:/usr/src/sys/compile/YLANA i386 (kernel was compiled from sources updated by ctm a few minutes before last ctm delta: src-cur.1871.gz) dmesg output: wdc0 at 0x1f0-0x1f7 irq 14 on isa wdc0: unit 0 (atapi): <ACER CD-767E/O/V1.5>, removable, intr, iordy atapi0.0: unknown phase (The "atapi0.0" line looks fishy, eh? I don't think I've seen that in others' dmesg listings) config file stuff: controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr options ATAPI #Enable ATAPI support for IDE bus options ATAPI_STATIC #Don't do it as an LKM device wcd0 #IDE CD-ROM cdcontrol -f /dev/wcd0c results: ylana:/home/blewis [103]>cdcontrol -f /dev/wcd0c Compact Disc Control utility, version 2.0 Type `?' for command list cdcontrol> info Starting track = 1, ending track = 10, TOC size = 90 bytes track start duration block length type ------------------------------------------------- 1 0:08.62 59:15.46 512 266521 audio 2 59:22.33 44:37.54 267033 200679 audio 3 103:58.12 73:35.70 467712 331045 audio 4 177:32.07 70:55.01 798757 318976 audio 5 248:25.08 216:32.49 1117733 -826917 audio 6 64:39.41 101:48.71 290816 458021 audio 7 166:26.37 45:49.18 748837 206043 audio 8 212:13.55 201:46.13 954880 -893403 audio 9 13:41.52 72:36.69 61477 326619 audio 10 86:16.46 103:46.64 388096 -182352 audio 170 45:45.19 - 205744 - - cdcontrol> play cdcontrol> status Audio status = 17<playing>, current track = 1, current position = 0:01.26 Media catalog is inactive Left volume = 32, right volume = 32 cdcontrol> status Audio status = 17<playing>, current track = 1, current position = 0:16.61 Media catalog is inactive Left volume = 32, right volume = 32 cdcontrol> play 2 cdcontrol> status Audio status = 19<completed>, current track = 110, current position = 13:37.15 Media catalog is inactive, number ";" Left volume = 32, right volume = 32 cdcontrol> play 3 cdcontrol: Input/output error cdcontrol> play 4:30 4:40 cdcontrol> status Audio status = 17<playing>, current track = 2, current position = 0:12.10 Media catalog is inactive, number "%" Left volume = 32, right volume = 32 cdcontrol> status Audio status = 19<completed>, current track = 2, current position = 0:20.49 Media catalog is inactive, number "(" Left volume = 32, right volume = 32 cdcontrol> play 3 4 cdcontrol: Input/output error cdcontrol> play 111 cdcontrol> status Audio status = 17<playing>, current track = 7, current position = 0:12.01 ("dia catalog is inactive, number " Left volume = 32, right volume = 32 cdcontrol> play 112 cdcontrol> play 113 cdcontrol> st Audio status = 17<playing>, current track = 4, current position = 3:37.49 Media catalog is inactive, number " " Left volume = 32, right volume = 32 cdcontrol> quit (Note: when I asked it to play #'s 111, 112, & 113, the drive was doing what the "status" commands indicated) Console messages (whenever Input/output error is produced above): wcd0: i/o error, status=51<ready,opdone,check>, error=40 wcd0: i/o error, status=51<ready,opdone,check>, error=40 wcd0: i/o error, status=51<ready,opdone,check>, error=40 It looks to me as though something(s) isn't getting initialized properly, and there is just junk in some structure somewhere (TOC entries, media catalog numbers). Any ideas? Thanks, -Ben -- Benjamin Lewis - blewis@vet.purdue.edu