Author |
Message |
DoomedTX
|
Posted: Fri Jul 24, 2015 7:00 pm |
|
Joined: Wed Apr 12, 2006 3:05 pm
Posts: 252
Location:
GA, USA
|
TL;DR - skip to bfransen's post at the end. These remotes are no longer supported the way they used to be. I'm still working on how to support it, but it's definitely not working out of the box in an upgrade.I followed the instructions to upgrade that ended in Pacman -Syu and a reboot. Everything seemed to look normal although now my Hauppauge remote no longer works. I've been hanging on to my old PVR-150 solely for the IR receiver. My recordings happen on an HDHOMERUN. The remote was working normally until I rebooted at the end of the upgrade process. At first I thought it was an lircd.conf issue, but then I saw in the lircd log: Code: 2015-07-24T19:36:34.290755-05:00 mythmaster lircd-0.9.2a[2973]: Notice: caught signal 2015-07-24T19:36:41.839767-05:00 mythmaster lircd-0.9.2a[4010]: Warning: Running as root 2015-07-24T19:36:41.839847-05:00 mythmaster lircd-0.9.2a[4010]: Info: Using remote: Hauppauge_350. 2015-07-24T19:36:41.840078-05:00 mythmaster lircd-0.9.2a[4010]: Notice: lircd(default) ready, using /var/run/lirc/lircd 2015-07-24T19:36:42.291453-05:00 mythmaster lircd-0.9.2a[4010]: Notice: accepted new client on /var/run/lirc/lircd 2015-07-24T19:36:42.291493-05:00 mythmaster lircd-0.9.2a[4010]: Error: could not get file information for /dev/lirc0 2015-07-24T19:36:42.291520-05:00 mythmaster lircd-0.9.2a[4010]: default_init(): No such file or directory 2015-07-24T19:36:42.291539-05:00 mythmaster lircd-0.9.2a[4010]: Warning: Failed to initialize hardware 2015-07-24T19:36:42.611070-05:00 mythmaster lircd-0.9.2a[4010]: Notice: accepted new client on /var/run/lirc/lircd When I run irw I get no results from any button presses, meaning this probably isn't an lircd.conf issue. The issue is in /dev I have no lircd devices. I played around with config files for awhile and then decided to run the LinHES remotes setup. I told it I was using a hauppauge silver, and the appropriate file seems to have been linked to a .conf file in /etc/lirc/lircd.d.conf. ivtv is installed and seems to be working normally. I can cat /dev/video0 > test.mpg and get some test static from the PVR-150 that's not connected to cable. I just can't get the system to recognize the IR receiver. I'm poring through the many log files but not finding anything that's helpful--other than the fact that /dev/lirc0 doesn't exist. What else can I try?
_________________ LinHES R8.6 BE/FE GIGABYTE GA-X48-DS5 / EVGA GeForce 9800 GTX+ / 4GB DDR2 RAM
Last edited by DoomedTX on Wed Aug 12, 2015 9:57 am, edited 1 time in total.
|
|
Top |
|
![](images/spacer.gif) |
DoomedTX
|
Posted: Fri Jul 24, 2015 8:45 pm |
|
Joined: Wed Apr 12, 2006 3:05 pm
Posts: 252
Location:
GA, USA
|
Update: I found some other info that seemed interesting: Code: 2015-07-24T18:12:16.957424-05:00 mythmaster kernel: [162312.253721] lirc_i2c: chip found @ 0x18 (Hauppauge IR) 2015-07-24T18:18:41.040163-05:00 mythmaster kernel: [ 10.609267] ivtv0: Autodetected Hauppauge card (cx23416 based) 2015-07-24T18:18:41.040202-05:00 mythmaster kernel: [ 10.663093] tveeprom 1-0050: Hauppauge model 26032, rev C182, serial# 7935010 2015-07-24T18:18:41.040209-05:00 mythmaster kernel: [ 10.663103] ivtv0: Autodetected Hauppauge WinTV PVR-150 2015-07-24T18:18:41.040236-05:00 mythmaster kernel: [ 10.912864] ivtv0: Initialized card: Hauppauge WinTV PVR-150 2015-07-24T18:18:41.040238-05:00 mythmaster kernel: [ 10.912928] ivtv1: Autodetected Hauppauge card (cx23416 based) 2015-07-24T18:18:41.040240-05:00 mythmaster kernel: [ 10.967379] tveeprom 2-0050: Hauppauge model 32062, rev C199, serial# 8552317 2015-07-24T18:18:41.040249-05:00 mythmaster kernel: [ 10.967391] ivtv1: Autodetected Hauppauge WinTV PVR-250 2015-07-24T18:18:41.040265-05:00 mythmaster kernel: [ 11.298832] ivtv1: Initialized card: Hauppauge WinTV PVR-250 2015-07-24T18:18:41.040330-05:00 mythmaster kernel: [ 20.091551] lirc_i2c: chip found @ 0x18 (Hauppauge IR)
[I forgot I also had a PVR250 in the box. Its IR port also yields nothing when I use irw.] So, it is detecting the IR but not using it. I'm chasing the lirc_i2c rabbit down its hole. Apparently at one point "modprobe lirc_i2c" was expected to ensure the lirc_i2c module was running, but that gives a fatal error, module not installed error. I'm guessing that's a red herring because the system is obviously using lirc_i2c. I'll keep digging and post my results here. In the meantime, plese reply if you're sure how to fix this. Thanks.
_________________ LinHES R8.6 BE/FE GIGABYTE GA-X48-DS5 / EVGA GeForce 9800 GTX+ / 4GB DDR2 RAM
|
|
Top |
|
![](images/spacer.gif) |
tscholl
|
Posted: Fri Jul 24, 2015 9:30 pm |
|
Joined: Mon Apr 10, 2006 3:48 pm
Posts: 997
Location:
Lexington, Ky
|
|
Top |
|
![](images/spacer.gif) |
DoomedTX
|
Posted: Sat Jul 25, 2015 8:57 am |
|
Joined: Wed Apr 12, 2006 3:05 pm
Posts: 252
Location:
GA, USA
|
I didn't use the ISO method. I followed the software instructions that ended with pacman -Syu (force fontconfig, uninstall xbmc, install kodi, then pacman -Syu). I've seen others with similar problems trying to use ir-keytable so I gave that a shot. Once I enabled that module, the four directional keys and number keys work but nothing else on the remote. In both irw and ir-keytable -t, the button presses show up as something like "[[A [[B [[C [[D" for directional keys and "123456789" for number keys instead of the hex codes. I think that means it was recognizing the remote as a keyboard and not a remote. I rebooted to clear out ir-keytable and now I'm back to no keys working and no output when I select irw and press buttons. Would it help to remove lirc and start over? Does the linhes remotes menu install and configure lircd if it's not installed, or do I need to install it with pacman first?
_________________ LinHES R8.6 BE/FE GIGABYTE GA-X48-DS5 / EVGA GeForce 9800 GTX+ / 4GB DDR2 RAM
|
|
Top |
|
![](images/spacer.gif) |
DoomedTX
|
Posted: Sat Jul 25, 2015 10:14 am |
|
Joined: Wed Apr 12, 2006 3:05 pm
Posts: 252
Location:
GA, USA
|
Ok so I can't uninstall lircd because it's required by several other programs. I suppose I could force it but I didn't want to mess up anything. Instead I reinstalled lirc and am at the same place. In the logs it shows: Code: 2015-07-25T10:21:01.723852-05:00 mythmaster lircd-0.9.2a[1301]: Warning: Running as root 2015-07-25T10:21:01.723935-05:00 mythmaster lircd-0.9.2a[1301]: Info: Using remote: Hauppauge_350. 2015-07-25T10:21:01.724146-05:00 mythmaster lircd-0.9.2a[1301]: Notice: lircd(default) ready, using /var/run/lirc/lircd 2015-07-25T10:21:02.290255-05:00 mythmaster lircd-0.9.2a[1301]: Notice: accepted new client on /var/run/lirc/lircd 2015-07-25T10:21:02.290273-05:00 mythmaster lircd-0.9.2a[1301]: Error: could not get file information for /dev/lirc0 2015-07-25T10:21:02.290276-05:00 mythmaster lircd-0.9.2a[1301]: default_init(): No such file or directory 2015-07-25T10:21:02.290279-05:00 mythmaster lircd-0.9.2a[1301]: Warning: Failed to initialize hardware We can use phone remotes for now, but WAF is hovering near zero. What can I try next to get this IR receiver working? As an aside, I see posts where people mention that lirc_i2c is no longer used and ir-kbd-i2c must be used in its place. As I mentioned earlier, when I modprobe this module, the arrow keys and number keys work, but nothing else. I found a post here discussing this very issue 2 years ago, but graysky's AUR package of the lirc_i2c module is no longer available. I also didn't have this trouble two years ago, so I don't know if I'm looking in the wrong place or not. It seems like using ir-kbd-i2c requires a lot of fundamental changes to the lirc setup that would have been discussed if they were really required in LinHES.
_________________ LinHES R8.6 BE/FE GIGABYTE GA-X48-DS5 / EVGA GeForce 9800 GTX+ / 4GB DDR2 RAM
|
|
Top |
|
![](images/spacer.gif) |
DoomedTX
|
Posted: Tue Aug 11, 2015 2:51 pm |
|
Joined: Wed Apr 12, 2006 3:05 pm
Posts: 252
Location:
GA, USA
|
Anyone else have an idea how to fix this? I'm back in town and would like to get this fixed before I leave again. I was able to plug in my old MCE IR sensor and use my MCE remote, but it functions differently than the Hauppauge remote. I'd rather not have to configure LinHES and Kodi to use that remote, but I'll do it if I have to. I think I might need to find the lirc_i2c module since that seems to be what the lircd is expecting to use for my PVR-150 remote. Can someone with a working Hauppauge grey remote do an 'lsmod | grep i2c' and let me know if the lirc_i2c module is on your system?
_________________ LinHES R8.6 BE/FE GIGABYTE GA-X48-DS5 / EVGA GeForce 9800 GTX+ / 4GB DDR2 RAM
|
|
Top |
|
![](images/spacer.gif) |
tscholl
|
Posted: Tue Aug 11, 2015 4:19 pm |
|
Joined: Mon Apr 10, 2006 3:48 pm
Posts: 997
Location:
Lexington, Ky
|
I'm using a Hauppauge grey remote but an using the ir receiver from my HDHomerun. That being said here is the output. Code: [root@mythtv ~]# lsmod | grep i2c cx88_vp3054_i2c 12564 0 i2c_algo_bit 12744 2 cx88_vp3054_i2c,cx88xx i2c_piix4 20857 0 i2c_core 50152 11 drm,hdpvr,lirc_zilog,i2c_piix4,i2c_algo_bit,cx88_vp3054_i2c,cx88xx,nvidia,v4l2_common,tveeprom,videodev
|
|
Top |
|
![](images/spacer.gif) |
DoomedTX
|
Posted: Tue Aug 11, 2015 7:08 pm |
|
Joined: Wed Apr 12, 2006 3:05 pm
Posts: 252
Location:
GA, USA
|
Thanks for the reply. Looks like yours is working without lirc_i2c. Maybe that's not the trouble with mine. I'll keep poking around the logs to see if I get an idea why it detects the IR receiver but doesn't properly configure it.
_________________ LinHES R8.6 BE/FE GIGABYTE GA-X48-DS5 / EVGA GeForce 9800 GTX+ / 4GB DDR2 RAM
|
|
Top |
|
![](images/spacer.gif) |
tscholl
|
Posted: Tue Aug 11, 2015 8:07 pm |
|
Joined: Mon Apr 10, 2006 3:48 pm
Posts: 997
Location:
Lexington, Ky
|
Make sure that you've run pacman -Syu after the update to ensure all the latest fixes have been included. I had to so some major hacks to get my remote working after the R8.2 - R8.3 upgrade.
Those problems were addressed in the fixes, and I just ran the remote setup. Everything worked. Also lirc is now built into the kernel and is no longer a process.
Make sure that your really looking at lirc(x) or whatever is the correct lirc device.
|
|
Top |
|
![](images/spacer.gif) |
DoomedTX
|
Posted: Tue Aug 11, 2015 11:17 pm |
|
Joined: Wed Apr 12, 2006 3:05 pm
Posts: 252
Location:
GA, USA
|
Yep, as you can see in my first and third posts, I ran pacman -Syu as the method of upgrading. I ran it a time or two since then just in case something new popped up--nothing has.
Are you saying your major hacking would have been avoided by pacman -Syu? In my case, it certainly wasn't. I'm either going to give up and use the MCE remote or give up and use the Hauppauge grey as a keyboard with the ir-kbd-i2c module and its associated configuration. I'm not sure what else to try to get the Hauppauge running like it used to.
_________________ LinHES R8.6 BE/FE GIGABYTE GA-X48-DS5 / EVGA GeForce 9800 GTX+ / 4GB DDR2 RAM
|
|
Top |
|
![](images/spacer.gif) |
Big boy stan
|
Posted: Wed Aug 12, 2015 8:44 am |
|
Joined: Wed Jan 04, 2006 10:20 am
Posts: 387
Location:
South New Jersey, USA
|
I had my PVR150 remote stop working after upgrading to 8.3. Take a look at my posts here. Maybe they will help you. http://forum.linhes.org/viewtopic.php?f=21&t=24151
_________________ LINHES 8.6.1 BE/FE - MSI K9N6SGM-V with AMD A64 X2 4600+, 4GB Ram. 1.5TB WD. HDHR Prime. Nvidia GT210. MCE remote. FrontEnd - Dell Vostro 400 3.0GHz Core2Duo NVidia GeForce210. MCE Remote
|
|
Top |
|
![](images/spacer.gif) |
brfransen
|
Posted: Wed Aug 12, 2015 9:20 am |
|
Joined: Fri Jul 21, 2006 11:12 pm
Posts: 1194
Location:
SC
|
DoomTX, You will not find lirc_i2c on a R8.3 system. The reason is that R8.3 uses lirc 0.9.2 and lirc_i2c was removed from lirc with version 0.9.2. The same thing happened with the lirc_atiusb module for the firefly remote. I tried pulling in the old code for both modules but it didn't work with our kernel. To get these remotes that used either of these modules to work the remote template will probably need to be updated with some combination of remote.run and lircd.conf file. http://www.linhes.org/projects/linhes/w ... tomization
|
|
Top |
|
![](images/spacer.gif) |
DoomedTX
|
Posted: Wed Aug 12, 2015 9:55 am |
|
Joined: Wed Apr 12, 2006 3:05 pm
Posts: 252
Location:
GA, USA
|
brfransen wrote: DoomTX, You will not find lirc_i2c on a R8.3 system. The reason is that R8.3 uses lirc 0.9.2 and lirc_i2c was removed from lirc with version 0.9.2. The same thing happened with the lirc_atiusb module for the firefly remote. I tried pulling in the old code for both modules but it didn't work with our kernel. To get these remotes that used either of these modules to work the remote template will probably need to be updated with some combination of remote.run and lircd.conf file. http://www.linhes.org/projects/linhes/w ... tomizationWell that's as disappointing as it is definitive. I would have expected more noise about a fundamental change to the way one of the big time legacy remotes works, but I guess that shows how few people are using Hauppauge PVR remotes these days. So what are the cool kids using? Every time I search for "best mythtv remote" or something similar, I wind up with an MCE-type remote. As far as I remember from using my MCE remote on my secondary FE a few years ago, MCE remote buttons send actual keys instead of IR codes that can be mapped to whatever key I choose, right? I remember that limiting how I could customize the remote functions since they were tied to specific keyboard keys. I guess this is a discussion for a new topic; I'll consider this one closed.
_________________ LinHES R8.6 BE/FE GIGABYTE GA-X48-DS5 / EVGA GeForce 9800 GTX+ / 4GB DDR2 RAM
|
|
Top |
|
![](images/spacer.gif) |
tscholl
|
Posted: Wed Aug 12, 2015 10:27 am |
|
Joined: Mon Apr 10, 2006 3:48 pm
Posts: 997
Location:
Lexington, Ky
|
DoomTX,
Just a thought, but have you looked in dmesg and verified that an lirc device has been detected?
|
|
Top |
|
![](images/spacer.gif) |
mattbatt
|
Posted: Wed Aug 12, 2015 11:58 am |
|
Joined: Tue Aug 15, 2006 11:14 am
Posts: 1343
Location:
Orlando FL
|
|
Top |
|
![](images/spacer.gif) |