[mythtv-users] Joy and pain (Daryl McDonald)
Daryl McDonald
darylangela at gmail.com
Tue Feb 18 16:30:25 UTC 2014
On Tue, Feb 18, 2014 at 11:04 AM, Hika van den Hoven <hikavdh at gmail.com> wrote:
> Hoi Hika,
>
> Tuesday, February 18, 2014, 2:26:08 PM, you wrote:
>
>> Hoi Daryl,
>
>> Tuesday, February 18, 2014, 2:10:51 AM, you wrote:
>
>>> On Mon, Feb 17, 2014 at 4:15 PM, Daryl McDonald <darylangela at gmail.com> wrote:
>>>> On Mon, Feb 17, 2014 at 3:24 PM, Hika van den Hoven <hikavdh at gmail.com> wrote:
>>>>> Hi Daryl,
>>>>>
>>>>> I hate unsolved puzles. So since I have an analog card driven by
>>>>> cx88xx with ir hardware on it and a serial device, I tried to recreate
>>>>> your situation. The weird thing is I can not get my system to create a
>>>>> /dev/lirc* device for that cx88xx only a /dev/input/event* device.
>>>>> Which actually with the modern lirc support in kernel is more logical.
>>>>> My guess is that your system loads a module, that we haven't yet
>>>>> found, that does this.
>>>>> If you have time and feel like it could you post the output of lsmod
>>>>> (without filter) both with and without your new card.
>>>>> I will then look at the differences.
>>>>>
>>>>> Tot mails,
>>>>> Hika mailto:hikavdh at gmail.com
>>>>>
>>>>> "Zonder hoop kun je niet leven
>>>>> Zonder leven is er geen hoop
>>>>> Het eeuwige dilemma
>>>>> Zeker als je hoop moet vernietigen om te kunnen overleven!"
>>>>>
>>>>> De lerende Mens
>>>>> --
>>>>>
>>>>> _______________________________________________
>>>>> mythtv-users mailing list
>>>>> mythtv-users at mythtv.org
>>>>> http://www.mythtv.org/mailman/listinfo/mythtv-users
>>>>> http://wiki.mythtv.org/Mailing_List_etiquette
>>>>> MythTV Forums: https://forum.mythtv.org
>>>>
>>>> Certainly, on going recordings at the moment, so below is with the card in:
>>>>
>>>> daryl at daryl-A780L3C:~$ lsmod
>>>> Module Size Used by
>>>> cx88_dvb 34388 27
>>>> cx88_vp3054_i2c 12961 1 cx88_dvb
>>>> lirc_serial 19279 0
>>>> bnep 18240 2
>>>> rfcomm 47562 0
>>>> bluetooth 212001 10 bnep,rfcomm
>>>> ir_lirc_codec 12860 0
>>>> mt2131 13342 1
>>>> lirc_dev 19205 2 lirc_serial,ir_lirc_codec
>>>> binfmt_misc 17541 1
>>>> ir_mce_kbd_decoder 12778 0
>>>> ir_sanyo_decoder 12514 0
>>>> ir_sony_decoder 12511 0
>>>> ir_jvc_decoder 12508 0
>>>> ir_rc6_decoder 12508 0
>>>> s5h1409 18843 2
>>>> ir_rc5_decoder 12508 0
>>>> ir_nec_decoder 12508 0
>>>> rc_pinnacle_pctv_hd 12530 0
>>>> xc5000 23008 2
>>>> snd_hda_codec_hdmi 32532 1
>>>> tuner_simple 22606 1
>>>> tuner_types 24319 1 tuner_simple
>>>> snd_soc_wm8776 18577 0
>>>> snd_soc_core 171588 1 snd_soc_wm8776
>>>> wm8775 13111 1
>>>> tda9887 14155 1
>>>> tda8290 22617 0
>>>> tuner 27474 3
>>>> snd_hda_codec_via 47558 1
>>>> kvm_amd 56136 0
>>>> kvm 422160 1 kvm_amd
>>>> cx88_alsa 18536 1
>>>> cx8802 19089 1 cx88_dvb
>>>> ppdev 17114 0
>>>> cx8800 38576 0
>>>> cx88xx 89296 4 cx88_dvb,cx88_alsa,cx8802,cx8800
>>>> cx25840 103099 2
>>>> microcode 23030 0
>>>> psmouse 102541 0
>>>> serio_raw 13216 0
>>>> k10temp 13174 0
>>>> edac_core 53053 0
>>>> edac_mce_amd 23548 0
>>>> cx23885 166510 2
>>>> altera_stapl 34932 1 cx23885
>>>> tda18271 42288 1 cx23885
>>>> rc_core 26423 12
>>>> ir_lirc_codec,ir_mce_kbd_decoder,ir_sanyo_decoder,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ir_nec_decoder,rc_pinnacle_pctv_hd,cx88xx,cx23885
>>>> videobuf_dma_sg 19355 6 cx88_dvb,cx88_alsa,cx8802,cx8800,cx88xx,cx23885
>>>> ivtv 164367 0
>>>> cx2341x 28332 2 cx23885,ivtv
>>>> i2c_algo_bit 13565 3 cx88_vp3054_i2c,cx88xx,ivtv
>>>> snd_seq_midi 13325 0
>>>> snd_hda_intel 34063 5
>>>> snd_rawmidi 30750 1 snd_seq_midi
>>>> snd_hda_codec 135141 3
>>>> snd_hda_codec_hdmi,snd_hda_codec_via,snd_hda_intel
>>>> snd_seq_midi_event 14900 1 snd_seq_midi
>>>> snd_hwdep 17765 1 snd_hda_codec
>>>> snd_seq 61931 2 snd_seq_midi,snd_seq_midi_event
>>>> snd_pcm 97523 7
>>>> snd_hda_codec_hdmi,snd_soc_wm8776,snd_soc_core,cx88_alsa,cx23885,snd_hda_intel,snd_hda_codec
>>>> snd_seq_device 14498 3 snd_seq_midi,snd_rawmidi,snd_seq
>>>> snd_timer 29990 2 snd_seq,snd_pcm
>>>> sp5100_tco 13792 0
>>>> joydev 17694 0
>>>> i2c_piix4 13302 0
>>>> parport_pc 32867 1
>>>> nvidia 11335130 50
>>>> snd 83674 27
>>>> snd_hda_codec_hdmi,snd_soc_core,snd_hda_codec_via,cx88_alsa,cx23885,snd_hda_intel,snd_rawmidi,snd_hda_codec,snd_hwdep,snd_seq,snd_pcm,snd_seq_device,snd_timer
>>>> wmi 19257 0
>>>> soundcore 15092 1 snd
>>>> videobuf_dvb 14148 2 cx88_dvb,cx23885
>>>> snd_page_alloc 18573 2 snd_hda_intel,snd_pcm
>>>> videobuf_core 26391 6
>>>> cx8802,cx8800,cx88xx,cx23885,videobuf_dma_sg,videobuf_dvb
>>>> v4l2_common 16455 8
>>>> wm8775,tuner,cx8800,cx88xx,cx25840,cx23885,ivtv,cx2341x
>>>> videodev 125126 9
>>>> wm8775,tuner,cx8800,cx88xx,cx25840,cx23885,ivtv,cx2341x,v4l2_common
>>>> altera_ci 19633 1 cx23885
>>>> dvb_core 111129 4 cx88_dvb,cx23885,videobuf_dvb,altera_ci
>>>> btcx_risc 13641 5 cx88_alsa,cx8802,cx8800,cx88xx,cx23885
>>>> tveeprom 21250 3 cx88xx,cx23885,ivtv
>>>> mac_hid 13254 0
>>>> lp 17800 0
>>>> parport 46563 3 ppdev,parport_pc,lp
>>>> hid_generic 12541 0
>>>> usbhid 47259 0
>>>> hid 105241 2 hid_generic,usbhid
>>>> r8169 62741 0
>>>> pata_atiixp 13205 0
>>>> ahci 25869 3
>>>> libahci 31434 1 ahci
>>>> daryl at daryl-A780L3C:~$
>
>>> Hoi Hika, here it is without the new card:
>
>>> daryl at daryl-A780L3C:~$ lsmod
>>> Module Size Used by
>>> lirc_serial 19279 0
>>> lirc_dev 19205 1 lirc_serial
>>> rfcomm 47562 0
>>> bnep 18240 2
>>> bluetooth 212001 10 rfcomm,bnep
>>> mt2131 13342 1
>>> binfmt_misc 17541 1
>>> s5h1409 18843 1
>>> snd_hda_codec_hdmi 32532 1
>>> tuner_simple 22606 1
>>> tuner_types 24319 1 tuner_simple
>>> snd_soc_wm8776 18577 0
>>> snd_soc_core 171588 1 snd_soc_wm8776
>>> wm8775 13111 1
>>> tda9887 14155 1
>>> snd_hda_codec_via 47558 1
>>> tda8290 22617 0
>>> kvm_amd 56136 0
>>> kvm 422160 1 kvm_amd
>>> ppdev 17114 0
>>> tuner 27474 2
>>> cx23885 166510 2
>>> rc_core 26423 1 cx23885
>>> videobuf_dma_sg 19355 1 cx23885
>>> altera_stapl 34932 1 cx23885
>>> tda18271 42288 1 cx23885
>>> cx25840 103099 2
>>> microcode 23030 0
>>> snd_hda_intel 34063 5
>>> snd_hda_codec 135141 3
>>> snd_hda_codec_hdmi,snd_hda_codec_via,snd_hda_intel
>>> snd_hwdep 17765 1 snd_hda_codec
>>> snd_pcm 97523 6
>>> snd_hda_codec_hdmi,snd_soc_wm8776,snd_soc_core,cx23885,snd_hda_intel,snd_hda_codec
>>> snd_seq_midi 13325 0
>>> snd_rawmidi 30750 1 snd_seq_midi
>>> snd_seq_midi_event 14900 1 snd_seq_midi
>>> psmouse 102541 0
>>> snd_seq 61931 2 snd_seq_midi,snd_seq_midi_event
>>> edac_core 53053 0
>>> edac_mce_amd 23548 0
>>> serio_raw 13216 0
>>> k10temp 13174 0
>>> ivtv 164367 0
>>> cx2341x 28332 2 cx23885,ivtv
>>> i2c_algo_bit 13565 1 ivtv
>>> parport_pc 32867 1
>>> snd_timer 29990 2 snd_pcm,snd_seq
>>> snd_seq_device 14498 3 snd_seq_midi,snd_rawmidi,snd_seq
>>> joydev 17694 0
>>> nvidia 11335130 50
>>> mac_hid 13254 0
>>> snd 83674 24
>>> snd_hda_codec_hdmi,snd_soc_core,snd_hda_codec_via,cx23885,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
>>> wmi 19257 0
>>> snd_page_alloc 18573 2 snd_hda_intel,snd_pcm
>>> soundcore 15092 1 snd
>>> videobuf_dvb 14148 1 cx23885
>>> videobuf_core 26391 3 cx23885,videobuf_dma_sg,videobuf_dvb
>>> sp5100_tco 13792 0
>>> v4l2_common 16455 6
>>> wm8775,tuner,cx23885,cx25840,ivtv,cx2341x
>>> i2c_piix4 13302 0
>>> videodev 125126 7
>>> wm8775,tuner,cx23885,cx25840,ivtv,cx2341x,v4l2_common
>>> altera_ci 19633 1 cx23885
>>> dvb_core 111129 3 cx23885,videobuf_dvb,altera_ci
>>> btcx_risc 13641 1 cx23885
>>> tveeprom 21250 2 cx23885,ivtv
>>> lp 17800 0
>>> parport 46563 3 ppdev,parport_pc,lp
>>> hid_generic 12541 0
>>> usbhid 47259 0
>>> hid 105241 2 hid_generic,usbhid
>>> pata_atiixp 13205 0
>>> r8169 62741 0
>>> ahci 25869 3
>>> libahci 31434 1 ahci
>>> daryl at daryl-A780L3C:~$
>>> _______________________________________________
>>> mythtv-users mailing list
>>> mythtv-users at mythtv.org
>>> http://www.mythtv.org/mailman/listinfo/mythtv-users
>>> http://wiki.mythtv.org/Mailing_List_etiquette
>>> MythTV Forums: https://forum.mythtv.org
>
>
>> I checked out the differences and what they are. It still doesn't make
>> sence, for as far as I can see they are all from in kernel and not
>> from lirc, so it should only create a /dev/input/event* device and not
>> a /dev/lirc*. The main ir-code for your card is in the main driver and
>> it is possible it interacts with lirc_dev to create the /dev/lirc*
>> device.
>> By the way, you call it an analog card but the Pinnacle PCTV HD 800i
>> actually has duall functionality. Buth analog and DVB. The PCI ID
>> should be: 11bd:0051. The card ID in the driver should be 58.
>> It probably creates in /dev both video*, vbi* and radio* for analog
>> and the dvb devices in /dev/dvb.
>
>> The modules loaded for the card are:
>> cx8800 The two main modules, which include IR support
>> cx88xx
>> cx8802 The specific sub module
>> cx88_dvb Two modules for DVB
>> cx88_vp3054_i2c
>> cx88_alsa The alsa module, which creates also a dsp
>> device
>> xc5000 The firmware (kind of bios)
>
>> For Lirc it loads extra, so they could be blacklisted:
>> ir_lirc_codec The main codec handler
>> ir_mce_kbd_decoder The different codecs
>> ir_sanyo_decoder
>> ir_sony_decoder
>> ir_jvc_decoder
>> ir_rc6_decoder
>> ir_rc5_decoder
>> ir_nec_decoder
>> rc_pinnacle_pctv_hd The configuration for the remote that comes
>> with the card.
>> Blacklisting ir_lirc_codecs prevents all codec from loading.
>> rc_pinnacle_pctv_hd should be blacklisted separately.
>> You can try removing them by hand to check the effect:
>> modprobe -r rc_pinnacle_pctv_hd
>> modprobe -r ir_lirc_codec
>
>> if you add a file /etc/modprobe.d/blacklist.conf containing:
>
>> blacklist rc_pinnacle_pctv_hd
>> blacklist ir_lirc_codec
>
>> Don't forget the .conf suffix else it will be ignored
>
>> Tot mails,
>> Hika mailto:hikavdh at gmail.com
>
>> "Zonder hoop kun je niet leven
>> Zonder leven is er geen hoop
>> Het eeuwige dilemma
>> Zeker als je hoop moet vernietigen om te kunnen overleven!"
>
>> De lerende Mens
>> --
>
> Oh by the way, what kernel and lirc version are you running
> cat /proc/version
> lircd -v
>
> Tot mails,
> Hika mailto:hikavdh at gmail.com
>
> "Zonder hoop kun je niet leven
> Zonder leven is er geen hoop
> Het eeuwige dilemma
> Zeker als je hoop moet vernietigen om te kunnen overleven!"
>
> De lerende Mens
> --
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://www.mythtv.org/mailman/listinfo/mythtv-users
> http://wiki.mythtv.org/Mailing_List_etiquette
> MythTV Forums: https://forum.mythtv.org
daryl at daryl-A780L3C:~$ lircd -v
lircd 0.9.0
daryl at daryl-A780L3C:~$ cat /proc/version
Linux version 3.5.0-45-generic (buildd at toyol) (gcc version 4.6.3
(Ubuntu/Linaro 4.6.3-1ubuntu5) ) #68~precise1-Ubuntu SMP Wed Dec 4
16:18:46 UTC 2013
daryl at daryl-A780L3C:~$
More information about the mythtv-users
mailing list