Portál AbcLinuxu, 12. května 2025 15:37
/dev/ttyS0 57600 nodetach noauth connect "/usr/sbin/chat -v -f /etc/ppp/gprs-chat-up" noipdefault ipcp-accept-local local novj novjccomp disconnect "/usr/sbin/chat -v -f /etc/ppp/gprs-chat-dn" defaultroutekde /dev/ttyS0 je COM1.
TIMEOUT 10 ECHO ON SAY "Spousti se chat script\n" ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "ERROR" ABORT "NO ANSWER" ABORT "BUSY" SAY "Posilam AT prikazy pro GPRS ...\n" "" "\rATZ" OK AT+CGDCONT=1,"IP","gointernet" OK ATX3 OK ATD*99***1# CONNECT/etc/ppp/gprs-chat-dn:
ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "ERROR" ABORT "NO ANSWER" ABORT "BUSY" "" "\K" "" "+++ath"Připojíš to:
pppd file /etc/gprs-optionszavěsíš klávesovou zkratkou CTRL+C. Pokud bude zájem, dám sem své skript, který spustí pppd na pozadí a skript pro zavěšení.
#!/bin/sh echo -n " :: Pripojuji se na internet pres GPRS ... " if [ -f ~/.gprs-log ] then echo "pocitac je jiz pripojen." exit 0 else touch ~/.gprs-log /usr/sbin/pppd file /etc/ppp/gprs-options >>~/.gprs-log & while ! grep -aq remote ~/.gprs-log && ! grep -aq failed ~/.gprs-log do sleep 1 done if grep -aq remote ~/.gprs-log then echo "hotovo." exit 0 else echo "chyba." killall pppd &>/dev/null rm -f ~/.gprs-log exit 1 fi fi/usr/bin/gprs-end
#!/bin/sh echo -n " :: Odpojuji se od internetu ... " if [ -f ~/.gprs-log ] then killall pppd &>/dev/null #while [ -z `cat ~/.gprs-log | grep -a "disconnected"` ] while ! grep -aq disconnected ~/.gprs-log do true done rm -f ~/.gprs-log &>/dev/null & echo "hotovo." else echo "pocitec neni pripojen." fiDo initu asi nemůžeš dát ~/.gprs-log, ale třeba /etc/gprs-log
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.