[mythtv-users] LIRCD problems with FC4

Nick knowledgejunkie at gmail.com
Mon Nov 21 14:23:34 EST 2005


On 05/09/05, Myth <myth at tacgun.com> wrote:
>
> Hauppauge PVR-350 (Brand new - series 991)
> Running absolute latest version of Fedora Core
> Following step-by-step instructions from http://wilsonet.com/mythtv/
> When I get to the part that tells me to start LIRCD - nothing happens.
> I check /var/log/messages and find the following:
>
> Sep  4 16:15:58 myth kernel: lirc_dev: no version for "struct_module" found:
> kernel tainted.
> Sep  4 16:15:58 myth kernel: lirc_dev: IR Remote Control driver registered,
> at major 61
> Sep  4 16:15:58 myth kernel: Linux video capture interface: v1.00
> Sep  4 16:15:58 myth kernel: ivtv: ==================== START INIT IVTV
> ====================
> Sep  4 16:15:58 myth kernel: ivtv: version 0.2.0 (rc3j) loading
> Sep  4 16:15:58 myth kernel: ivtv: Linux version: 2.6.12-1.1447_FC4 686
> REGPARM 4KSTACKS gcc-4.0
> Sep  4 16:15:58 myth kernel: ivtv: In case of problems please include the
> debug info
> Sep  4 16:15:58 myth kernel: ivtv: between the START INIT IVTV and END INIT
> IVTV lines when
> Sep  4 16:15:58 myth kernel: ivtv: mailing the ivtv-devel mailinglist.
> Sep  4 16:15:58 myth kernel: ivtv: Autodetected WinTV PVR 350 card
> Sep  4 16:15:58 myth kernel: ivtv: Found an iTVC15 based chip
> Sep  4 16:15:58 myth kernel: ACPI: PCI Interrupt 0000:00:09.0[A] -> Link
> [LNKB] -> GSI 3 (level, low) -> IRQ 3
> Sep  4 16:15:58 myth kernel: ivtv: VIA PCI device: 0x3148 vendor: 0x1106
> Sep  4 16:15:58 myth kernel: tveeprom: The eeprom says no radio is present,
> but the tuner type
> Sep  4 16:15:58 myth kernel: tveeprom: indicates otherwise. I will assume
> that radio is present.
> Sep  4 16:15:58 myth kernel: tveeprom: Hauppauge: model = 48132, rev = K268,
> serial# = 2986092
> Sep  4 16:15:58 myth kernel: tveeprom: tuner = LG TAPE H001F MK3 (idx = 68,
> type = 47)
> Sep  4 16:15:58 myth kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08,
> v4l2 = 0x00001000)
> Sep  4 16:15:58 myth kernel: tveeprom: audio_processor = MSP3440 (type = 11)
> Sep  4 16:15:58 myth kernel: ivtv: i2c attach [client=tveeprom,ok]
> Sep  4 16:15:58 myth kernel: ivtv: Tuner Type 47, Tuner formats 0x00001000,
> Radio: yes, Model 0x00ad2598, Revision 0x00000001
> Sep  4 16:15:58 myth kernel: ivtv: NTSC tuner detected
> Sep  4 16:15:58 myth kernel: ivtv: Radio detected
> Sep  4 16:15:58 myth kernel: ivtv: i2c attach [client=(tuner unset),ok]
> Sep  4 16:15:58 myth kernel: tuner 0-0061: chip found @ 0xc2 (ivtv i2c
> driver #0)
> Sep  4 16:15:59 myth kernel: saa7115: starting probe for adapter ivtv i2c
> driver #0 (0x10005)
> Sep  4 16:15:59 myth kernel: saa7115: detecting saa7115 client on address
> 0x42
> Sep  4 16:15:59 myth kernel: saa7115: writing init values
> Sep  4 16:15:59 myth kernel: ivtv: i2c attach [client=saa7115,ok]
> Sep  4 16:15:59 myth kernel: saa7115: status: (1E) 0x00, (1F) 0xc0
> Sep  4 16:15:59 myth kernel: saa7127: Ignoring new-style parameters in
> presence of obsolete ones
> Sep  4 16:15:59 myth kernel: saa7127: video encoder driver version V 0.3
> loaded
> Sep  4 16:15:59 myth kernel: saa7127: detecting saa7127 client on address
> 0x88
> Sep  4 16:15:59 myth kernel: saa7127: Selecting NTSC video Standard
> Sep  4 16:15:59 myth kernel: saa7127: Selecting S-Video+Composite
> Sep  4 16:15:59 myth kernel: saa7127: Turn WSS off
> Sep  4 16:15:59 myth kernel: saa7127: Widescreen Mode 4:3 Full Format
> Sep  4 16:15:59 myth kernel: saa7127: Selecting Normal Encoder Input
> Sep  4 16:15:59 myth kernel: saa7127: Enable Video Output
> Sep  4 16:15:59 myth kernel: ivtv: i2c attach [client=saa7127,ok]
> Sep  4 16:15:59 myth kernel: msp34xx: init: chip=MSP3448W-A2 +nicam +simple
> +simpler +radio mode=simpler
> Sep  4 16:15:59 myth kernel: msp34xxg: daemon started
> Sep  4 16:15:59 myth kernel: ivtv: i2c attach [client=MSP3448W-A2,ok]
> Sep  4 16:16:00 myth kernel: ivtv: Encoder revision: 0x02040024
> Sep  4 16:16:00 myth kernel: ivtv: Encoder Firmware may be buggy, use
> version 0x02040011
> Sep  4 16:16:00 myth kernel: ivtv: Decoder revision: 0x02020023
> Sep  4 16:16:00 myth kernel: ivtv: Configuring WinTV PVR 350 card with 9
> streams
> Sep  4 16:16:00 myth kernel: ivtv: Create DMA stream 0 using 256 16384 byte
> buffers  4194304 kbytes total
> Sep  4 16:16:00 myth kernel: ivtv: Registered v4l2 device, streamtype 0
> minor 0
> Sep  4 16:16:00 myth kernel: ivtv: Create DMA stream 1
> Sep  4 16:16:00 myth kernel: ivtv: Registered v4l2 device, streamtype 1
> minor 32
> Sep  4 16:16:00 myth kernel: ivtv: Create stream 2 using 40 52224 byte
> buffers  2097152 kbytes total
> Sep  4 16:16:00 myth kernel: ivtv: Registered v4l2 device, streamtype 2
> minor 224
> Sep  4 16:16:00 myth kernel: ivtv: Create DMA stream 3 using 455 4608 byte
> buffers  2097152 kbytes total
> Sep  4 16:16:00 myth kernel: ivtv: Registered v4l2 device, streamtype 3
> minor 24
> Sep  4 16:16:00 myth kernel: ivtv: Create stream 4
> Sep  4 16:16:00 myth kernel: ivtv: Registered v4l2 device, streamtype 4
> minor 64
> Sep  4 16:16:00 myth kernel: ivtv: Create DMA stream 5 using 16 65536 byte
> buffers  1048576 kbytes total
> Sep  4 16:16:00 myth kernel: ivtv: Registered v4l2 device, streamtype 5
> minor 16
> Sep  4 16:16:00 myth kernel: ivtv: Create stream 6 using 1024 2048 byte
> buffers  262144 kbytes total
> Sep  4 16:16:00 myth kernel: ivtv: Registered v4l2 device, streamtype 6
> minor 228
> Sep  4 16:16:00 myth kernel: ivtv: Create stream 7
> Sep  4 16:16:00 myth kernel: ivtv: Registered v4l2 device, streamtype 7
> minor 232
> Sep  4 16:16:00 myth kernel: ivtv: Create DMA stream 8
> Sep  4 16:16:00 myth kernel: ivtv: Registered v4l2 device, streamtype 8
> minor 48
> Sep  4 16:16:00 myth kernel: ivtv: Setting Tuner 47
> Sep  4 16:16:00 myth kernel: tuner 0-0061: type set to 47 (LG NTSC (TAPE
> series))
> Sep  4 16:16:00 myth kernel: saa7115: decoder set input (4)
> Sep  4 16:16:00 myth kernel: saa7115: now setting Composite input
> Sep  4 16:16:00 myth kernel: ivtv: Setting audio matrix to input 3, output 1
> Sep  4 16:16:00 myth kernel: ivtv: ivtv_enc_thread: pid = 2731, itv =
> 0xcfce9820
> Sep  4 16:16:00 myth kernel: ivtv: ivtv_dec_thread: pid = 2732, itv =
> 0xcfce9820
> Sep  4 16:16:00 myth kernel: ivtv: Switching standard to NTSC.
> Sep  4 16:16:00 myth kernel: saa7115: decoder set norm NTSC
> Sep  4 16:16:00 myth kernel: saa7115: set audio: 0x01
> Sep  4 16:16:00 myth kernel: saa7127: Setting Encoder Video Standard
> Sep  4 16:16:00 myth kernel: saa7127: Set NTSC Video Mode
> Sep  4 16:16:00 myth kernel: saa7127: Selecting NTSC video Standard
> Sep  4 16:16:00 myth kernel: ivtv: Initialized WinTV PVR 350, card #0
> Sep  4 16:16:00 myth kernel: ivtv: ====================  END INIT IVTV
> ====================
> Sep  4 16:16:00 myth kernel: ivtv-osd: Framebuffer module loaded (attached
> to ivtv card id 0)
> Sep  4 16:16:00 myth kernel: ivtv-osd: Framebuffer is at decoder-relative
> address 0x00510000 and has 1704960 bytes.
> Sep  4 16:16:00 myth kernel: ivtv-osd: screen coords: [0 0] -> [720 480]
> Sep  4 16:16:00 myth kernel: ivtv-osd: original global alpha = 208
> Sep  4 16:16:00 myth kernel: ivtv-osd: current OSD state = 39
> Sep  4 16:16:00 myth kernel: ivtv-osd: new global alpha = 208 (1 255 0)
> Sep  4 16:16:00 myth kernel: ivtv-osd: framebuffer at 0xdd510000, mapped to
> 0xd0b90000, size 1350k
> Sep  4 16:16:00 myth kernel: ivtv-osd: mode is 720x480x32, linelength=2880
> Sep  4 16:16:00 myth kernel: Console: switching to colour frame buffer
> device 90x30
> Sep  4 16:16:00 myth kernel: ivtv-osd: fb0: iTVC15 TV out frame buffer
> device
> Sep  4 16:16:00 myth modprobe: FATAL: Error inserting bttv
> (/lib/modules/2.6.12-1.1447_FC4/kernel/drivers/media/video/bttv.ko):
> Unknown symbol in module, or unknown parameter (see dmesg)
> Sep  4 16:16:00 myth kernel: bttv: Unknown symbol tveeprom_read
> Sep  4 16:16:00 myth kernel: bttv: Unknown symbol tveeprom_hauppauge_analog
> Sep  4 16:16:01 myth modprobe: WARNING: Error inserting cx88xx
> (/lib/modules/2.6.12-1.1447_FC4/kernel/drivers/media/video/cx88/cx88xx.ko):
> Unknown symbol in module, or unknown parameter (see dmesg)
> Sep  4 16:16:01 myth modprobe: FATAL: Error inserting cx8800
> (/lib/modules/2.6.12-1.1447_FC4/kernel/drivers/media/video/cx88/cx8800.ko):
> Unknown symbol in module, or unknown parameter (see dmesg)
> Sep  4 16:16:01 myth kernel: cx88xx: Unknown symbol tveeprom_read
> Sep  4 16:16:01 myth kernel: cx88xx: Unknown symbol
> tveeprom_hauppauge_analog
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_reset
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_call_i2c_clients
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_wakeup
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_risc_stopper
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_print_irqbits
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_set_scale
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_shutdown
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_vdev_init
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_core_put
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_audio_thread
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_core_irq
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_core_get
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_get_stereo
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_set_tvnorm
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_vid_irqs
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_risc_buffer
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_set_stereo
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_sram_channels
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_set_tvaudio
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_sram_channel_dump
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_sram_channel_setup
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_print_ioctl
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_free_buffer
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_boards
> Sep  4 16:16:01 myth kernel: cx8800: Unknown symbol cx88_newstation
> Sep  4 16:16:01 myth kernel: lirc_i2c: chip found @ 0x18 (Hauppauge IR)
> Sep  4 16:16:01 myth kernel: ivtv: i2c attach [client=Hauppauge IR,ok]
> Sep  4 16:16:01 myth kernel: lirc_dev: lirc_register_plugin: sample_rate: 10

At this point, what does (as root):

'service lircd status'

give? If it says it's running, you should be good to go as long as you
have a suitable lircd.conf file in /etc and have your receiver plugged
into the correct plug on the back of the card. If it says 'lircd dead,
but subsystem locked' it may likely be a udev issue related to device
creation (lircd may be trying to use a device that doesn't exist)

To run irw, you need lircd running. To run irrecord (to see if
anything is being received) you do not want lircd running.

Finally, check to see whether you have a /var/log/lircd.log file as
this may give some useful info (I'm not sure if the atrmp binaries
include the separate logging support built in).

Nick


More information about the mythtv-users mailing list