From: Tilo L. <Til...@gm...> - 2009-02-23 19:53:09
|
Hi I have some problems with lirc and I'm unable to track them. I use Opensuse 11.0 with self compiled kernel and latest lirc version. I have connected a selfbuild receiver to /dev/ttyS0. Sometimes lirc is working, sometimes not and I wasn not able to find the reason. mode2 is working without problems. As soon as a button is pressed on the remote there are logs on the screen. When lirc is started and irw is run it doesn't show any pressed key. The next key after a reboot lirc is suddenly working as expected and irw shows the pressed keys. The next day it doesn't work anymore. Here is output of dmesg: Feb 23 20:41:39 FILE kernel: lirc_serial: cleaned up module Feb 23 20:42:13 FILE kernel: lirc_dev: IR Remote Control driver registered, major 61 Feb 23 20:42:13 FILE kernel: lirc_serial: in init_timing_params, freq=38000, duty_cycle=50, clk/jiffy=4018226, pulse=13217, space=13218, conv_us_to_clocks=1004 Feb 23 20:42:13 FILE kernel: lirc_serial: Manually using active high receiver Feb 23 20:42:13 FILE kernel: lirc_dev: lirc_register_driver: sample_rate: 0 Feb 23 20:42:13 FILE kernel: lirc_serial $Revision: 5.100 $ registered Feb 23 20:42:13 FILE kernel: lirc_serial: type = 0 Feb 23 20:42:13 FILE kernel: lirc_serial: IRQ = 4, port = 03f8 Feb 23 20:42:13 FILE kernel: lirc_serial: share_irq = 0 Feb 23 20:42:13 FILE kernel: lirc_serial: softcarrier = 1 Feb 23 20:43:06 FILE kernel: lirc_serial: Interrupt 4, port 03f8 obtained Permission checks: FILE:~ # ls -la /dev/ttyS0 crw-rw-rw- 1 root uucp 4, 64 Jun 6 2008 /dev/ttyS0 FILE:~ # ls -la /dev/lir* lrwxrwxrwx 1 root root 5 Feb 23 20:42 /dev/lirc -> lirc0 crw-rw---- 1 root root 61, 0 Feb 23 20:42 /dev/lirc0 srw-rw-rw- 1 root video 0 Feb 23 20:42 /dev/lircd FILE:~ # mode2 mode2: driver supports receiving pulse 5421941 space 8979 pulse 4441 space 628 pulse 493 [...] FILE:~ # /usr/sbin/lircd -H default -d /dev/lirc FILE:~ # ps aux | grep lircd root 14368 0.0 0.0 3920 452 ? Ss 20:48 0:00 /usr/ sbin/lircd -H default -d /dev/lirc root 14970 0.0 0.0 4280 748 pts/1 S+ 20:48 0:00 grep lircd FILE:~ # mode2 mode2: driver supports receiving ^^^^^^ Shouldn't I get a device busy here because /dev/ttyS0 is used? FILE:~ # irw And now nothing happens. What should I do? Best regards, Tilo |