I'm trying (unsuccessfully) to use lirc with the latest version of the
WinTV-PVR USB2
with the external IR blaster. I ended up enabling full debugging in the driver
and found that the driver is just sending zeroes across the fake I2C bus.
Everything
in the logs looks pretty normal until I enable debugging.
With /dev/lirc symlinked to /dev/lirc0, when I run irw or irrecord, I get an
endless stream of
Apr 28 21:02:16 mythserver kernel: [ 889.568090] pvrusb2 i2c xfer 1/1:
addr=0x18 len=3 read [00 00 c1] result=1
and with it symlinked to /dev/lirc1, I'm seeing
Apr 28 20:59:55 mythserver kernel: [ 747.998956] pvrusb2 i2c xfer 1/1:
addr=0x71 len=6 read [00 00 00 00 00 00] result=1
Looking at the code, it's obvious that /dev/lirc0 was the right one, and by
adding a few
debugging printk calls, I determined it was falling into this path:
/* Mangle the results into something that looks like the real IR
receiver. */
rdata[2] = 0xc1;
if (dat[0] != 1) {
/* No code received. */
rdata[0] = 0;
rdata[1] = 0;
printk("IR no code received.\n");
I don't see any indication in the debug logs that would suggest that anything
isn't working,
it just isn't seeing any data. I've tried both third-party remotes and the
remote that came
with it, and it just can't see anything.
Ironically, the only reason I'm even trying to use the remote is that nobody
has remote
codes for EITHER of my DirecTV boxes (Hughes HRM-5 remote, Panasonic EUR511159
remote).
Any ideas? I've been fighting with this problem since last weekend, and if
it's bad hardware,
I'd like to know now so I can swap it at Fry's for a working one. :-)
David
P.S. Non-debug log below.
P.P.S. Detailed log with debug=0xffffffff at
http://www.gatwood.net/pvrusb2-debuglog.txt
Apr 28 20:48:20 mythserver kernel: [ 51.924236] cx25840 1-0044: loaded
v4l-cx25840.fw firmware (16382 bytes)
Apr 28 20:48:20 mythserver kernel: [ 52.398077] tuner 1-0043: chip found @
0x86 (pvrusb2_a)
Apr 28 20:48:20 mythserver kernel: [ 52.398206] tda9887 1-0043: tda988[5/6/7]
found @ 0x43 (tuner)
Apr 28 20:48:20 mythserver kernel: [ 52.440048] tuner 1-0061: chip found @
0xc2 (pvrusb2_a)
Apr 28 20:48:20 mythserver kernel: [ 52.495997] wm8775 1-001b: chip found @
0x36 (pvrusb2_a)
Apr 28 20:48:20 mythserver kernel: [ 52.583961] tveeprom 1-00a2: Hauppauge
model 24022, rev E1A3, serial# 8676840
Apr 28 20:48:20 mythserver kernel: [ 52.583975] tveeprom 1-00a2: tuner model
is TCL MFNM05-4 (idx 103, type 43)
Apr 28 20:48:20 mythserver kernel: [ 52.583981] tveeprom 1-00a2: TV standards
NTSC(M) (eeprom 0x08)
Apr 28 20:48:20 mythserver kernel: [ 52.583986] tveeprom 1-00a2: audio
processor is CX25843 (idx 37)
Apr 28 20:48:20 mythserver kernel: [ 52.583990] tveeprom 1-00a2: decoder
processor is CX25843 (idx 30)
Apr 28 20:48:20 mythserver kernel: [ 52.583994] tveeprom 1-00a2: has radio,
has IR receiver, has IR transmitter
Apr 28 20:48:20 mythserver kernel: [ 53.263683] tuner 1-0061: type set to 43
(Philips NTSC MK3 (FM1236MK3 or FM1236/F))
Apr 28 20:48:21 mythserver kernel: [ 53.751506] cx25840 1-0044: Video signal:
not present
Apr 28 20:48:21 mythserver kernel: [ 53.751521] cx25840 1-0044: Detected
format: NTSC-M
Apr 28 20:48:21 mythserver kernel: [ 53.751525] cx25840 1-0044: Specified
standard: NTSC-M
Apr 28 20:48:21 mythserver kernel: [ 53.751529] cx25840 1-0044: Specified
video input: Composite 7
Apr 28 20:48:21 mythserver kernel: [ 53.751533] cx25840 1-0044: Specified
audioclock freq: 48000 Hz
Apr 28 20:48:21 mythserver kernel: [ 53.807444] cx25840 1-0044: Detected
audio mode: forced mode
Apr 28 20:48:21 mythserver kernel: [ 53.807459] cx25840 1-0044: Detected
audio standard: no detected audio standard
Apr 28 20:48:21 mythserver kernel: [ 53.807464] cx25840 1-0044: Audio muted:
yes
Apr 28 20:48:21 mythserver kernel: [ 53.807468] cx25840 1-0044: Audio
microcontroller: running
Apr 28 20:48:21 mythserver kernel: [ 53.807473] cx25840 1-0044: Configured
audio standard: automatic detection
Apr 28 20:48:21 mythserver kernel: [ 53.807478] cx25840 1-0044: Configured
audio system: BTSC
Apr 28 20:48:21 mythserver kernel: [ 53.807482] cx25840 1-0044: Specified
audio input: Tuner (In8)
Apr 28 20:48:21 mythserver kernel: [ 53.807486] cx25840 1-0044: Preferred
audio mode: stereo
Apr 28 20:48:21 mythserver kernel: [ 53.807500] tda9887 1-0043: Data bytes:
b=0x14 c=0x30 e=0x44
Apr 28 20:48:21 mythserver kernel: [ 53.807506] tuner 1-0061: Tuner mode:
analog TV
Apr 28 20:48:21 mythserver kernel: [ 53.807511] tuner 1-0061: Frequency:
175.25 MHz
Apr 28 20:48:21 mythserver kernel: [ 53.807514] tuner 1-0061: Standard:
0x00001000
Apr 28 20:48:21 mythserver kernel: [ 53.807521] wm8775 1-001b: Input: 2
Apr 28 20:48:21 mythserver kernel: [ 53.807535] pvrusb2: Device
initialization completed successfully.
Apr 28 20:48:21 mythserver kernel: [ 53.807642] pvrusb2: registered device
video0 [mpeg]
Apr 28 20:48:21 mythserver kernel: [ 53.807666] pvrusb2: registered device
radio0 [mpeg]
...
Apr 28 20:48:33 mythserver kernel: [ 66.305145] lirc_dev: IR Remote Control
driver registered, at major 61
Apr 28 20:48:33 mythserver kernel: [ 66.333221] lirc_i2c: no version for
"lirc_unregister_plugin" found: kernel tainted.
Apr 28 20:48:34 mythserver kernel: [ 66.443072] bttv: driver version 0.9.16
loaded
Apr 28 20:48:34 mythserver kernel: [ 66.443086] bttv: using 8 buffers with
2080k (520 pages) each for capture
Apr 28 20:48:34 mythserver kernel: [ 66.637367] ivtv: ====================
START INIT IVTV ====================
Apr 28 20:48:34 mythserver kernel: [ 66.637381] ivtv: version 0.10.1 (tagged
release) loading
Apr 28 20:48:34 mythserver kernel: [ 66.637385] ivtv: Linux version:
2.6.20-15-generic SMP mod_unload 586
Apr 28 20:48:34 mythserver kernel: [ 66.637388] ivtv: In case of problems
please include the debug info between
Apr 28 20:48:34 mythserver kernel: [ 66.637392] ivtv: the START INIT IVTV
and END INIT IVTV lines, along with
Apr 28 20:48:34 mythserver kernel: [ 66.637395] ivtv: any module options,
when mailing the ivtv-users mailinglist.
Apr 28 20:48:34 mythserver kernel: [ 66.637464] ivtv: ====================
END INIT IVTV ====================
Apr 28 20:48:34 mythserver kernel: [ 66.744461] cx2388x v4l2 driver version
0.0.6 loaded
Apr 28 20:48:34 mythserver kernel: [ 66.747457] lirc_i2c: chip found @ 0x18
(Hauppauge IR)
Apr 28 20:48:34 mythserver kernel: [ 66.747740] lirc_dev:
lirc_register_plugin: sample_rate: 10
Apr 28 20:48:34 mythserver kernel: [ 66.765973] lirc_i2c: chip found @ 0x71
(Hauppauge IR (PVR150))
Apr 28 20:48:34 mythserver kernel: [ 66.766275] lirc_dev:
lirc_register_plugin: sample_rate: 10
_______________________________________________
pvrusb2 mailing list
[email protected]
http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2