LinHES Forums http://forum.linhes.org/ |
|
Irblaster Blues again http://forum.linhes.org/viewtopic.php?f=23&t=21277 |
Page 1 of 1 |
Author: | grg3 [ Fri Aug 13, 2010 6:58 pm ] |
Post subject: | Irblaster Blues again |
My serial irblaster has been working relatively well for over a year now. Today it started giving me erratic channel changes. I don't know what changed. I have converted from hauppage remote to an mceusb remote in the past month but that didn't seem to affect the serial irblaster. My DirecTV H21-200 has never worked as well with my blaster as my old cable boxes did but it did work. I tried changing the sleep settings and the position of the blaster to no avail. I tried changing to the mce blaster, but evidently because it is a first generation unit it does not blast. I found a more specific remote lircd.conf for the H21-200 and tried using it, but it did not help and when I tried to go back to the H20-100 lircd.conf that I have been using, I have no blasting at all. trying from command line gives this: Code: > /usr/bin/change_chan.sh 244 irsend: command failed: SEND_ONCE DirecTV_HD20-100 2 irsend: unknown remote: "DirecTV_HD20-100" irsend: command failed: SEND_ONCE DirecTV_HD20-100 4 irsend: unknown remote: "DirecTV_HD20-100" irsend: command failed: SEND_ONCE DirecTV_HD20-100 4 irsend: unknown remote: "DirecTV_HD20-100" the Log for lircd shows this: Code: Aug 13 20:35:20 mythtv lircd: accepted new client on /dev/lircd1 Aug 13 20:35:20 mythtv lircd: error processing command: SEND_ONCE DirecTV_HD20-100 4 Aug 13 20:35:20 mythtv lircd: unknown remote: "DirecTV_HD20-100" Aug 13 20:35:20 mythtv lircd: removed client Aug 13 20:35:21 mythtv lircd: accepted new client on /dev/lircd1 Aug 13 20:35:21 mythtv lircd: error processing command: SEND_ONCE DirecTV_HD20-100 4 Aug 13 20:35:21 mythtv lircd: unknown remote: "DirecTV_HD20-100" Aug 13 20:35:21 mythtv lircd: removed client /etc/lircd: Code: include "/usr/MythVantage/templates/remotes/mceusb/lircd.conf.mceusb"
include "/usr/MythVantage/templates/transmit/DirecTV_HD20-100/lircd.conf" If anyone has any ideas, I really would appreciate the help. |
Author: | grg3 [ Fri Aug 13, 2010 7:49 pm ] |
Post subject: | |
I think I just found the answer to my question. I forgot to update the change_chan script with the new remote name! Maybe that will fix my problem. I will have to wait until recording in process finishes to find out! |
Author: | grg3 [ Sat Aug 14, 2010 6:16 am ] |
Post subject: | |
I am glad to report that the codes I found for my receiver work much better than the old ones. For anyone who has a DirecTV H21-200. You can get the codes here.http://www.heistand.org/send_200.conf Here is what I used: Code: #
# this config file was automatically generated # using WinLIRC 0.6.5 (LIRC 0.6.1pre3) on Thu Feb 14 11:18:41 2008 # # contributed by Tim Poff # # brand: DirectTV Universal Remote # model: RC16 # supported devices: Serial IR device (DCD) # # NOTES: # 1) Keys recorded in DirectTV control mode # 2) TV INPUT, TV POWER, VOLUME CONTROL, and MUTE keys *not* recorded. # These keys function only in TV MODE. # 3) Product Manual availible, please see: # http://www.directv.com/learn/pdf/Remote_Controls/universal_remote_user_guide_new.pdf # DirecTV HD21-200 begin remote name DirecTV_HD21-200 flags RAW_CODES eps 25 aeps 100 ptrail 0 repeat 0 0 gap 29895 begin raw_codes name power 2955 1232 1117 1239 520 641 525 639 529 1229 534 629 535 629 539 1218 547 1207 553 name pause 2954 1232 1116 1236 520 642 525 639 1128 1223 535 629 1138 626 537 621 542 1209 550 name rewind 2952 1229 1117 1239 519 644 529 634 1134 1223 535 630 1138 1219 539 625 1145 616 545 name chapt_prev 2952 1230 1114 1242 520 643 524 639 1129 1226 534 1220 1137 626 539 1218 547 618 545 name stop 2957 1231 1116 1240 520 643 525 638 1130 1226 534 631 535 1221 541 623 545 615 551 name chapt_next 2951 1237 1112 1243 518 646 521 642 1126 1227 530 1232 1135 1220 544 1220 544 1213 550 name ffwd 2952 1232 1117 1236 524 646 522 644 1130 1223 535 1224 539 626 541 619 1144 614 544 name record 2950 1227 1117 1240 521 643 521 639 1130 1227 533 1226 538 1219 544 624 1149 1207 549 name play 2951 1232 1114 1241 523 648 523 640 1129 1228 535 628 536 628 1142 1220 1143 1215 540 name guide 2949 1230 1117 1244 519 642 524 638 1131 631 1128 633 533 629 538 626 536 625 541 name active 2951 1230 1113 1243 520 645 524 643 1128 630 1130 631 537 1226 536 626 540 1216 544 name list 2949 1229 1117 1234 519 646 525 639 1128 633 1132 631 1131 628 534 628 1137 623 537 name exit 2951 1228 1115 1240 519 647 524 638 1134 630 528 1229 1137 625 1138 1216 1143 1218 538 name left_arrow 2948 1234 1112 1240 517 647 521 639 1130 631 530 633 1134 1223 1135 1218 540 1215 547 name up_arrow 2952 1231 1114 1240 523 644 523 644 1128 633 529 631 536 1225 1139 625 1139 1216 537 name right_arrow 2950 1232 1112 1240 517 647 520 641 1127 633 528 1226 538 626 1138 1221 536 1216 548 name down_arrow 2952 1226 1115 1243 518 648 524 640 1129 633 530 635 1135 625 1138 1218 540 626 540 name select 2952 1229 1115 1239 519 649 525 643 1128 633 532 1228 538 1222 1143 1216 1143 620 541 name back 2952 1232 1114 1241 520 641 526 643 1131 633 527 1228 1137 1223 540 626 539 621 548 name menu 2950 1230 1120 1239 521 642 524 639 1131 627 533 632 535 629 1142 623 1139 622 541 name info 2950 1231 1117 1238 516 649 522 640 1126 633 1129 1224 1137 624 537 1223 538 1217 545 name red 2952 1230 1113 1240 516 649 522 1238 530 636 534 630 534 1219 1144 622 539 625 544 name green 2948 1231 1118 1240 522 638 526 1236 530 635 538 631 1137 1219 1140 621 1141 623 536 name yellow 2947 1232 1115 1243 517 645 523 1236 526 638 532 630 1137 625 1138 624 538 1218 544 name blue 2951 1232 1114 1241 523 640 526 1235 529 639 533 1225 542 624 1142 621 1140 618 543 name chan_up 2955 1225 1122 1236 524 638 531 632 534 629 1143 1215 542 1220 1145 619 1145 615 543 name chan_down 2968 1214 1130 1225 533 629 539 625 544 623 1149 1207 1152 615 1152 609 1153 1204 556 name prev 2968 1213 1135 1222 537 627 538 626 543 617 1151 1204 1153 1201 1158 1203 559 606 562 name 1 2960 1224 1123 1235 522 640 532 633 535 630 537 629 542 1215 545 618 549 1206 555 name 2 2957 1220 1126 1229 530 635 535 628 541 626 540 622 1148 615 547 617 1153 609 550 name 3 2960 1225 1121 1233 525 636 530 636 531 631 540 626 1148 1209 547 617 1152 1208 549 name 4 2957 1225 1122 1235 524 639 529 630 534 632 535 1226 543 622 547 617 1151 1206 548 name 5 2956 1227 1122 1238 522 642 529 635 534 632 536 1224 541 1217 547 1213 555 614 553 name 6 2952 1230 1118 1241 519 649 521 639 529 637 532 1224 1139 622 538 1222 540 1214 550 name 7 2957 1228 1119 1234 526 643 529 635 533 630 537 1222 1142 1218 543 1211 1150 614 548 name 8 2956 1224 1120 1235 526 636 531 637 533 633 1136 619 541 626 542 1219 1148 614 543 name 9 2948 1233 1116 1238 521 648 522 640 527 636 1134 630 537 1228 539 1218 1146 1212 546 name dash 2954 1230 1120 1238 520 643 524 640 530 1234 534 631 1142 620 538 1220 1149 1207 547 name 0 2960 1225 1120 1233 529 638 528 635 534 1227 540 624 542 1218 548 1207 1155 608 553 name enter 2969 1220 1132 1224 540 628 541 619 547 1212 553 611 1153 1205 1154 611 553 607 557 end raw_codes end remote BTW! I meant to post this in the LinHES hardware section. Maybe forum admin can move it? |
Author: | falinskip [ Thu Nov 11, 2010 12:09 pm ] |
Post subject: | Change Channel Script |
Hi Grg3, I was having the same issue as you, not I have it down to just my channel change script (that is where I think the issue is). Could you please post your channel change script? Thanks, Paul |
Author: | snaproll [ Fri Nov 26, 2010 10:21 am ] |
Post subject: | |
Hey grg3, I'd been following your entries in the #328 bug fix thread, but haven't had any luck getting an up-to-date 6 running ir blaster yet. (I have one running routinely on a 5.5 machine, and am about to put this one back on 5.5 too...) What version did you finally get working ? What parts of bugfix 328 worked for you ? [Related threads] http://www.eggshellskull.com/lirc/blaster/index.php http://linhes.org/bugs/issues/328 http://mysettopbox.tv/phpBB2/viewtopic. ... =irblaster http://mysettopbox.tv/phpBB2/viewtopic. ... =irblaster http://mysettopbox.tv/phpBB2/viewtopic.php?t=19772 http://mysettopbox.tv/phpBB2/viewtopic. ... 2&start=15 http://mysettopbox.tv/phpBB2/viewtopic. ... =irblaster Edit: Got it Working After an excursion into 5.5, which got ir blaster working rather easily, I decided I didn't like 5.5 dropping frames on HD. (My other 5.5 machine just does SD off the other satellite receiver) So back to my 6.02 CD, followed by a complete pacman -Syyu update. On a new hard drive. Now this setup played OTA HD (HDHRs...) & pvr-250 SD from the satbox just fine.... But the ir blaster wasn't working again.. So I put Jams' change_channel.sh file in /usr/bin (My file from the 5.5 machine didn't work...) Still didn't work until some internet searching found a four line entry by command line: /sbin/modprobe lirc_i2c /sbin/modprobe lirc_serial /usr/sbin/lircd --device=/dev/lirc0 --output=/dev/lircd /usr/sbin/lircd --driver=default --device=/dev/lirc1 --output=/dev/lircd1 --pidfile=/var/run/lircd1.pid I put this in & it worked ! So I don't think this will survive a reboot, though. Anyone know where it should be put to load on boot ? http://knoppmyth.net/phpBB2/viewtopic.php?t=22000 My working '/usr/LH/bin/load-modules-mythvantage.sh' file: Quote: [greg@mythbox60 etc]$ cat /usr/LH/bin/load-modules-mythvantage.sh #!/bin/bash #/usr/bin/load-modules-mythvantage.sh UNLOAD LCD export TERM=linux . /etc/rc.conf . /etc/rc.d/functions . /etc/systemconfig case $1 in UNLOAD|unload ) MODULELIST=`grep /etc/modules.mythvantage $2` for i in $MODULELIST do /sbin/rmmod $i done ;; *) printhl " Loading MythVantage-modules" #try to load the cx88 modules if [ ! x$SystemType = xFrontend_only ] then /sbin/modprobe cx88-dvb 2>/dev/null fi if [ -f /etc/modules.mythvantage ] then while read line do module=`echo $line |cut -d# -f1` #this doesn't do anything on boot cause ttySX does not yet exisit if [ x$module = xlirc_serial ] then if [ x$ReceiverType = xSerial ] then case $ReceiverSerialport in ttyS0) FLAGS="io=0x3f8 irq=4";; ttyS1) FLAGS="io=0x2f8 irq=3" ;; ttyS2) FLAGS="io=0x3e8 irq=4" ;; ttyS3) FLAGS="io=0x2f8 irq=3" ;; esac /usr/bin/setserial /dev/$ReceiverSerialport uart none 2>/dev/null if [ $? = 0 ] then /sbin/modprobe lirc_serial $FLAGS 2>/dev/nulla fi elif [ x$HostBlasterType = xSerial ] then case $HostSerialPort_blasterlirc in ttyS0) FLAGS="io=0x3f8 irq=4";; ttyS1) FLAGS="io=0x2f8 irq=3" ;; ttyS2) FLAGS="io=0x3e8 irq=4" ;; ttyS3) FLAGS="io=0x2f8 irq=3" ;; esac /usr/bin/setserial /dev/$HostSerialPort_blasterlirc uart none 2>/dev/null if [ $? = 0 ] then /sbin/modprobe lirc_serial $FLAGS 2>/dev/nulla fi fi fi /sbin/modprobe $module 2> /dev/null done < /etc/modules.mythvantage fi esac My working /etc/systemconfig file (ir settings section): Quote: #IR settings Remotetype="streamzap" ReceiverType="streamzap" HDHRlirc_device="" HostLircWait="" ReceiverSerialport="ttyS0" HostTransmitproto_1="none" HostTransmitproto_2="none" HostTransmitproto_3="none" HostTransmitproto_4="none" HostBlasterType="Serial" HostSerialPort_blasterlirc="ttyS0" Hostnumblaster="1" rootSSH="" My working 'usr/bin/change_channel.sh' file: Quote: [greg@mythbox60 etc]$ cat /usr/bin/change_channel.sh #!/bin/sh REMOTE_NAME=dish cmd="$1" case $cmd in [0-9]*) for digit in $(echo $1 | sed -e 's/./& /g'); do irsend --device=/dev/lircd1 SEND_ONCE $REMOTE_NAME $digit sleep 0.3 # If things work OK with sleep 1, try this for faster channel changes: # sleep 0.3 done ;; *) irsend SEND_ONCE $REMOTE_NAME $cmd ;; esac # /usr/bin/fix_audio.sh & Edit 3/17: After a crash and having to set it up again, I noted other files from Bugfix #328 Notes 1, 9, & 13 that needed to be in one place (here): Bugfix #328 Note 1: /usr/LH/bin/load-modules-mythvantage.sh Code: [greg@mythbox60 bin]$ cat load-modules-mythvantage.sh #!/bin/bash #/usr/bin/load-modules-mythvantage.sh UNLOAD LCD export TERM=linux . /etc/rc.conf . /etc/rc.d/functions . /etc/systemconfig case $1 in UNLOAD|unload ) MODULELIST=`grep /etc/modules.mythvantage $2` for i in $MODULELIST do /sbin/rmmod $i done ;; *) printhl " Loading MythVantage-modules" #try to load the cx88 modules if [ ! x$SystemType = xFrontend_only ] then /sbin/modprobe cx88-dvb 2>/dev/null fi if [ -f /etc/modules.mythvantage ] then while read line do module=`echo $line |cut -d# -f1` #this doesn't do anything on boot cause ttySX does not yet exisit if [ x$module = xlirc_serial ] then if [ x$ReceiverType = xSerial ] then case $ReceiverSerialport in ttyS0) FLAGS="io=0x3f8 irq=4";; ttyS1) FLAGS="io=0x2f8 irq=3" ;; ttyS2) FLAGS="io=0x3e8 irq=4" ;; ttyS3) FLAGS="io=0x2f8 irq=3" ;; esac /usr/bin/setserial /dev/$ReceiverSerialport uart none 2>/dev/null if [ $? = 0 ] then /sbin/modprobe lirc_serial $FLAGS 2>/dev/nulla fi elif [ x$HostBlasterType = xSerial ] then case $HostSerialPort_blasterlirc in ttyS0) FLAGS="io=0x3f8 irq=4";; ttyS1) FLAGS="io=0x2f8 irq=3" ;; ttyS2) FLAGS="io=0x3e8 irq=4" ;; ttyS3) FLAGS="io=0x2f8 irq=3" ;; esac /usr/bin/setserial /dev/$HostSerialPort_blasterlirc uart none 2>/dev/null if [ $? = 0 ] then /sbin/modprobe lirc_serial $FLAGS 2>/dev/nulla fi fi fi /sbin/modprobe $module 2> /dev/null done < /etc/modules.mythvantage fi esac Bugfix #328 Note 9: Superceded by Note 13: (Kebe) made a minimalist /etc/sv/lircd/run script by stripping out everything that's not needed. Bugfix #328 Note 13 kebe's /etc/sv/lircd/run Code: #!/bin/bash exec 2>&1 export TERM=linux . /etc/rc.conf . /etc/rc.d/functions LOG=/tmp/lirc.log if [ -f $LOG ] then rm -f $LOG fi . /etc/systemconfig stat_runit "Starting lirc" [ -e /etc/sv/lircd/.runtime ] || mkdir -p /etc/sv/lircd/.runtime serial_port=$HostSerialPort_blasterlirc if [ -n "$serial_port" ] then #/dev/ttyS0 (COM1), port 0x3f8, irq 4 #/dev/ttyS1 (COM2), port 0x2f8, irq 3 #/dev/ttyS2 (COM3), port 0x3e8, irq 4 #/dev/ttyS3 (COM4), port 0x2e8, irq 3 case $serial_port in ttyS0) FLAGS="io=0x3f8 irq=4" ;; ttyS1) FLAGS="io=0x2f8 irq=3" ;; ttyS2) FLAGS="io=0x3e8 irq=4" ;; ttyS3) FLAGS="io=0x2e8 irq=3" ;; esac /usr/bin/setserial /dev/$serial_port uart none sleep 0.5 /sbin/modprobe lirc_serial $FLAGS sleep 0.5 fi CMD="/usr/sbin/lircd -r -d /dev/lirc1 --output=/dev/lircd1 --pidfile=/var/run/lircd1.pid" printhl " Device 1" $CMD >>$LOG 2>>$LOG LCMD="/usr/sbin/lircd -r -n -d /dev/lirc0 --output /dev/lircd" exec $LCMD >>$LOG 2>>$LOG
|
Page 1 of 1 | All times are UTC - 6 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |