Hi,

i'm trying to setup the ivtv-driver for the tv-receiver inside the Toshiba 
Qosmio Notebooks. This notebooks have a special mini-pci card inside, which 
is very similar to the Happauge PVR-cards. 

I could provide some pictures of the card, but i think, attaching to this mail 
is not a good idea... :)
Ok, on this cards there are following chips:
- "Conexant MPEG II AV Encoder   CX23416-22"
- "Micronas MSP3455G BB V3"
- "Micronas DRX3960A H"
- "Microtune MT 2050F"
The last chip is a chip-tuner of Microtune 
(http://www.microtune.com/products/pdf/MT2050_Tuner_IC.pdf), like on the 
bt878-cards of Pinnacle and others. I think, this is the biggest difference 
to the Happauge-Cards. In the tuner-module of the 2.6.12.2-kernel is already 
the support for this tuner included(anlong with the MT2032 with number 33), 
but in the tuner-module of ivtv there is only the older MT2032 included. 
(BTW, why is ivtv using a special tuner module and not the one of the 
kernel ?)

At www.toshiba.de (and also other websites of toshiba) could be a 
windows-driver found for the card, with ivtvfwextract.pl i extracted the 
firmware of the included .sys-file. 

Ok, with ivtv-0.3.7b, the card is recognized as PVR-250 and the drivers seems 
to start partly... but the many i2c-errors confuses me, maybe someone could 
help ? Ptune.pl an ivtvctl seems to work, but when i use cat /dev/video0..., 
i got no output.

I did:
modprobe ivtv tuner=33
and got the output in the syslog:

Aug  7 23:35:32 localhost kernel: ivtv: ==================== START INIT IVTV 
====================
Aug  7 23:35:32 localhost kernel: ivtv: version 0.3.7 (b) loading
Aug  7 23:35:32 localhost kernel: ivtv: Linux version: 2.6.12.2 preempt 
PENTIUMM gcc-3.3
Aug  7 23:35:32 localhost kernel: ivtv: In case of problems please include the 
debug info
Aug  7 23:35:32 localhost kernel: ivtv: between the START INIT IVTV and END 
INIT IVTV lines when
Aug  7 23:35:32 localhost kernel: ivtv: mailing the ivtv-devel mailinglist.
Aug  7 23:35:32 localhost kernel: ivtv: Unknown card: vendor/device: 
4444/0016, subsystem vendor/device: 1179/0001
Aug  7 23:35:32 localhost kernel: ivtv: Defaulting to WinTV PVR 250 card
Aug  7 23:35:32 localhost kernel: ivtv: Please mail the vendor/device and 
subsystem vendor/device IDs and what kind of
Aug  7 23:35:32 localhost kernel: ivtv: card you have to the ivtv-devel 
mailinglist: http://sourceforge.net/projects/ivtv
Aug  7 23:35:32 localhost kernel: ivtv: Prefix your subject line with [UNKNOWN 
CARD].
Aug  7 23:35:32 localhost kernel: ivtv: Found an iTVC16 based chip
Aug  7 23:35:32 localhost kernel: ACPI: PCI Interrupt 0000:02:09.0[A] -> Link 
[LNKD] -> GSI 11 (level, low) -> IRQ 11
Aug  7 23:35:32 localhost kernel: ivtv: i2c client addr: 0x50 not found for 
command 0x0!
Aug  7 23:35:32 localhost kernel: ivtv: Error -19 reading Hauppauge eeprom.
Aug  7 23:35:32 localhost kernel: ivtv: Possible causes: the tveeprom module 
was not loaded, or
Aug  7 23:35:32 localhost kernel: ivtv: the eeprom kernel module was loaded 
before the tveeprom module.
Aug  7 23:35:32 localhost kernel: tuner: Ignoring new-style parameters in 
presence of obsolete ones
Aug  7 23:35:32 localhost kernel: saa7115: starting probe for adapter ivtv i2c 
driver #0 (0x10005)
Aug  7 23:35:32 localhost kernel: msp34xx: ivtv version
Aug  7 23:35:32 localhost kernel: msp34xx: init: chip=MSP3455G-B8, has NICAM 
support, simple (D) mode, simpler (G) no-thread mode
Aug  7 23:35:32 localhost kernel: msp34xx: $Id$ compiled on: Aug  5 2005 
21:35:13
Aug  7 23:35:32 localhost kernel: ivtv: i2c attach [client=MSP3455G-B8,ok]
Aug  7 23:35:32 localhost kernel: ivtv: Could not detect tuner standard, 
defaulting to NTSC.
Aug  7 23:35:33 localhost kernel: ivtv: Encoder revision: 0x02050424
Aug  7 23:35:33 localhost kernel: ivtv: Encoder Firmware can be buggy, use 
version 0x02040011!!!!
Aug  7 23:35:33 localhost kernel: ivtv: Configuring WinTV PVR 250 card with 4 
streams
Aug  7 23:35:33 localhost kernel: ivtv: Registered v4l2 device for encoder 
MPEG minor 0
Aug  7 23:35:33 localhost kernel: ivtv: Create DMA encoder MPEG stream: 0 x 
32768 buffers (0KB total)
Aug  7 23:35:33 localhost kernel: ivtv: Registered v4l2 device for encoder YUV 
minor 32
Aug  7 23:35:33 localhost kernel: ivtv: Create DMA encoder YUV stream: 0 x 
10800 buffers (0KB total)
Aug  7 23:35:33 localhost kernel: ivtv: Registered v4l2 device for encoder VBI 
minor 224
Aug  7 23:35:33 localhost kernel: ivtv: Create DMA encoder VBI stream: 0 x 
8736 buffers (0KB total)
Aug  7 23:35:33 localhost kernel: ivtv: Registered v4l2 device for encoder PCM 
audio minor 24
Aug  7 23:35:33 localhost kernel: ivtv: Create DMA encoder PCM audio stream: 0 
x 4608 buffers (0KB total)
Aug  7 23:35:33 localhost kernel: ivtv: Setting Tuner 33
Aug  7 23:35:33 localhost kernel: ivtv: i2c client id: 0x02 not found!
Aug  7 23:35:33 localhost kernel: ivtv: i2c client addr: 0x21 not found for 
command 0x40046403!
Aug  7 23:35:33 localhost kernel: ivtv: i2c client id: 0x02 not found!
Aug  7 23:35:33 localhost kernel: ivtv: i2c client addr: 0x21 not found for 
command 0x40046404!
Aug  7 23:35:33 localhost kernel: ivtv: Setting audio matrix to input 3, 
output 1
Aug  7 23:35:33 localhost kernel: ivtv: ivtv_enc_thread: pid = 5260, itv = 
0xe0bcc1a0
Aug  7 23:35:33 localhost kernel: ivtv: ivtv_enc_vbi_thread: pid = 5261, itv = 
0xe0bcc1a0
Aug  7 23:35:33 localhost kernel: ivtv: Switching standard to NTSC.
Aug  7 23:35:33 localhost kernel: ivtv: i2c client id: 0x02 not found!
Aug  7 23:35:34 localhost kernel: ivtv: i2c client addr: 0x21 not found for 
command 0x40046403!
Aug  7 23:35:34 localhost kernel: ivtv: Initialized WinTV PVR 250, card #0
Aug  7 23:35:34 localhost kernel: ivtv: ====================  END INIT IVTV  
====================


The output of lspci is:
lspci -vv
(...)
0000:02:09.0 Multimedia video controller: Internext Compression Inc iTVC16 
(CX23416) MPEG-2 Encoder (rev 01)
        Subsystem: Toshiba America Info Systems: Unknown device 0001
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 64 (32000ns min, 2000ns max), cache line size 08
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at 9c000000 (32-bit, prefetchable)
        Capabilities: [44] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
(...)


Ok, i would send you as much infos you need, maybe this could help to make the 
ivtv-driver also supporting the Qosmio's 

cu Thomas


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
ivtv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ivtv-devel

Reply via email to