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

Reply via email to