On Tuesday 26 February 2008 20:01:56 Jan Tiri wrote:
> Friendly reminder...
>
> I have no idea what to do next, except for downgrading the kernel and
> installing the ivtv package manually. I know the card is working fine
> in another pc, so I really wonder what is causing it to no detect
> certain modules.

A known reason for this behavior might be a powersupply that is not 
powerful enough. i2c chips that cannot be detected is a typical symptom 
of this. Since this a miniITX board I would not be surprised if this is 
in fact the cause. These PVR boards need more power than most.

Regards,

        Hans

>
> Kind regards,
> Jan
>
> Jan Tiri wrote:
> > Replying to myself :/
> >
> > I found another Alix 1C with another pvr150 with exactly the same
> > problem, so now I'm convinced it has something to do with the
> > hardware combination. The Alix has it's own i2c pins on the mobo,
> > but I don't think they interfere since it's using it's own driver
> > scx200_acb.
> >
> > In mean time, I modprobed ivtv with debug=1023, giving the output
> > below;
> >
> > ivtv:  Start initialization, version 1.0.0
> > ivtv0: Initializing card #0
> > ivtv0: Autodetected Hauppauge card (cx23416 based)
> > ivtv0 info: base addr: 0xe8000000
> > ivtv0 info: Enabling pci device
> > ACPI: PCI Interrupt 0000:00:0c.0[A] -> Link [LNKC] -> GSI 10
> > (level, low) -> IRQ 10
> > ivtv0 info: Attempting to enable Bus Mastering
> > ivtv0 info: Bus Mastering Enabled.
> > ivtv0 info: 22 (rev 1) at 00:0c.0, irq: 10, latency: 128, memory:
> > 0xe8000000 ivtv0 info: attempting ioremap at 0xe8000000 len
> > 0x00800000 ivtv0 info: attempting ioremap at 0xea000000 len
> > 0x00010000 ivtv0 info: Preparing for firmware halt.
> > ivtv0 info: Stopping VDM
> > ivtv0 info: Stopping AO
> > ivtv0 info: pinging (?) APU
> > ivtv0 info: Stopping VPU
> > ivtv0 info: Resetting Hw Blocks
> > ivtv0 info: Stopping SPU
> > ivtv0 info: init Encoder SDRAM pre-charge
> > ivtv0 info: init Encoder SDRAM refresh to 1us
> > ivtv0 info: Sleeping for 600ms
> > ivtv0 info: Loading encoder image
> > ivtv0: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> > ivtv0 api: API Call: CX2341X_ENC_PING_FW
> > ivtv0 info: Getting firmware version..
> > ivtv0 api: API Call: CX2341X_ENC_GET_VERSION
> > ivtv0: Encoder revision: 0x02060039
> > ivtv0 info: GPIO initial dir: 0000df00 out: 000026f3
> > ivtv0 info: activating i2c...
> > ivtv0 i2c: i2c init
> > ivtv0 i2c: setting scl and sda to 1
> > ivtv0 i2c: i2c client attach
> > cx25840 0-0044: cx25843-24 found @ 0x88 (ivtv i2c driver #0)
> > ivtv0 i2c: i2c client attach
> > cx25840 0-0044: loaded v4l-cx25840.fw firmware (16382 bytes)
> > wm8775 0-001b: chip found @ 0x36 (ivtv i2c driver #0)
> > ivtv0 i2c: i2c client attach
> > ivtv0 info: Active card count: 1.
> > ivtv0 info: Loaded module tveeprom
> > tveeprom 0-0050: Hauppauge model 26559, rev F189, serial# 9929952
> > tveeprom 0-0050: tuner model is TCL MFPE05 2 (idx 89, type 38)
> > tveeprom 0-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L')
> > PAL(D/D1/K) (eeprom 0x74)
> > tveeprom 0-0050: audio processor is CX25843 (idx 37)
> > tveeprom 0-0050: decoder processor is CX25843 (idx 30)
> > tveeprom 0-0050: has radio, has no IR receiver, has no IR
> > transmitter ivtv0: Autodetected Hauppauge WinTV PVR-150
> > ivtv0 info: PAL tuner detected
> > ivtv0 info: Loaded module tuner
> > ivtv0 info: Loaded module cx25840
> > ivtv0 info: Loaded module wm8775
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 info: Changing input from 1 to 0
> > ivtv0 ioctl: VIDIOC_S_CTRL(00980909, 1)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 info: Mute
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 i2c: call_i2c_client addr=1b
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 api: API Call: CX2341X_ENC_INITIALIZE_INPUT
> > ivtv0 ioctl: VIDIOC_S_CTRL(00980909, 0)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 info: Unmute
> > ivtv0 ioctl: VIDIOC_S_CTRL(00980909, 1)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 info: Mute
> > ivtv0 info: v4l2 ioctl: set frequency 6400
> > ivtv0 api: API Call: CX2341X_ENC_INITIALIZE_INPUT
> > ivtv0 ioctl: VIDIOC_S_CTRL(00980909, 0)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 info: Unmute
> > ivtv0: Registered device video0 for encoder MPEG (4 MB)
> > ivtv0 info: Allocate DMA encoder MPEG stream: 128 x 32768 buffers
> > (4096kB total)
> > ivtv0: Registered device video32 for encoder YUV (2 MB)
> > ivtv0 info: Allocate DMA encoder YUV stream: 161 x 12960 buffers
> > (2037kB total)
> > ivtv0: Registered device vbi0 for encoder VBI (1 MB)
> > ivtv0 info: Allocate DMA encoder VBI stream: 40 x 26208 buffers
> > (1023kB total)
> > ivtv0: Registered device video24 for encoder PCM audio (1 MB)
> > ivtv0 info: Allocate DMA encoder PCM audio stream: 227 x 4608
> > buffers (1021kB total)
> > ivtv0: Registered device radio0 for encoder radio
> > ivtv0 info: Switching standard to f.
> > ivtv0 irq: Masking interrupts
> > ivtv0: Initialized card #0: Hauppauge WinTV PVR-150
> > ivtv:  End initialization
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCAP, dir=r- (0x80685600)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80000000)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980001)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980900)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980901)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980902)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980903)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980905)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980906)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980907)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980908)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980909)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8098090a)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990001)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990900)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990907)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990964)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990965)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990967)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990969)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8099096a)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8099096b)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8099096c)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8099096d)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909c8)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909c9)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909ca)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909cb)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909cc)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909ce)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909cf)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909d0)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909d1)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909d2)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909d3)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991000)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991001)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991002)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991003)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991004)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991005)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991006)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991007)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991008)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991009)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8099100a)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8099100b)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_G_TUNER, dir=rw (0xc054561d)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_S_FREQUENCY, dir=-w (0x402c5639)
> > ivtv0 ioctl: VIDIOC_S_CTRL(00980909, 1)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 info: Mute
> > ivtv0 info: v4l2 ioctl: set frequency 2327
> > wm8775 0-001b: I2C: cannot write 0c0 to register R21
> > wm8775 0-001b: I2C: cannot write 1d4 to register R14
> > wm8775 0-001b: I2C: cannot write 1d4 to register R15
> > wm8775 0-001b: I2C: cannot write 102 to register R21
> > ivtv0 api: API Call: CX2341X_ENC_INITIALIZE_INPUT
> > ivtv0 ioctl: VIDIOC_S_CTRL(00980909, 0)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 info: Unmute
> > ivtv0 ioctl: close() of encoder MPEG
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCAP, dir=r- (0x80685600)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80000000)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980001)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980900)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980901)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980902)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980903)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980905)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980906)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980907)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980908)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80980909)
> > ivtv0 i2c: call_i2c_client addr=44
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8098090a)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990001)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990900)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990907)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990964)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990965)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990967)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80990969)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8099096a)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8099096b)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8099096c)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8099096d)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909c8)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909c9)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909ca)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909cb)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909cc)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909ce)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909cf)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909d0)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909d1)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909d2)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(809909d3)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991000)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991001)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991002)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991003)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991004)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991005)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991006)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991007)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991008)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(80991009)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8099100a)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
> > ivtv0 ioctl: VIDIOC_QUERYCTRL(8099100b)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_G_TUNER, dir=rw (0xc054561d)
> > ivtv0 ioctl: v4l2 ioctl VIDIOC_G_FREQUENCY, dir=rw (0xc02c5638)
> > ivtv0 ioctl: close() of encoder MPEG
> >
> > No idea if this can be helpful.
> >
> > Kind regards,
> > Jan
> >
> > Jan Tiri wrote:
> >> Hi there,
> >>
> >> I'm trying to reduce power consumption by replacing my old server
> >> with a newer Alix1C. Both systems are running an up-to-date Gentoo
> >> (ivtv-1.0.3-r2) and the same kernel (gentoo-sources 2.6.23-r8); I
> >> will reuse my PVR150 in the new system. However, when the ivtv is
> >> initialized on the new system, it seems it doesn't detect the
> >> tuner part, which I found out comparing the dmesg's on both
> >> machines. This part I only see on the old one:
> >>
> >> tuner 0-0043: chip found @ 0x86 (ivtv i2c driver #0)
> >> tda9887 0-0043: tda988[5/6/7] found @ 0x43 (tuner)
> >> tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
> >> tuner 0-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME
> >> MK3))
> >>
> >> I also tried to reuse the .config of the old machine, but this
> >> didn't help. I'm quite sure the actual capturing works but didn't
> >> test the composite/s-video yet to prove it. When I try to set a
> >> frequency, I still see the same black screen with a tiny bit of
> >> static and no 'Signal Detected';
> >>
> >> ~ # v4l2-ctl -f 245.250
> >> Frequency set to 3924 (245.250000 MHz)
> >> ~ # v4l2-ctl -F
> >> Frequency: 0 (0.000000 MHz)
> >> ~ # ivtv-tune -t europe-west -x TV1
> >> /dev/video0: 203.250 MHz
> >>
> >> When I perform the first command, I see additional output in
> >> dmesg;
> >>
> >> wm8775 0-001b: I2C: cannot write 0c0 to register R21
> >> wm8775 0-001b: I2C: cannot write 1d4 to register R14
> >> wm8775 0-001b: I2C: cannot write 1d4 to register R15
> >> wm8775 0-001b: I2C: cannot write 102 to register R21
> >>
> >> A friend is also using a pvr150 on his Alix1C (Debian) without
> >> problems.
> >>
> >> - relevant lsmod:
> >>
> >> wm8775                  4524  0
> >> cx25840                21488  0
> >> tuner                  56072  0
> >> ivtv                  112016  0
> >> firmware_class          6688  2 cx25840,ivtv
> >> i2c_algo_bit            4772  1 ivtv
> >> cx2341x                 9924  1 ivtv
> >> tveeprom               13264  1 ivtv
> >> i2c_core               17744  6
> >> wm8775,cx25840,tuner,ivtv,i2c_algo_bit,tveeprom
> >> videodev               23840  1 ivtv
> >> v4l2_common            14304  6
> >> wm8775,cx25840,tuner,ivtv,cx2341x,videodev v4l1_compat           
> >> 12164  2 ivtv,videodev
> >>
> >> - dmesg from the problem machine:
> >>
> >> ivtv:  Start initialization, version 1.0.0
> >> ivtv0: Initializing card #0
> >> ivtv0: Autodetected Hauppauge card (cx23416 based)
> >> ACPI: PCI Interrupt Link [LNKC] BIOS reported IRQ 0, using IRQ 10
> >> ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
> >> ACPI: PCI Interrupt 0000:00:0c.0[A] -> Link [LNKC] -> GSI 10
> >> (level, low) -> IRQ 10
> >> ivtv0: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> >> ivtv0: Encoder revision: 0x02060039
> >> tveeprom 0-0050: Hauppauge model 26559, rev F189, serial# 9929952
> >> tveeprom 0-0050: tuner model is TCL MFPE05 2 (idx 89, type 38)
> >> tveeprom 0-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L')
> >> PAL(D/D1/K) (eeprom 0x74)
> >> tveeprom 0-0050: audio processor is CX25843 (idx 37)
> >> tveeprom 0-0050: decoder processor is CX25843 (idx 30)
> >> tveeprom 0-0050: has radio, has no IR receiver, has no IR
> >> transmitter ivtv0: Autodetected Hauppauge WinTV PVR-150
> >> cx25840 0-0044: cx25843-24 found @ 0x88 (ivtv i2c driver #0)
> >> cx25840 0-0044: loaded v4l-cx25840.fw firmware (16382 bytes)
> >> ivtv0: i2c hardware 0x00000020 (wm8775) not found for command
> >> 0x4008646d ivtv0: Registered device video0 for encoder MPEG (4 MB)
> >> ivtv0: Registered device video32 for encoder YUV (2 MB)
> >> ivtv0: Registered device vbi0 for encoder VBI (1 MB)
> >> ivtv0: Registered device video24 for encoder PCM audio (1 MB)
> >> ivtv0: Registered device radio0 for encoder radio
> >> ivtv0: Initialized card #0: Hauppauge WinTV PVR-150
> >> ivtv:  End initialization
> >>
> >> Any help would be appreciated.
> >>
> >> Kind regards,
> >> Jan
> >>
> >>
> >> _______________________________________________
> >> ivtv-users mailing list
> >> [email protected]
> >> http://ivtvdriver.org/mailman/listinfo/ivtv-users
> >
> > _______________________________________________
> > ivtv-users mailing list
> > [email protected]
> > http://ivtvdriver.org/mailman/listinfo/ivtv-users
>
> _______________________________________________
> ivtv-users mailing list
> [email protected]
> http://ivtvdriver.org/mailman/listinfo/ivtv-users



_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to