[linux] IrDA
Marek Sopko
avatar na host.sk
Pondělí Srpen 9 15:02:10 CEST 2004
svojim experimentovanim som asi toho velmi vela pokazil:
teraz mi snad uz nejde vobec nic...
toto su moje vypisy:
ug 9 14:29:44 localhost kernel: found SMC SuperIO Chip (devid=0x0a rev=00 base=0x00e0):
FDC37N971
Aug 9 14:29:44 localhost kernel: SMsC IrDA Controller found
Aug 9 14:29:44 localhost kernel: IrCC version 2.0, firport 0x100, sirport 0x3e8 dma=2,
irq=3
Aug 9 14:29:44 localhost kernel: No transceiver found. Defaulting to Fast pin select
Aug 9 14:29:44 localhost kernel: IrDA: Registered device irda0
Aug 9 14:36:55 localhost irattach: tcgetattr: Input/output error
Aug 9 14:36:55 localhost irattach: Stopping device /dev/ttyS2
Aug 9 14:36:55 localhost irattach: ioctl(SIOCGIFFLAGS): No such device
Aug 9 14:36:55 localhost irattach: ioctl: set_inidisc: Bad file descriptor
Aug 9 14:36:55 localhost irattach: tcsetattr: Input/output error
Aug 9 14:36:55 localhost irattach: exiting ...
irattach sa nechce spustit, stale iba irattach is stopped...
setserial - ttyS2 som vypol,
vo vypise tail /var/log/syslog nikde nevidim irda_init() a ani
nic co nasleduje...
ak skusim echo 1 > /proc/sys/net/irda/discovery tak irdadump tiez nereaguje...
este moje nastavenia:
>>>>>>>>>>>>cat /etc/rc.d/init.d/irda
#!/bin/sh
#
# irda This shell script takes care of starting and stopping
# IrDA support
#
# chkconfig: 2345 45 96
#
# description: IrDA stack for Linux
#
# Source function library.
. /etc/rc.d/init.d/functions
# Source IrDA networking configuration.
. /etc/sysconfig/irda
# Check that irda is up.
[ ${IRDA} = "no" ] && exit 0
[ -f /usr/sbin/irattach ] || exit 0
ARGS=
if [ $DONGLE ]; then
ARGS="$ARGS -d $DONGLE"
fi
if [ "$DISCOVERY" = "yes" ];then
ARGS="$ARGS -s"
fi
# See how we were called.
case "$1" in
start)
# Attach irda device
gprintf "Starting IrDA: "
daemon /usr/sbin/irattach ${DEVICE} ${ARGS}
touch /var/lock/subsys/irda
echo
;;
stop)
# Stop service.
gprintf "Shutting down IrDA: "
killproc irattach
rm -f /var/lock/subsys/irda
echo
;;
status)
status irattach
;;
restart|reload)
$0 stop
$0 start
;;
*)
gprintf "Usage: irda {start|stop|restart|reload|status}\n"
exit 1
esac
exit 0
>>>>>>>>cat /etc/sysconfig/irda
IRDA=yes
DEVICE=/dev/ttyS2
#DONGLE=actisys+
DISCOVERY=yes
ENABLE=yes
Další informace o konferenci linux