Mike Verstegen wrote: > System - Ubuntu 7.10 - fully up to date > Card - Hauppauge PVR 150 > > I have a strange problem -- my motherboard is corrupting the PCI-ID read > back from the PVR-150. > > This card works properly in _another_ system and is identified as > system_good-root # lspci > 01:06.0 Multimedia video controller: Internext Compression Inc iTVC16 > (CX23416) MPEG-2 Encoder (rev01) > system_good-root# lspci -n > 01:06.0 0400 4444:0016 (rev 01) > > In the system that I _want_ to use, I get back a corrupted PCI-ID > > system_bad-root# lspci > 00:14.0 Multimedia video controller: Unknown device 4044:0016 (rev 01) > > Note that it is reporting the manufacturer as 4044 instead of 4444 > > In digging through the source, I see that ivtv is looking specifically for > the 4444 > #define PCI_VENDOR_ID_ICOMP 0x44444 > > I have two of the same motherboards and both are behaving similarly -- so > I'm guessing that this is some sort of systemic hardware or BIOS problem > that the vendor won't fix quickly, so I'm looking for a work around. > > Reviewing modules.txt in the 1.0.2 ivtv distribution and digging in the ivtv > source in the 2.6.22 kernel tree, I see that there is the idea to force ivtv > to recognize a particular card even with the "wrong" id using "modprobe ivtv > probe ..." but at this point, I've run in to a dead end since the format of > the "adapter, address, pairs to scan additionally" is not specified. > > > [ 146.625081] lirc_dev: IR Remote Control driver registered, at major 61 > [ 147.768649] Linux video capture interface: v2.00 > [ 149.125427] bttv: driver version 0.9.17 loaded > [ 149.125443] bttv: using 8 buffers with 2080k (520 pages) each for capture > > [ 149.934520] ivtv: ==================== START INIT IVTV > ==================== > [ 149.934537] ivtv: version 1.0.0 (2.6.22-12-generic SMP mod_unload 586 ) > loading > [ 149.940457] ivtv: ==================== END INIT IVTV > ==================== > [ 150.130630] cx2388x v4l2 driver version 0.0.6 loaded > > Summarizing the question - how can I tell ivtv to use my PVR-150 even though > it is improperly identified as PCI-ID 4404:0016?
If the problem is limited to device detection, then you can force the kernel's PCI device detection access mode (under "Bus Options"): BIOS, direct, or memory mapped. There may be also a corresponding boot option if you don't want to recompile. _______________________________________________ ivtv-users mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-users
