[mythtv-users] Joy and pain (Daryl McDonald)

Daryl McDonald darylangela at gmail.com
Tue Feb 18 17:38:18 UTC 2014


On Tue, Feb 18, 2014 at 12:09 PM, Hika van den Hoven <hikavdh at gmail.com> wrote:
> Hoi Daryl,
>
> Tuesday, February 18, 2014, 5:30:25 PM, you wrote:
>
>> 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:~$
>> _______________________________________________
>> 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
>
>
> Lirc is up to date but your kernel is quite old, which could be the
> cause. I'm running 3.10.* kernels. So you could consider updating to
> the latest kernel available on mythbuntu, which is, I know, more of a
> hassle than for me on gentoo.
>
> 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

Hoi Hika, first let me bring you up to date. Before re-installing the
PCTV800i I ran "/usr/local/bin/check_stb" and the DCT700 did turn on.
somewhere along the line I "chmod 666" that file, thinking that would
help, and after putting this on the back burner, it came to me in the
middle of the night that this was a large stumbling block. It is now
back to 755.
Today, in increments, I have been testing your suggestions, to the
point that I now have the modules blacklisted:
#Modules from PCTV tuner that interfere with stb control
blacklist rc_pinnacle_pctv_hd
ir_lirc_codec

And I have the hardware file in this state:
#Chosen IR Transmitter
TRANSMITTER="Serial Port (UART) : Motorola Cable box"
TRANSMITTER_MODULES="lirc_dev lirc_serial"
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE="/dev/lirc1"
TRANSMITTER_SOCKET="/var/run/lirc/lircdSerial"
TRANSMITTER_LIRCD_CONF="motorola/dctxxxx.conf"
TRANSMITTER_LIRCD_ARGS=""

I guess the only other thing I can try at this point is to put the
symlink back into effect, change the TRANSMITTER DEVICE and see what
happens then, because here is the output I get now:
daryl at daryl-A780L3C:~$ /usr/local/bin/check_stb
irsend: could not connect to socket
irsend: No such file or directory
daryl at daryl-A780L3C:~$


More information about the mythtv-users mailing list