[mythtv-users] MythTV v0.19.02 SuSe 10 w/PVR150

mpilet at charter.net mpilet at charter.net
Sat Mar 25 00:38:51 UTC 2006


Hello Everyone,

After spending the past year working on it, I have finally gotten MythTV to work with two PVR-150s on SuSe 10. The last (hopefully) hurtle is the remote control. I am using LIRC and have followed all their instructions. In addition I followed the Fedora, SuSE, and geneal Myth instructions. When I run mode2 in Terminal all my remote's keys work. However, they do not work in MythTV.

I have included dmesg, mode2 sample, & contents of my lircrc file below. I undertand that LIRC should support their sotware but that piece seems to work fine.

My guess is that the problem has something to do with the lircrc file. I put it in /home/mythtv/.lircrc & lircrc & /home/mythtv/.mythtv/.lircrc & lircrc. Perhaps it is not getting recognized.

I greatly appreciate any help that you can provide and apologize for the long post.

Thank you in advance.

Sincerely,

Matt Pilet

mode2
linux:/home/mythtv # mode2
code: 0x17a5
code: 0x1f95
code: 0x1f95
code: 0x17a5
code: 0x17a5
code: 0x1f94
code: 0x1f94
code: 0x17a1
code: 0x17a1

dmesg

ivtv:  ==================== START INIT IVTV ====================
ivtv:  version 0.4.3 (tagged release) loading
ivtv:  Linux version: 2.6.13-15.8-default 586 REGPARM 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 150 card (cx23416 based)
ACPI: PCI Interrupt Link [LNKG] enabled at IRQ 11
ACPI: PCI Interrupt 0000:02:0a.0[A] -> Link [LNKG] -> GSI 11 (level, low) -> IRQ 11
ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
ath_rate_sample: module not supported by Novell, setting U taint flag.
ath_rate_sample: no version for "ether_sprintf" found: kernel tainted.
ath_rate_sample: 1.2
ath_pci: 0.9.6.0 (EXPERIMENTAL)
ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 11
ACPI: PCI Interrupt 0000:02:09.0[A] -> Link [LNKF] -> GSI 11 (level, low) -> IRQ 11
Build date: Feb  7 2006
Debugging version (IEEE80211)
ath0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: H/W encryption support: WEP AES AES_CCM TKIP
ath0: mac 5.6 phy 4.1 radio 1.7
ath0: Use hw queue 1 for WME_AC_BE traffic
ath0: Use hw queue 0 for WME_AC_BK traffic
ath0: Use hw queue 2 for WME_AC_VI traffic
ath0: Use hw queue 3 for WME_AC_VO traffic
ath0: Use hw queue 8 for CAB traffic
ath0: Use hw queue 9 for beacons
Debugging version (ATH)
ath0: Atheros 5212: mem=0xfeae0000, irq=11
    ACPI-0212: *** Warning: Device is not power manageable
ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 5
PCI: setting IRQ 5 as level-triggered
ACPI: PCI Interrupt 0000:02:01.2[C] -> Link [LNKH] -> GSI 5 (level, low) -> IRQ 5
ehci_hcd 0000:02:01.2: EHCI Host Controller
tveeprom: module not supported by Novell, setting U taint flag.
tveeprom: ivtv version
tveeprom: Hauppauge: model = 26132, rev = C599, serial# = 8911872
tveeprom: tuner = TCL 2002N 5H (idx = 99, type = 50)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = CX25841 (type = 23)
tveeprom: decoder processor = CX25841 (type = 1c)
ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
ehci_hcd 0000:02:01.2: new USB bus registered, assigned bus number 4
ehci_hcd 0000:02:01.2: irq 5, io mem 0xfeaffc00
ehci_hcd 0000:02:01.2: USB 2.0 initialized, EHCI 0.95, driver 10 Dec 2004
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 5 ports detected
tuner: module not supported by Novell, setting U taint flag.
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]
cx25840: module not supported by Novell, setting U taint flag.
cx25840 1-0044: ivtv driver
cx25840 1-0044: cx25841-23 found @ 0x88 (ivtv i2c driver #0)
cx25840 1-0044: loaded v4l-cx25840.fw firmware (14264 bytes)
ivtv0: i2c attach to card #0 ok [client=cx25840, addr=44]
wm8775: module not supported by Novell, setting U taint flag.
wm8775 1-001b: ivtv driver
wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #0)
ivtv0: i2c attach to card #0 ok [client=wm8775, addr=1b]
tda9887: module not supported by Novell, setting U taint flag.
lirc_dev: module not supported by Novell, setting U taint flag.
lirc_dev: IR Remote Control driver registered, at major 61
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: 194 x 10800 buffers (2048KB total)
ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
tuner: type set to 50 (TCL 2002N) by ivtv i2c driver #0
ivtv0: Initialized WinTV PVR 150, card #0
ivtv:  ======================  NEXT CARD  ======================
ivtv1: Autodetected WinTV PVR 150 card (cx23416 based)
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 9
PCI: setting IRQ 9 as level-triggered
ACPI: PCI Interrupt 0000:02:0c.0[A] -> Link [LNKB] -> GSI 9 (level, low) -> IRQ 9
ivtv1: Unreasonably low latency timer, setting to 64 (was 32)
tveeprom: ivtv version
tveeprom: Hauppauge: model = 26032, rev = C199, serial# = 8208538
tveeprom: tuner = TCL 2002N 5H (idx = 99, type = 50)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = CX25841 (type = 23)
tveeprom: decoder processor = CX25841 (type = 1c)
ivtv1: i2c attach to card #1 ok [client=tveeprom, addr=50]
tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #1
ivtv1: i2c attach to card #1 ok [client=(tuner unset), addr=61]
cx25840 2-0044: ivtv driver
cx25840 2-0044: cx25841-23 found @ 0x88 (ivtv i2c driver #1)
ACPI: PCI Interrupt 0000:02:0b.0[A] -> Link [LNKH] -> GSI 5 (level, low) -> IRQ 5
gameport: EMU10K1 is pci0000:02:0b.1/gameport0, io 0xdff0, speed 890kHz
cx25840 2-0044: loaded v4l-cx25840.fw firmware (14264 bytes)
ivtv1: i2c attach to card #1 ok [client=cx25840, addr=44]
wm8775 2-001b: ivtv driver
wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #1)
ivtv1: i2c attach to card #1 ok [client=wm8775, addr=1b]
ivtv1: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
ivtv1: Encoder revision: 0x02050032
ivtv1: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
ivtv1: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
ivtv1: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
ivtv1: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
tuner: type set to 50 (TCL 2002N) by ivtv i2c driver #1
ivtv1: Initialized WinTV PVR 150, card #1
ivtv:  ====================  END INIT IVTV  ====================
ACPI: PCI Interrupt 0000:02:0d.0[A] -> Link [LNKF] -> GSI 11 (level, low) -> IRQ 11
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
0000:02:0d.0: 3Com PCI 3c905B Cyclone 100baseTx at 0xdc00. Vers LK1.1.19
lirc_i2c: module not supported by Novell, setting U taint flag.
ivtv_tveeprom: module not supported by Novell, setting U taint flag.
kobject_register failed for tveeprom (-17)
 [<c01ee833>] kobject_register+0x43/0x50
 [<c0255c0d>] bus_add_driver+0x4d/0xa0
 [<f909551a>] i2c_add_driver+0x3a/0xc0 [i2c_core]
 [<c0134291>] sys_init_module+0xa1/0x180
 [<c0102d1b>] sysenter_past_esp+0x54/0x79
bttv: disagrees about version of symbol tveeprom_hauppauge_analog
bttv: Unknown symbol tveeprom_hauppauge_analog
ivtv_tveeprom: module not supported by Novell, setting U taint flag.
kobject_register failed for tveeprom (-17)
 [<c01ee833>] kobject_register+0x43/0x50
 [<c0255c0d>] bus_add_driver+0x4d/0xa0
 [<f909551a>] i2c_add_driver+0x3a/0xc0 [i2c_core]
 [<c0134291>] sys_init_module+0xa1/0x180
 [<c0102d1b>] sysenter_past_esp+0x54/0x79
cx88xx: disagrees about version of symbol tveeprom_hauppauge_analog
cx88xx: Unknown symbol tveeprom_hauppauge_analog
cx8800: Unknown symbol cx88_reset
cx8800: Unknown symbol cx88_call_i2c_clients
cx8800: Unknown symbol cx88_wakeup
cx8800: Unknown symbol cx88_risc_stopper
cx8800: Unknown symbol cx88_print_irqbits
cx8800: Unknown symbol cx88_set_scale
cx8800: Unknown symbol cx88_shutdown
cx8800: Unknown symbol cx88_vdev_init
cx8800: Unknown symbol cx88_core_put
cx8800: Unknown symbol cx88_audio_thread
cx8800: Unknown symbol cx88_core_irq
cx8800: Unknown symbol cx88_core_get
cx8800: Unknown symbol cx88_get_stereo
cx8800: Unknown symbol cx88_set_tvnorm
cx8800: Unknown symbol cx88_risc_buffer
cx8800: Unknown symbol cx88_set_stereo
cx8800: Unknown symbol cx88_sram_channels
cx8800: Unknown symbol cx88_set_tvaudio
cx8800: Unknown symbol cx88_sram_channel_dump
cx8800: Unknown symbol cx88_sram_channel_setup
cx8800: Unknown symbol cx88_print_ioctl
cx8800: Unknown symbol cx88_free_buffer
cx8800: Unknown symbol cx88_boards
cx8800: Unknown symbol cx88_newstation
lirc_i2c: chip found @ 0x71 (Hauppauge IR (PVR150))
ivtv0: i2c attach to card #0 ok [client=Hauppauge IR (PVR150), addr=71]
lirc_dev: lirc_register_plugin: sample_rate: 10
lirc_i2c: chip found @ 0x71 (Hauppauge IR (PVR150))
ivtv1: i2c attach to card #1 ok [client=Hauppauge IR (PVR150), addr=71]
lirc_dev: lirc_register_plugin: sample_rate: 10

lircrc

# ~/.mythtv/lircrc
# 
# MythTV native LIRC config file for
# the RadioShack 15-2116, VCR type 0081
# using Hauppauge IR receiver
# 
# By Jarod Wilson, 2003/12/31
# Amalgamated from Harry O's
# .lircrc, the mythtv.org docs, and
# a few touches of my own. :)
#

# Channel Up
begin
prog = mythtv
button = CH+
repeat = 4
config = Up
end

# Channel Down
begin
prog = mythtv
button = CH-
repeat = 4
config = Down
end

# OK/Select
begin
prog = mythtv
button = SELECT
repeat = 4
config = Return
end

# Play
begin
prog = mythtv
button = PLAY
repeat = 4
config = Space
end

# Stop
begin
prog = mythtv
button = STOP
repeat = 4
config = Esc
end

# Escape/Exit/Back
begin
prog = mythtv
button = EXIT
repeat = 4
config = Esc
end

# Power Off/Exit
begin
prog = mythtv
button = POWER
repeat = 4
config = Esc
end

# Pause
begin
prog = mythtv
button = PAUSE
repeat = 4
config = P
end

# Mute
begin
prog = mythtv
button = MUTE
repeat = 4
config = F9
end

# Rewind (10 sec default)
begin
prog = mythtv
button = REW
repeat = 4
config = Left
end

begin
prog = mythtv
button = LEFT
repeat = 4
config = Left
end

# Fast forward (30 sec default)
begin
prog = mythtv
button = FFWD
repeat = 4
config = Right
end

begin
prog = mythtv
button = RIGHT
repeat = 4
config = Right
end

# Skip forward (10 min default)
begin
prog = mythtv
button = FREEZE
repeat = 4
config = PgDown
end

# Skip backward (10 min default)
begin
prog = mythtv
button = MOVE
repeat = 4
config = PgUp
end

# Record
begin
prog = mythtv
button = REC
repeat = 4
config = R
end

# OSD browse
begin
prog = mythtv
button = GUIDE
repeat = 4
config = O
end

# Display EPG while in live TV,
# View selected show while in EPG
begin
prog = mythtv
button = MENU
repeat = 4
config = M
end

# Bring up OSD info
begin
prog = mythtv
button = INFO
repeat = 4
config = I
end

# Change display aspect ratio
begin
prog = mythtv
button = +100
repeat = 4
config = W
end

# Seek to previous commercial cut point
begin
prog = mythtv
button = SLEEP
repeat = 4
config = Q
end

# Seek to next commercial cut point
begin
prog = mythtv
button = ENTER
repeat = 4
config = Z
end

# Change TV card input
begin
prog = mythtv
button = TV/VIDEO
repeat = 4
config = C
end

# Toggle Picture-In-Picture
begin
prog = mythtv
button = PIP
repeat = 4
config = V
end

# Swap PIP
begin
prog = mythtv
button = SWAP
repeat = 4
config = N
end

# Cycle through channel history
begin
prog = mythtv
button = LAST
repeat = 4
config = H
end

# Numbers 0-9

begin
prog = mythtv
button = 0
repeat = 4
config = 0
end

begin
prog = mythtv
button = 1
repeat = 4
config = 1
end

begin
prog = mythtv
button = 2
repeat = 4
config = 2
end

begin
prog = mythtv
button = 3
repeat = 4
config = 3
end

begin
prog = mythtv
button = 4
repeat = 4
config = 4
end

begin
prog = mythtv
button = 5
repeat = 4
config = 5
end

begin
prog = mythtv
button = 6
repeat = 4
config = 6
end

begin
prog = mythtv
button = 7
repeat = 4
config = 7
end

begin
prog = mythtv
button = 8
repeat = 4
config = 8
end

begin
prog = mythtv
button = 9
repeat = 4
config = 9
end

### MPlayer commands

begin
prog = mplayer
button = MENU
repeat = 4
config = osd
end

begin
prog = mplayer
button = PAUSE
repeat = 4
config = pause
end

begin
prog = mplayer
button = PLAY
repeat = 4
config = seek +1
end

begin
prog = mplayer
button = STOP
repeat = 4
config = quit
end

begin
prog = mplayer
button = MUTE
repeat = 4
config = mute
end

begin
prog = mplayer
button = REW
repeat = 4
config = seek -10
end

begin
prog = mplayer
button = LEFT
repeat = 4
config = seek -10
end

begin
prog = mplayer
button = FFWD
repeat = 4
config = seek +30
end

begin
prog = mplayer
button = RIGHT
repeat = 4
config = seek +30
end

begin
prog = mplayer
button = EXIT
repeat = 4
config = quit
end

begin
prog = mplayer
button = FREEZE
repeat = 4
config = seek +1200
end

begin
prog = mplayer
button = MOVE
repeat = 4
config = seek -1200
end

begin
prog = mplayer
button = +100
repeat = 4
config = vo_fullscreen
end

### Xine commands

begin
prog = xine
button = PLAY
repeat = 3
config = Play
end

begin
prog = xine
button = STOP
repeat = 3
config = Stop
end

begin
prog = xine
button = POWER
repeat = 3
config = Quit
end

begin
prog = xine
button = EXIT
repeat = 3
config = Quit
end

begin
prog = xine
button = PAUSE
repeat = 3
config = Pause
end

begin
prog = xine
button = CH+
repeat = 3
config = EventUp
end

begin
prog = xine
button = CH-
repeat = 3
config = EventDown
end

begin
prog = xine
button = LEFT
repeat = 3
config = EventLeft
end

begin
prog = xine
button = RIGHT
repeat = 3
config = EventRight
end

begin
prog = xine
button = SELECT
repeat = 3
config = EventSelect
end

begin
prog = xine
button = GUIDE
repeat = 3
config = Menu
end

begin
prog = xine
button = FFWD
repeat = 3
#config = SpeedFaster
config = SeekRelative+60
end

begin
prog = xine
button = REW
repeat = 3
#config = SpeedSlower
config = SeekRelative-60
end

begin
prog = xine
button = VOL+
repeat = 3
config = Volume+
end

begin
prog = xine
button = VOL-
repeat = 3
config = Volume-
end

begin
prog = xine
button = MUTE
repeat = 3
config = Mute
end

begin
prog = xine
button = MENU
repeat = 3
config = RootMenu
end

begin
prog = xine
button = SKIP
repeat = 3
config = EventNext
end

begin
prog = xine
button = REPLAY
repeat = 3
config = EventPrior
end

begin
prog = xine
button = INFO
repeat = 3
config = OSDStreamInfos
end






More information about the mythtv-users mailing list