Bug#415620: Wrong driver for Radeon card?
[Christian Theede]
> # discover --disable=serial,parallel,usb,ide,scsi --format="%V
> %M\t%S\t%D\n" video 2> /dev/null
> Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder unknown
> unknown
> ATI Technologies Inc RV350 AP [Radeon 9600] XFree86 ati
> ATI Technologies Inc RV350 AP [Radeon 9600] (Secondary) XFree86 ati
Right. Thank you. That pinpoints the problem. The problem is that
/var/lib/dpkg/info/xserver-xorg.postinst, at least for xorg version
7.1.0-15, only uses the first line, and it claim that the driver is
unknown, so the X set defaults to using vesa. I have no idea why the
first line show up as a video card, as it isn't listed as a video card
in pci.lst (tabs converted to spaces to keep the lines short):
% grep 'SAA7133/SAA7135 Video Broadcast Decoder' pci-26.lst pci.lst
pci-26.lst: 11317133 unknown saa7134 SAA7133/SAA7135 Video Broadcast Decoder
pci.lst: 11317133 unknown unknown SAA7133/SAA7135 Video Broadcast Decoder
%
> saa7134 is the chipset of my tvtuner-card (brand name: Pinnacle PCTV
> 110i)
Right. Still do not explain why the TV card was detected as a video
card. As far as I knew, discover v1 used the bus class name to detect
video cards, and it is 'unknown' for that device.
A workaround could be to modify xserver-xorg.postinst to ignore
entires where the device string is 'unknown'. A fix might be to avoid
listing the TV card as a vide card in the first place. Not sure which
is the best.
Friendly,
--
Petter Reinholdtsen
Reply to: