[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