http://qa.mandrakesoft.com/show_bug.cgi?id=3358

[EMAIL PROTECTED] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |UNCONFIRMED



------- Additional Comments From [EMAIL PROTECTED]  2003-03-17 17:12 -------
Then it appears that devfs is broken, or something else. 
 
devfsd-1.3.25-23mdk 
 
Before installing lircd: 
[EMAIL PROTECTED] dev]# ls -l /dev/li* 
srw-rw-rw-    1 root     root            0 Mar 15 10:35 /dev/lircd= 
 
/dev/lirc: 
total 0 
 
[EMAIL PROTECTED] dev]# urpmi lirc 
installing 
/var/cooker/ftp.orst.edu/.1/mandrake-devel/cooker/cooker/Mandrake/RPMS/lirc-0.6.6-1mdk.i586.rpm
 
 
Edited /etc/sysconfig/lirc to use pinsys, serial and COM2: 
# Customized setings for lirc daemon 
 
# The hardware driver to use, run lircd --driver=? for a list 
 
DRIVER=pinsys 
 
# Hardware driver module to load 
HWMOD=serial 
# The device node that communicates with the IR device. 
 
# with devfs enabled 
DEVICE=/dev/lirc/1 
#DEVICE=/dev/lirc/serial 
 
# without devfs 
#DEVICE=/dev/lirc 
 
# Serial port for the receiver (for serial driver) 
# COM1 (/dev/ttyS0) 
#COM_PORT=/dev/ttyS0 
#DRIVER_OPTS="irq=4 io=0x3f8" 
 
# COM2 (/dev/ttyS1) 
COM_PORT=/dev/ttyS1 
DRIVER_OPTS="irq=3 io=0x2f8" 
<save> 
 
# /etc/rc.d/init.d/lircd start 
Starting Linux Infrared Remote Control daemon:                  [  OK  ] 
 
/var/log/messages: 
Mar 17 09:58:09 backend2 lircd 0.6.6[7173]: lircd(any) ready 
Mar 17 09:58:09 backend2 lircd: lircd startup succeeded 
 
[EMAIL PROTECTED] dev]# ls -l li* 
srw-rw-rw-    1 root     root            0 Mar 15 10:35 lircd= 
 
lirc: 
total 0 
[EMAIL PROTECTED] dev]# 
 
[Note that there is no symlink in /dev/lirc/1 back to ttyS1] 
 
[EMAIL PROTECTED] mythtv]$ irw 
 
[Immediately returns] 
 
Mar 17 10:00:10 backend2 lircd 0.6.6[7173]: accepted new client on /tmp/.lircd 
Mar 17 10:00:10 backend2 lircd 0.6.6[7173]: readlink() failed for "/dev/lirc/1" 
Mar 17 10:00:10 backend2 lircd 0.6.6[7173]: No such file or directory 
Mar 17 10:00:10 backend2 lircd 0.6.6[7173]: could not create lock files 
Mar 17 10:00:10 backend2 lircd 0.6.6[7173]: caught signal 
 
[EMAIL PROTECTED] dev]# /etc/rc.d/init.d/lircd status 
lircd dead but subsys locked 
 
[EMAIL PROTECTED] dev]# cd lirc 
[EMAIL PROTECTED] lirc]# ls -l 
total 0 
[EMAIL PROTECTED] lirc]# ln -sf ../ttyS1 1 
[EMAIL PROTECTED] lirc]# ls -l 
total 0 
lr-xr-xr-x    1 root     root            8 Mar 17 10:02 1 -> ../ttyS1 
[EMAIL PROTECTED] lirc]# /etc/rc.d/init.d/lircd restart 
Stopping Linux Infrared Remote Control daemon:                  [FAILED] 
Starting Linux Infrared Remote Control daemon:                  [  OK  ] 
[EMAIL PROTECTED] lirc]# 
 
[EMAIL PROTECTED] mythtv]$ irw 
000000000000001a 00 middle PinnacleSysPCTVRemote 
000000000000003f 00 Chan+Play PinnacleSysPCTVRemote 
000000000000002f 00 Power PinnacleSysPCTVRemote 
 
