From: <joh...@ap...> - 2004-07-21 19:28:22
|
Hi. I'm using suse 9.1 and I'm trying to get lirc working with a homemade irc reciever. I have followed the steps on lirc.org. I have rebuilt the kernel (2.6.7) and installed from the CVS version. The .config from the kernel rebuild is here: http://www.apspektakel.com/config . I've started up lircd, but when I try to test with mode2 i get these errors: ellen:~ # mode2 mode2: error opening /dev/lirc mode2: No such device or address I've tried setserial /dev/ttyS0 uart none, but with no luck. On lirc.org i read that you should the lirc modules with the kernel, and since I'm pretty much newbie on linux, I haven't got a clue on how to do this. So if that is the answer to this problem, perhaps someone could point me to a guide on how to do that? /Johan |
From: Stian D. <dav...@sa...> - 2004-07-21 20:36:37
|
On Wed, 2004-07-21 at 21:25, joh...@ap... wrote: > Hi. > I'm using suse 9.1 and I'm trying to get lirc working with a homemade irc > reciever. I have followed the steps on lirc.org. I have rebuilt the kernel > (2.6.7) and installed from the CVS version. The .config from the kernel > rebuild is here: http://www.apspektakel.com/config . I've started up > lircd, but when I try to test with mode2 i get these errors: > ellen:~ # mode2 > mode2: error opening /dev/lirc > mode2: No such device or address > > I've tried setserial /dev/ttyS0 uart none, but with no luck. On lirc.org i > read that you should the lirc modules with the kernel, and since I'm > pretty much newbie on linux, I haven't got a clue on how to do this. So if > that is the answer to this problem, perhaps someone could point me to a > guide on how to do that? Have you tried to do (as root): depmod -a modprobe lirc_serial then start mode2. - Stian |
From: Stian D. <dav...@sa...> - 2004-07-21 21:18:04
|
On Wed, 2004-07-21 at 22:55, joh...@ap... wrote: > Hi > This is what I get when doing what you describe: > > ellen:~ # depmod -a > ellen:~ # modprobe lirc_serial > FATAL: Error inserting lirc_serial > (/lib/modules/2.6.5-7.95-default/kernel/drivers/char/lirc/lirc_serial.ko): > Device or resource busy You did a setserial /dev/ttyS0 uart none before the modprobe? Or are another lirc_serial loaded? Try the setserial command, then rmmod lirc_serial modprobe lirc_serial, and see what dmesg says. > Which is funny, since I'm not running the 2.6.5-7.95-default kernel, but > the 2.6.7 . If the module was compiled for the 2.6.5 kernel, it's little hope of getting it to work with your new kernel. Did you build your 2.6.7 kernel yourself? Is the source symlinked from /usr/src/kernel-source-2.6.7 to /usr/src/linux? - Stian |
From: <joh...@ap...> - 2004-07-22 05:27:09
|
> On Wed, 2004-07-21 at 22:55, joh...@ap... wrote: >> Hi >> This is what I get when doing what you describe: >> >> ellen:~ # depmod -a >> ellen:~ # modprobe lirc_serial >> FATAL: Error inserting lirc_serial >> (/lib/modules/2.6.5-7.95-default/kernel/drivers/char/lirc/lirc_serial.ko): >> Device or resource busy > > You did a setserial /dev/ttyS0 uart none before the modprobe? Hey! Now it works, thanks a lot. So, are these steps necessary to run in the startup now? I guess I'll see if everything else works with the compilation made for the wrong kernel. Yes, I have the /usr/rsc/linux link pointing at the 2.6.7 kernel, that I built myself. At first I made one installation lirc for the older kernel, rebulit the kernel and did a new installation (with the CVS version), and somehow this older installation of lirc is still lurking around. I guess that if I get problems I'll delete all old lirc files and reinstall from CVS... /Johan |
From: Stian D. <dav...@sa...> - 2004-07-22 06:19:43
|
On Thu, 2004-07-22 at 07:24, joh...@ap... wrote: > > > > You did a setserial /dev/ttyS0 uart none before the modprobe? > Hey! Now it works, thanks a lot. So, are these steps necessary to run in > the startup now? You either have to figure out a way for the kernel not to start the serial port (I don't know how), or run the serserial command during boot. You have to configure the system to start the lirc driver at boot time (I used modconf, don't know if it's available in your distribution). If you can't figure out a way to run serserial *before* the lirc driver is loaded, you have to run both serserial and modprobe lirc_serial in a startup script. The depmod, rmmod etc. are not necessary. > I guess I'll see if everything else works with the compilation made for > the wrong kernel. > Yes, I have the /usr/rsc/linux link pointing at the 2.6.7 kernel, that I > built myself. At first I made one installation lirc for the older kernel, > rebulit the kernel and did a new installation (with the CVS version), and > somehow this older installation of lirc is still lurking around. I guess > that if I get problems I'll delete all old lirc files and reinstall from > CVS... For the userspace tools it doesn't matter which kernel they were build for. As long as the compiled modules works you don't have to do anything. - Stian |
From: <joh...@ap...> - 2004-07-22 06:40:42
|
> For the userspace tools it doesn't matter which kernel they were build > for. As long as the compiled modules works you don't have to do > anything. Ok, mode2 gives med output, and I have copied the config file for my remote (creative rm900) to /etc/lircd.conf and run lircd, but irw does not give any output. Does this mean that I have to recompile lirc binaries for the new kernel? if not, what does it mean? /Johan |
From: Stian D. <dav...@sa...> - 2004-07-22 09:24:22
|
>> For the userspace tools it doesn't matter which kernel they were build >> for. As long as the compiled modules works you don't have to do >> anything. > Ok, mode2 gives med output, and I have copied the config file for my > remote (creative rm900) to /etc/lircd.conf and run lircd, but irw does > not give any output. Does this mean that I have to recompile lirc > binaries for the new kernel? if not, what does it mean? You could try to see if irrecord works. If it does, make your own remote config file. If mode2 works, the kernel drivers are working. Perhaps there is a problem if the kernel module and the userspace tools are not the same version? - Stian |