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
