[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