On Sep 15, 2005, at 11:54 AM, Keith C wrote:
On Wednesday 14 September 2005 19:00, Keith C wrote:
One of my recent upgrades to IVTV caused my hd-3000's cx88xx module
to disagree about the version of tveeprom. So figured Hans
recommended using the kernel version of tveeprom anyways, I'll just
go update that. Grabbed the latest video4linux snapshot and built
it, but I sure can't get ivtv to work with it's version of tveeprom.
More info, loading with as much debugging turned on as I could
(obviously, i2c_core doesn't like the debug option) :
i2c_core: Unknown parameter `debug'
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.3.9 (development svn snapshot revision 2670) loading
ivtv: Linux version: 2.6.12-1.1447_FC4 686 REGPARM 4KSTACKS gcc-4.0
ivtv: In case of problems please include the debug info
ivtv: between the START INIT IVTV and END INIT IVTV lines when
ivtv: mailing the ivtv-devel mailinglist.
ivtv info: Scanning PCI bus..
ivtv info: Found card #0
ivtv: Autodetected WinTV PVR 150 card (iTVC16 based)
ivtv info: base addr: 0xd4000000
ivtv info: Enabling pci device
ACPI: PCI Interrupt Link [LNK3] enabled at IRQ 5
PCI: setting IRQ 5 as level-triggered
ACPI: PCI Interrupt 0000:02:08.0[A] -> Link [LNK3] -> GSI 5 (level,
low) -> IRQ 5
ivtv info: Bus Mastering Enabled.<6>ivtv: Unreasonably low latency
timer, setting to 64 (was 32)
ivtv info: 22 (rev 1) at 02:08.0, <6>ivtv info: irq: 5,
latency: 64, memory: 0xd4000000
ivtv info: attempting ioremap at 0xd4000000 len 0x00800000
ivtv info: attempting ioremap at 0xd5000000 len 0x00800000
ivtv info: attempting ioremap at 0xd6000000 len 0x00010000
ivtv info: activating i2c...
ivtv i2c: i2c init
ivtv i2c: setting scl and sda to 1
ivtv info: Active card count: 1.
ivtv info: Loaded module tveeprom
ivtv i2c: call_i2c_client
ivtv i2c: no client 0 found
ivtv i2c: no client 1 found
ivtv i2c: no client 2 found
ivtv i2c: no client 3 found
ivtv i2c: no client 4 found
ivtv i2c: no client 5 found
ivtv i2c: no client 6 found
ivtv i2c: no client 7 found
ivtv i2c: no client 8 found
ivtv i2c: no client 9 found
ivtv i2c: no client 10 found
ivtv i2c: no client 11 found
ivtv i2c: no client 12 found
ivtv i2c: no client 13 found
ivtv i2c: no client 14 found
ivtv i2c: no client 15 found
ivtv warning: i2c client addr: 0x50 not found for command 0x0!
ivtv: Error -19 reading Hauppauge eeprom.
Ok, scratch the above dmesg, as ivtv wasn't getting some of the
supporting modules loaded in time. Here's the output with the
modules manually preloaded :
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.3.9 (development svn snapshot revision 2670) loading
ivtv: Linux version: 2.6.12-1.1447_FC4 686 REGPARM 4KSTACKS gcc-4.0
ivtv: In case of problems please include the debug info
ivtv: between the START INIT IVTV and END INIT IVTV lines when
ivtv: mailing the ivtv-devel mailinglist.
ivtv info: Scanning PCI bus..
ivtv info: Found card #0
ivtv: Autodetected WinTV PVR 150 card (iTVC16 based)
ivtv info: base addr: 0xd4000000
ivtv info: Enabling pci device
ACPI: PCI Interrupt 0000:02:08.0[A] -> Link [LNK3] -> GSI 5 (level,
low) -> IRQ 5
ivtv info: Attempting to enable Bus Mastering
ivtv info: Bus Mastering Enabled.<6>ivtv info: 22 (rev 1) at 02:08.0,
<6>ivtv info: irq: 5, latency: 64, memory: 0xd4000000
ivtv info: attempting ioremap at 0xd4000000 len 0x00800000
ivtv info: attempting ioremap at 0xd5000000 len 0x00800000
ivtv info: attempting ioremap at 0xd6000000 len 0x00010000
ivtv info: activating i2c...
ivtv i2c: i2c init
ivtv i2c: setting scl and sda to 1
tuner 0-0060: chip found @ 0xc0 (ivtv i2c driver #0)
tuner 0-0060: TEA5767 detected.
ivtv i2c: i2c client attach
ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=60]
tuner 0-0060: type set to 62 (Philips TEA5767HN FM Radio)
tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
ivtv i2c: i2c client attach
ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=61]
cx25840: loading /lib/modules/HcwMakoA.ROM
ivtv i2c: i2c client attach
ivtv: i2c attach to card #0 ok [client=cx25840[50], addr=44]
ivtv i2c: i2c client attach
ivtv: i2c attach to card #0 ok [client=wm8775[50], addr=1b]
tda9885/6/7: chip found @ 0x86
ivtv i2c: i2c client attach
ivtv: i2c attach to card #0 ok [client=tda9887, addr=43]
ivtv info: Active card count: 1.
ivtv info: Loaded module tveeprom
ivtv i2c: call_i2c_client
ivtv i2c: skipping client 0, addr 0x60
ivtv i2c: skipping client 1, addr 0x61
ivtv i2c: skipping client 2, addr 0x44
ivtv i2c: skipping client 3, addr 0x1b
ivtv i2c: skipping client 4, addr 0x43
ivtv i2c: no client 5 found
ivtv i2c: no client 6 found
ivtv i2c: no client 7 found
ivtv i2c: no client 8 found
ivtv i2c: no client 9 found
ivtv i2c: no client 10 found
ivtv i2c: no client 11 found
ivtv i2c: no client 12 found
ivtv i2c: no client 13 found
ivtv i2c: no client 14 found
ivtv i2c: no client 15 found
ivtv warning: i2c client addr: 0x50 not found for command 0x0!
ivtv: Error -19 reading Hauppauge eeprom.
And the same debugging enabled with the working ivtv tveeprom :
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.3.9 (development svn snapshot revision 2670) loading
ivtv: Linux version: 2.6.12-1.1447_FC4 686 REGPARM 4KSTACKS gcc-4.0
ivtv: In case of problems please include the debug info
ivtv: between the START INIT IVTV and END INIT IVTV lines when
ivtv: mailing the ivtv-devel mailinglist.
ivtv info: Scanning PCI bus..
ivtv info: Found card #0
ivtv: Autodetected WinTV PVR 150 card (iTVC16 based)
ivtv info: base addr: 0xd4000000
ivtv info: Enabling pci device
ACPI: PCI Interrupt 0000:02:08.0[A] -> Link [LNK3] -> GSI 5 (level,
low) -> IRQ 5
ivtv info: Attempting to enable Bus Mastering
ivtv info: Bus Mastering Enabled.<6>ivtv info: 22 (rev 1) at 02:08.0,
<6>ivtv info: irq: 5, latency: 64, memory: 0xd4000000
ivtv info: attempting ioremap at 0xd4000000 len 0x00800000
ivtv info: attempting ioremap at 0xd5000000 len 0x00800000
ivtv info: attempting ioremap at 0xd6000000 len 0x00010000
ivtv info: activating i2c...
ivtv i2c: i2c init
ivtv i2c: setting scl and sda to 1
tuner: chip found at addr 0xc0 i2c-bus ivtv i2c driver #0
TEA5767 detected.
ivtv i2c: i2c client attach
ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=60]
tuner: type set to 62 (Philips TEA5767HN FM Radio) by autodetect
type set to 62 (Philips TEA5767HN FM Radio)
tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv i2c: i2c client attach
ivtv: i2c attach to card #0 ok [client=(tuner unset), addr=61]
cx25840: loading /lib/modules/HcwMakoA.ROM
ivtv i2c: i2c client attach
ivtv: i2c attach to card #0 ok [client=cx25840[50], addr=44]
ivtv i2c: i2c client attach
ivtv: i2c attach to card #0 ok [client=wm8775[50], addr=1b]
tda9885/6/7: chip found @ 0x86
ivtv i2c: i2c client attach
ivtv: i2c attach to card #0 ok [client=tda9887, addr=43]
ivtv info: Active card count: 1.
tveeprom: starting probe for adapter ivtv i2c driver #0 (0x10005)
tveeprom: detecting tveeprom client on address 0xa0
tveeprom: Tag [04] + 9 bytes:
tveeprom: 0x20
tveeprom: 0x77
tveeprom: 0x00
tveeprom: 0x40
tveeprom: 0xc5
tveeprom: 0x6d
tveeprom: 0x7a
tveeprom: 0x00
tveeprom: Tag [05] + 3 bytes:
tveeprom: 0x25
tveeprom: 0x00
tveeprom: Tag [06] + 8 bytes:
tveeprom: 0x00
tveeprom: 0x5c
tveeprom: 0x00
tveeprom: 0x00
tveeprom: 0x52
tveeprom: 0x46
tveeprom: 0x91
tveeprom: Tag [07] + 2 bytes:
tveeprom: 0x70
tveeprom: Not sure what to do with tag [07]
tveeprom: Tag [09] + 3 bytes:
tveeprom: 0x1e
tveeprom: 0x36
tveeprom: Tag [0a] + 3 bytes:
tveeprom: 0x08
tveeprom: 0x5c
tveeprom: Tag [0a] + 3 bytes:
tveeprom: 0x00
tveeprom: 0x65
tveeprom: Tag [0b] + 3 bytes:
tveeprom: 0x4f
tveeprom: 0x30
tveeprom: Not sure what to do with tag [0b]
tveeprom: Tag [10] + 2 bytes:
tveeprom: 0x01
tveeprom: Not sure what to do with tag [10]
tveeprom: Tag [11] + 2 bytes:
tveeprom: 0x00
tveeprom: Not sure what to do with tag [11]
tveeprom: Hauppauge: model = 23552, rev = D492, serial# = 8023493
tveeprom: tuner = Philips FQ1236A MK4 (idx = 92, type = 57)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = CX25843 (type = 25)
tveeprom: decoder processor = CX25843 (type = 1e)
ivtv i2c: i2c client attach
ivtv: i2c attach to card #0 ok [client=tveeprom[50], addr=50]
ivtv info: Loaded module tveeprom
ivtv i2c: call_i2c_client
ivtv i2c: skipping client 0, addr 0x60
ivtv i2c: skipping client 1, addr 0x61
ivtv i2c: skipping client 2, addr 0x44
ivtv i2c: skipping client 3, addr 0x1b
ivtv i2c: skipping client 4, addr 0x43
ivtv i2c: using client 5, addr 0x50
ivtv: This is the first unit of a PVR500
ivtv info: NTSC tuner detected
ivtv info: Loaded module tuner
ivtv info: Loaded module cx25840
ivtv i2c: call_i2c_client
ivtv i2c: skipping client 0, addr 0x60
ivtv i2c: skipping client 1, addr 0x61
ivtv i2c: using client 2, addr 0x44
ivtv info: Loaded module wm8775
ivtv info: Loaded module tda9887
I'm muddling through this and checking the source as much as I can,
but I'm not a driver developer. If I can get you any more details,
please let me know.
Keith C
-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server.
Download it for free - -and be entered to win a 42" plasma tv or your very
own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
ivtv-devel mailing list
ivtv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ivtv-devel