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

Joe Garcia joejgarcia at gmail.com
Fri Mar 31 01:41:10 UTC 2006


Hey Brian,

First if you have PVR-150 you probably have the combo IR
blaster/receiver.  You can get both of these to work at the same time
if you have a cable box like me or something else you want to control.
 Take a look at this web page here and it should help you out a great
deal.  http://www.blushingpenguin.com/mark/blog/

BTW I am running Suse 10 and MythTV 19.  I wrestled with the lirc
stuff for a long time so here are some suggestions.  Make sure you are
running the right lirc executables.  I found I had different versions
all over the place.  Once you make sure all the executables are the
correct version, you should run irrecord and create a new config file
for your remote.  Once that is done, run lircd -n <your lircd.conf
file>, switch another screen, run irw, and press some buttons on your
remote.  If the buttons you press match what irw prints to the screen,
you are in buisness.  ctrl-c out of lircd, copy that lircd.conf you
made with irrecord over to /etc/lircd.conf and call lircd when you
boot.  For the second card you would just have to point the various
programs to the right device /dev/lirc1.

Joe

On 3/24/06, mpilet at charter.net <mpilet at charter.net> wrote:
> 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
>
>
>
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>


More information about the mythtv-users mailing list