After upgrading to FC9, the previously working serial port channel-changer (bought from stopped working. None of the configuration had changed.

In addition to the serial port transmitter, there’s a receiver on the PVR350 card - handled by lirc_i2c

After much searching, an additional option came to light : softcarrier=1.

Here are the relevant parts of a confirmed working setup :

  • From /etc/modprobe.conf :
# This is for the PVR350 IR receiver  
alias char-major-61-0 lirc_i2c  
install lirc_i2c /sbin/modprobe ivtv; /sbin/modprobe --ignore-install lirc_i2c  
# This is for the InfraRed on the Serial Port COM1  
alias char-major-61-1 lirc_serial  
install lirc_serial /bin/setserial /dev/ttyS0 uart none ; /sbin/modprobe --ignore-install lirc_serial  
options lirc_serial irq=4 io=0x3f8 softcarrier=1  
# Version for COM2  
#install lirc_serial /bin/setserial /dev/ttyS1 uart none ; /sbin/modprobe --ignore-install lirc_serial  
#options lirc_serial irq=3 io=0x2f8 softcarrier=1  
  • From /etc/rc.local :
/sbin/modprobe lirc_i2c  
/sbin/modprobe lirc_serial  
# This will be the lirc_i2c    (hauppauge receiver)  
/usr/sbin/lircd --device=/dev/lirc  --output=/dev/lircd  
# This will be the COM1 device (blaster)  
/usr/sbin/lircd --device=/dev/lirc1 --output=/dev/lircd1 --driver=default --pidf  
chmod 0666 /dev/lirc0  
chmod 0666 /dev/lirc1  

Martin Andrews

{Finance, Software, AI} entrepreneur, living in Singapore with my family.