[Pkg-lirc-maint] Bug#638163: Bug#638163: lircd device autodetection is gone in squeeze init script

Hermann Lauer Hermann.Lauer at iwr.uni-heidelberg.de
Thu Sep 1 22:12:45 UTC 2011


On Wed, Aug 31, 2011 at 02:12:19PM +0200, Stefan Lippers-Hollmann wrote:
> On Wednesday 31 August 2011, Hermann Lauer wrote:
> [...]
> > auto device detection is not working any more in squeeze, code looks bad.

with auto device detection I mean DEVICE="", as you can see from my
/etc/lirc/hardware.conf contained in the bugreport.

> I assume you use something like /dev/ttyS1 instead, which would be 
> wrong.

no, see report.

> > The appended patch (to an older version, probably lenny) restores
> > that functionality.
> [...]

        if [ -z "$DEVICE" ]; then
-               if [ -c $dev ]; then
-                       DEVICE="$dev"
-                       break
-               fi
+               for dev in /dev/lirc0 /dev/lirc; do
+                       if [ -c $dev ]; then
+                               DEVICE="$dev"
+                               break
+                       fi
+               done
        fi

As you can see from the patch (relevant code shown above), 
the whole part is only for the DEVICE="" case.

The lines in squeeze (marked with -) are not setting
the "dev" variable in the shell code, so it's broken code.

The "+" lines shows the original working code (which sets the "dev"
variable, so the test makes sense) - is known, for what reason 
(and when) that was changed ?

> 
> The initscript itself is the next topic on the todo list for lirc, as
> especially the new in-kernel RC_CORE subsystem needs further changes.
> However these will have to go, and get tested in-, unstable first, 
> right now I'm not sure how much of that can be backported to squeeze
> though.

People which set DEVICE in their hardware.conf should not see any effect from
this patch.

Thanks for caring,
 greetings
  Hermann

-- 
Netzwerkadministration/Zentrale Dienste, Interdiziplinaeres 
Zentrum fuer wissenschaftliches Rechnen der Universitaet Heidelberg
IWR; INF 368; 69120 Heidelberg; Tel: (06221)54-8236 Fax: -5224
Email: Hermann.Lauer at iwr.uni-heidelberg.de





More information about the Pkg-lirc-maint mailing list