[mythtv-users] lirc problems in ubuntu 9.04
Scott Traurig
straurig at comcast.net
Tue Jul 21 16:36:46 UTC 2009
> Date: Tue, 21 Jul 2009 13:07:14 +0200
> From: Jan Ceuleers <jan.ceuleers at computer.org>
>
> Scott Traurig wrote:
>> So it would seem the modules are loaded, no?
>
> No. Modprobe -l just tells you which modules are available for loading, if
> you want to know which-ones are actually loaded use lsmod.
Thanks for the help, Jan. Unfortunately lsmod shows none of the lirc modules
loaded.
> If they're indeed not loaded, then please post dmesg output corresponding
> with the attempt to load the modules.
dmesg output contains no references to failed loading of any modules. The
string "lirc" appears nowhere in the output.
Here is the contents of my /etc/init.d/lirc:
#! /bin/sh
#
#
load_modules ()
{
local MODULES_MISSING=false
for mod in $*
do
modprobe -k $mod 2> /dev/null || MODULES_MISSING=true
done
if $MODULES_MISSING; then
echo "#####################################################"
echo "## I couldn't load the required kernel modules ##"
echo "## You should install lirc-modules-source to build ##"
echo "## kernel support for your hardware. ##"
echo "#####################################################"
echo "## If this message is not appropriate you may set ##"
echo "## LOAD_MODULES=false in /etc/lirc/hardware.conf ##"
echo "#####################################################"
START_LIRCMD=false
START_LIRCD=false
fi
if test -x /sbin/udevsettle
then
if ! /sbin/udevsettle; then
echo "timeout waiting for devices to be ready"
fi
fi
}
if [ -f /etc/lirc/hardware.conf ];then
. /etc/lirc/hardware.conf
fi
case "$1" in
start)
load_modules $MODULE_LIST
if [ "$START_LIRCD1" = "true" ]; then
echo -n "Starting lirc daemon:"
start-stop-daemon --start --quiet --exec /usr/sbin/lircd --
$LIRCD1_ARGS $REMOTE_DIR/$LIRCD1_CONF < /dev/null
echo -n "lircd1\n"
fi
if [ "$START_LIRCD2" = "true" ]; then
echo -n "Starting lirc daemon:"
/usr/sbin/lircd $LIRCD2_ARGS $REMOTE_DIR/$LIRCD2_CONF < /dev/null
echo -n "lircd2\n"
fi
;;
stop)
echo -n "Stopping lirc daemon:"
start-stop-daemon --stop --quiet --exec /usr/sbin/lircd
echo "lircd\n"
;;
reload|force-reload)
if $START_LIRCD; then
start-stop-daemon --stop --quiet --signal 1 --exec /usr/sbin/lircd
fi
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: /etc/init.d/lircd {start|stop|reload|restart|force-reload}"
exit 1
esac
exit 0
Here is my original message for reference:
Lirc worked great in 8.10. After updating to 9.04 everything worked fine
except lirc. No more remote for my myth :-(
When I restart lirc I get this message:
sudo /etc/init.d/lirc restart
Stopping lirc daemon:lircd
#####################################################
## I couldn't load the required kernel modules ##
## You should install lirc-modules-source to build ##
## kernel support for your hardware. ##
#####################################################
## If this message is not appropriate you may set ##
## LOAD_MODULES=false in /etc/lirc/hardware.conf ##
#####################################################
Starting lirc daemon:lircd1
Starting lirc daemon:lircd2
Changing to LOAD_MODULES=false nets me the same message when I restart lirc
again.
This is the contents of my hardware.conf file:
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
#Which instances of lirc should we start
START_LIRCD1=true #Hauppauge IR Receiver / Blaster
START_LIRCD2=true #Serial IR Blaster
LIRCD1_ARGS="--device /dev/lirc0 --output=/dev/lircd --listen"
LIRCD2_ARGS="--device /dev/lirc1 --output=/dev/lircd1
--pidfile=/var/run/lircd2.pid"
#Try to load appropriate kernel modules
LOAD_MODULES=true
MODULE_LIST="lirc_pvr150 lirc_serial"
# Default configuration files for your hardware if any
REMOTE_DIR="/usr/share/lirc/remotes"
# Remote control configuration
LIRCD1_CONF="hauppauge/lircd.conf.hauppauge.wblaster"
LIRCD2_CONF="motorola/DCT2000"
REMOTE_DRIVER=""
REMOTE_MODULES="lirc_dev lirc_i2c"
REMOTE_DEVICE="/dev/lirc0"
REMOTE_LIRCD_CONF="hauppauge/lircd.conf.hauppauge"
LIRCMD_CONF=""
REMOTE="Hauppauge TV card"
REMOTE_LIRCD_ARGS=""
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""
START_LIRCD="true"
START_LIRCMD=""
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
odprobe -l |grep lirc nets me this:
kernel/ubuntu/lirc/lirc_imon/lirc_imon.ko
kernel/ubuntu/lirc/lirc_serial_igor/lirc_serial_igor.ko
kernel/ubuntu/lirc/lirc_gpio/lirc_gpio.ko
updates/dkms/lirc_sasem.ko
updates/dkms/lirc_sir.ko
updates/dkms/lirc_i2c.ko
updates/dkms/lirc_mceusb2.ko
updates/dkms/lirc_bt829.ko
updates/dkms/lirc_atiusb.ko
updates/dkms/lirc_serial.ko
updates/dkms/lirc_ttusbir.ko
updates/dkms/lirc_cmdir.ko
updates/dkms/lirc_pvr150.ko
updates/dkms/lirc_igorplugusb.ko
updates/dkms/lirc_it87.ko
updates/dkms/lirc_ite8709.ko
updates/dkms/lirc_streamzap.ko
updates/dkms/lirc_dev.ko
updates/dkms/lirc_mceusb.ko
Anybody seen this problem before?
Thanks,
Scott
More information about the mythtv-users
mailing list