Mar 17 10:08:49 backend2 lircd 0.6.6[7366]: accepted new client on /tmp/.lircd 
Mar 17 10:08:49 backend2 lircd 0.6.6[7366]: could not create lock file 
"/var/lock/LCK..1" 
Mar 17 10:08:49 backend2 lircd 0.6.6[7366]: File exists 
Mar 17 10:08:49 backend2 lircd 0.6.6[7366]: tts/1 is locked by PID 7366 
 
[ie, it works.] 
 
So, I maintain that something is not correct; lirc did not work until I manually 
created the 
symlink in /dev/lirc/ from /dev/ttyS1 to /dev/lirc/1 
 



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.



------- Reminder: -------
assigned_to: [EMAIL PROTECTED]
status: UNCONFIRMED
creation_date: 
description: 
I have a pinnacle systems "dumb" IR receiver which connects to the COM1 / COM2 serial 
port. 
 
The example /etc/sysconfig/lircd file gives the user no indication that they need to 
create a 
symlink between the actual tty device and the /dev/lirc entry. 
 
Here's a working example: 
# Customized setings for lirc daemon 
 
# The hardware driver to use, run lircd --driver=? for a list 
 
DRIVER=pinsys 
 
# Hardware driver module to load 
HWMOD=serial 
 
# The device node that communicates with the IR device. 
 
# with devfs enabled 
DEVICE=/dev/lirc/1 
<snip> 
 
[EMAIL PROTECTED] dev]# ls -l /dev/lirc/1 
lr-xr-xr-x    1 root     root           10 Mar 15 21:48 /dev/lirc/1 -> /dev/ttyS1 
 
It took me about 2 hours to figure this out.  I recommend that the lircd file be a 
little more 
verbose with examples. 
 
Here is an updated /etc/sysconfig/lircd file that I think explains things better. 
(Note that the symlink is created correctly when manually installing lirc from a 
tarball because 
the lirc configure program does this as a part of the installation process) 
 
[EMAIL PROTECTED] sysconfig]# cat lircd 
# Customized setings for lirc daemon 
 
# The hardware driver to use, run lircd --driver=? for a list 
 
DRIVER=UNCONFIGURED 
 
# Hardware driver module to load 
# Choices are: 
# serial 
# lirc_serial (for home-brew serial port IR receivers) 
# lirc_parallel 
# etc.  See /lib/modules/{kern-version}/kernel/3rdparty/lirc for a 
# list of modules. 
 
HWMOD=UNCONFIGURED 
 
# The device node that communicates with the IR device. 
# If you are using a serial device, create a symlink between the actual 
# hardware device and the /dev/lirc/ entry 
# Example for receiver connected to COM1 
# <as root># cd /dev 
# <as root># ln -sf ttyS0 lirc/0 
# or <as root># ln -sf ttyS0 lirc/serial 
 
# If you are using devfs, use one of the following and create the symlink 
# as shown above 
# DEVICE=/dev/lirc/0 
# DEVICE=/dev/lirc/serial 
 
# Without devfs: 
# If you are using a serial device, create a symlink between the actual 
# hardware device and the /dev/lirc entry 
# Example for receiver connected to COM1 
# <as root># cd /dev 
# <as root># ln -sf ttyS0 lirc 
# DEVICE=/dev/lirc 
 
# Serial port for the receiver (for serial driver) 
# COM1 (/dev/ttyS0) 
#COM_PORT=/dev/ttyS0 
#DRIVER_OPTS="irq=4 io=0x3f8" 
 
# COM2 (/dev/ttyS1) 
#COM_PORT=/dev/ttyS1 
#DRIVER_OPTS="irq=3 io=0x2f8" 
 
# COM3 (/dev/ttyS2) 
#COM_PORT=/dev/ttyS2 
#DRIVER_OPTS="irq=4 io=0x3e8 
 
# COM4 (/dev/ttyS3) 
#COM_PORT=/dev/ttyS3 
#DRIVER_OPTS="irq=3 io=0x2e8"

Reply via email to