Subject: VCD playback working at all on i386 1.6.1?
To: None <tech-pkg@netbsd.org>
From: Todd Vierling <tv@pobox.com>
List: tech-pkg
Date: 05/30/2003 23:24:14
Has anyone made *any* of the supposedly VCD-capable stuff in graphics/ work
on NetBSD/i386 1.6.1?

graphics/[g]mplayer appears to be the most well maintained for this purpose,
but attempting to use that (via VCD->Open Disc menu item, and /dev/cdrom
symlinked to /dev/rcd0a) produces the following output:

===== START screenlog.1 =====
Using GNU internationalization
Original domain: messages
Current domain: mplayer


MPlayer 0.90-2.95.3 (C) 2000-2003 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices Athlon 4 PM Palomino/Athlon MP Multiprocessor/Athlon XP eXtreme Performance (Family: 6, Stepping: 2)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with Runtime CPU Detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with --disable-runtime-cpudetection
Reading config file /usr/pkg/share/mplayer/mplayer.conf: No such file or directory
Reading config file /home/tv/.mplayer/config: No such file or directory
[cfg] read config file: /home/tv/.mplayer/gui.conf
Reading config file /home/tv/.mplayer/gui.conf: No such file or directory
vo: X11 running at 800x600 with depth 16 and 16 bpp (":0.0" => local display)
Reading /home/tv/.mplayer/codecs.conf: can't open '/home/tv/.mplayer/codecs.conf': No such file or directory
Reading /usr/pkg/share/mplayer/codecs.conf: 50 audio & 136 video codecs
font: can't open file: /home/tv/.mplayer/font/font.desc
Font /usr/pkg/share/mplayer/font/font.desc loaded successfully! (206 chars)
Using usleep() timing
Can't open input config file /home/tv/.mplayer/input.conf : No such file or directory
Input config file /usr/pkg/share/mplayer/input.conf parsed : 52 binds
SKIN dir 1: '/home/tv/.mplayer/Skin'
SKIN dir 2: '/usr/pkg/share/mplayer/Skin'
font: can't open file: /home/tv/.mplayer/font/font.desc
Font /usr/pkg/share/mplayer/font/font.desc loaded successfully! (206 chars)
Font /usr/pkg/share/mplayer/font/font.desc loaded successfully! (206 chars)

Playing /dev/cdrom
track 01:  adr=1  ctrl=4  format=2  00:02:00
track 02:  adr=1  ctrl=4  format=2  00:21:15
ioctl dif1: Invalid argument
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
SCIOCCOMMAND: Inappropriate ioctl for device
===== END screenlog.1 =====

This is accompanied by kernel check conditions:

===== BEGIN =====
cd0(pciide0:1:0):  Check Condition on CDB: 0x28 00 00 00 00 00 00 00 01 00
    SENSE KEY:  Illegal Request
     ASC/ASCQ:  ASC 0x64 ASCQ 0x20

cd0: dos partition I/O error
cd0(pciide0:1:0):  Check Condition on CDB: 0x43 02 00 00 00 00 03 00 0c 00
    SENSE KEY:  Illegal Request
     ASC/ASCQ:  Illegal Field in CDB
===== END =====

In case it matters, here's some trimmed dmesg:

pciide0 at pci0 dev 17 function 1: VIA Technologies VT8235 ATA133 controller
pciide0: bus-master DMA support present
pciide0: primary channel configured to compatibility mode
cd0 at atapibus0 drive 0: <CW038D ATAPI CD-R/RW, NC000000Q0, V120c> type 5 cdrom removable
cd0: 32-bit data port
cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33)
pciide0: secondary channel interrupting at irq 15
cd0(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 2 (Ultra/33) (using DMA data transfers)

-- 
-- Todd Vierling <tv@pobox.com>