On Thu, Jan 26, 2006, Gunther Mayer wrote: > to narrow down the problem: > > - configure your system, so ivtv is _not_ automatically loaded on boot > > - cold boot > - lspci -vn # should be as expected > - warm boot > - lspci -vn # Is the card Id now correct ? > - more warm boots + lspci -vn to see if this is stable > > If this procedure shows non-corrupted PCI IDs, we know > the driver leaves hardware in a bad state (then the driver would > need to learn how to leave the hardware in a state which does enably > clean warm boot).
I am sorry to tell you that the driver _does_ leave the hardware in a bad state. When following your procedure the card IDs are correct on a warm boot. > Christophe Massiot wrote: > > >Hello, > > > >I have a few PVR-250 here which, at some point between 0.4.0 and 0.4.1, > >became detected as PVR-150. They are correctly detected on a cold boot, > >but become known as PVR-150 after a warm reboot. > > > >The identification on the PCI bus is indeed different, on a cold boot I > >have : > > > >0000:02:0a.0 Multimedia video controller: Internext Compression Inc > >iTVC16 (CX23416) MPEG-2 Encoder (rev 01) > > Subsystem: Hauppauge computer works Inc. WinTV PVR 250 > > 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: 0x08 (32 bytes) > > Interrupt: pin A routed to IRQ 18 > > Region 0: Memory at f0000000 (32-bit, prefetchable) [size=64M] > > 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- > > > >which on a warm boot becomes an "Unknwon device 0009" : > > > >0000:02:0a.0 Multimedia video controller: Internext Compression Inc > >iTVC16 (CX23416) MPEG-2 Encoder (rev 01) > > Subsystem: Hauppauge computer works Inc.: Unknown device 0009 > > 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: 0x08 (32 bytes) > > Interrupt: pin A routed to IRQ 18 > > Region 0: Memory at f0000000 (32-bit, prefetchable) [size=64M] > > 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- > > > >I suppose this model should be added to the black list of undetected > >PVR-250 ? > > > >ivtv: ==================== START INIT IVTV ==================== > >ivtv: version 0.4.2 (tagged release) loading > >ivtv: Linux version: 2.6.15 preempt PENTIUM4 gcc-4.0 > >ivtv: In case of problems please include the debug info between > >ivtv: the START INIT IVTV and END INIT IVTV lines, along with > >ivtv: any module options, when mailing the ivtv-users mailinglist. > >ivtv0: Autodetected WinTV PVR 250 card (cx23416 based) > >ACPI: PCI Interrupt 0000:02:0a.0[A] -> GSI 22 (level, low) -> IRQ 18 > >tveeprom: ivtv version > >tveeprom: Hauppauge: model = 32039, rev = B134, serial# = 6977818 > >tveeprom: tuner = Philips FQ1216 ME (idx = 34, type = 24) > >tveeprom: tuner fmt = PAL(B/G) PAL(I) SECAM(L/L') PAL(D/K) (eeprom = > >0x74, v4l2 = 0x00400e17) > >tveeprom: audio processor = MSP3415 (type = 6) > >tveeprom: decoder processor = SAA7115 (type = 13) > >ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50] > >tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0 > >ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61] > >saa7115 0-0021: ivtv driver > >saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0) > >ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21] > >msp3400 0-0040: ivtv driver > >msp3400 0-0040: chip=MSP3415G-B8 +nicam +simple +simpler +radio mode=simpler > >msp3400 0-0040: msp34xxg daemon started > >ivtv0: i2c attach to card #0 ok [client=MSP3415G-B8, addr=40] > >ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) > >ivtv0: Encoder revision: 0x02050032 > >ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB > >total) > >ivtv0: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB > >total) > >ivtv0: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB > >total) > >ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB > >total) > >tuner: type set to 24 (Philips PAL/SECAM multi (FQ1216ME)) by ivtv i2c > >driver #0ivtv0: Initialized WinTV PVR 250, card #0 > >ivtv: ==================== END INIT IVTV ==================== > > > > > > > > > > > _______________________________________________ > ivtv-devel mailing list > [email protected] > http://ivtvdriver.org/mailman/listinfo/ivtv-devel -- Christophe Massiot Freebox S.A. Tel: +33 1 73 50 25 35 8 rue de la Ville-l'Évêque Fax: +33 1 73 50 25 01 F-75008 Paris _______________________________________________ ivtv-devel mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-devel
