[MPlayer-users] libdha pci scan failure

Jeffrey Malone ieatlint at gmail.com
Fri Nov 12 00:19:44 CET 2004


Okay, this should be an interesting one, or a very stupid mistake on
my part that I'm overlooking.

So I install gentoo on my dell inspiron 8600 laptop which has an ATI
RV350 Mobility Radeon 9600 M10 graphics card.  I emerge the fglrx
drivers and mplayer onto it (1.0pre4).  I can verify that hardware
acceleration is indeed working, and mplayer itself is working.  Xv
doesn't work properly on ATI cards (which is an evil nightmare, but I
didn't get to pick my graphics card), so I've found out that I have a
choice.  I can use the OpenGL video output driver, gl2, which is iffy
at times and has lead to several hard system crashes in the past, or I
can use the vidix driver.  Problem is, vidix isn't working.

Executing `mplayer -vo xvidix:radeon_vid.so something.avi` produces
the standard output, and gets all set to play when it dies off with:

[radeon] Can't find chip
vosub_vidix: Couldn't find working VIDIX driver

So I get frustrated, and go to google, and find nothing.  I then
proceeded to try xine's vidix out, and installed it.  Works perfectly,
no problems (but I hate xine).

So that lead me to beleive that my card isn't being properly detected
by the vidix driver. lspci detects my card fine, however:
lspci |grep -i radeon
0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV350
[Mobility Radeon 9600 M10]

I then confirmed that in the MPlayer source tree, both lspci and
libdha have identical id numbers for the card.  libhda/pci_ids.h and
/usr/share/misc/pci.ids both give my card 0x4e50, and obviously
lspci's detection proves its accuracy.  So I compiled the libdha test
program, which I am told should print out your pci bus.  Observe my
great results:

./test 
 Bus:card:func vend:dev  command base0   :base1   :base2   :baserom

Nothing else.


Anyone have any clues/suggestions/comments?
Note that I am running all of this as root, and obviously if xine can
do it, then my system is currently capable of doing it.  But
considering the number of stupid mistakes I've made in the past, don't
hesitate to suggest the obvious :P

Thanks




More information about the MPlayer-users mailing list