Hi, this patch looks promising and would like to see it included.
However, some improvements could be made. One is that no variable stuff should
be hardcoded:
The "# Work out resource ranges, so we know which serial port to work with"
part should be done with setserial, too:
PORT=`grep io $x/resources | sed -e 's/io \(.*\)-.*/\1/'`
PORT=`for i in \`ls -1 /dev/ttyS* 2>/dev/null\`; do setserial $i; done |\
grep \`printf '0x%04x' $PORT\` | cut -f 1 -d ','`
One thing, though:
This should not (only) be done at startup but at installation time in the
debhelper framework. The reasons are simple:
- it is highly unlikely that such PnP-Ports change often enough
- the detection it yet another thing that (even if only slightly) increases
boot time
The recovery should be done using:
UART=`setserial -G $PORT`
and
setserial $UART
as there might be other option set that your script does not take care of. And
setserial makes it easy.
Additionally, since setserial is now used, irda-utils must depend on setserial
(and not only suggest it).
HS
pgpWEkr7uWOEs.pgp
Description: PGP signature

