Software > Software (16-/32-Bit)

Sting, Nullmodem und SLIP Fragen...

<< < (3/3)

FrederickMeißner:
Hallo!
Ja, sehr interessant. Super! Ich nutze auch (x)ubuntu und habs über die COM schnittstelle leider nie hinbekommen.
Ich werde Deine konfiguration mal testen. Danke!  :)

m0n0:
Hallo, ja, probier das doch mal aus :)

Noch ein kleines Update für das Script:

Eine Zeile sollte besser:
sudo slattach -L -vp slip -s 57600 /dev/ttyS1 &

lauten, dann ist der Atari immer online, egal ob  man ihn vor oder nach dem Script hochgefahren hat.

Mit 115200 (oder so...) Baud habe ich es übrigens nicht hinbekommen... dann gibt es einige "korrupte" Pakete und es scheint ein Bug in Sting zu tage zu kommen das es keine TCP Retransmission Pakete mehr annimmt... bei Geringeren Baudraten nimmt es diese aber noch an :( Schade.... naja, mit 57600 kann man schon halbwegs vernünftig (Atari-)Dateien per FTP ziehen :)

Wenn man das script immer beim Starten von Linux ausführen möchte, sollte man es unter init.d mit dem namen slipnet.sh anlegen. folgender Inhalt:

--- Code: ---#! /bin/sh
### BEGIN INIT INFO
# Provides:          slipnet
# Required-Start:    $remote_fs
# Required-Stop:     $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Slipnet 4 Atari
# Description:     Nullmodem networking for ... Ataris
### END INIT INFO

PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="SLIP LAN SERVICES"
NAME=slipnet
DAEMON=/sbin/$NAME
DAEMON_ARGS="--options args"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions

echo "slipnet!"

do_start()
{

echo "Installing NAT kernel Module"
        modprobe iptable_nat
        echo "creating slip network interface..."
modprobe slip
        slattach -L -vp slip -s 57600 /dev/ttyS0 &
#slattach -L -vp slip -s 115200 /dev/ttyS0 &
sleep 3
        ifconfig sl0 192.168.102.1 pointopoint 192.168.102.2 mtu 1400 up
        route add -host 192.168.102.2 dev sl0
        iptables -A FORWARD -i eth0 -o eth1 -s 192.168.102.0/24 -m conntrack --ctstate NEW -j ACCEPT
        iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
        iptables -A POSTROUTING -t nat -j MASQUERADE
        sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
        echo "slip configuration done"
return 0

}

do_stop()
{

kill `pidof slattach`
rmmod iptables_nat
modprobe -r slip
return 0
}

do_reload() {

do_stop
do_start
return 0
}

case "$1" in
  start)
log_daemon_msg "Starting $DESC" "$NAME"
do_start
echo "Done"
;;
  stop)
log_daemon_msg "Stoping $DESC" "$NAME"
do_stop
echo "Done"
;;
  #reload|force-reload)

log_daemon_msg "Restarting $DESC" "$NAME"
do_reload
;;
  *)
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 3
;;
esac
:

--- Ende Code ---


mit dem Kommando:
update-rc.d slipnet start 90 2 3 4 5 . stop 10 0 1 6 .
kann es dann installiert werden.


 

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln