Страница 1 из 1

Автозапуск 3g модема Option iCON 225

Добавлено: 2011-10-07 21:27:47
korxal
Поставил сабж на FreeBSD. Ручками запускаю - все ок. коннект есть. Но хотелось бы как-нибудь запускать его при загрузке и чтоб он сам переподключался в случае пропадания сети. Подскажите что-нить пожалуйста! :oops:

Система:

Код: Выделить всё

# uname -a
FreeBSD smallone 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Oct  7 20:17:01 MSD 2011     korxal@smallone:/usr/obj/usr/src/sys/smallone_kern  i386
Лог:

Код: Выделить всё

# cat /var/log/messages |tail
Oct  7 21:07:43 smallone kernel: ugen0.2: <Option N.V.> at usbus0
Oct  7 21:07:43 smallone kernel: ugen0.2: <Option N.V.> at usbus0 (disconnected)
Oct  7 21:07:46 smallone kernel: ugen0.2: <Option N.V.> at usbus0
Oct  7 21:07:46 smallone kernel: uhso0: <Network port> at <Option N.V. Globetrotter HSDPA Modem> on uhub0
Oct  7 21:07:46 smallone kernel: uhso1: <Diagnostic port> at <Option N.V. Globetrotter HSDPA Modem> on uhub0
Поднятое состояние:

Код: Выделить всё

#ifconfig uhso0
uhso0: flags=80c3<UP,BROADCAST,RUNNING,NOARP,MULTICAST> metric 0 mtu 2048
        inet 10.195.109.68 netmask 0xffffffff broadcast 10.195.109.68
Опрос:

Код: Выделить всё

# cu -l /dev/cuaU0.0
Connected
at
OK
atz
OK
ati1
Manufacturer: Option N.V.
Model: GlobeTrotter HSDPA Modem
Revision: 2.5.13Hd (Date: Feb 18 2008, Time: 18:32:40)

OK

В конфиге ядра u3g отключен потому как не работал. по сему:

Код: Выделить всё

# cat /boot/loader.conf
uhso_load="YES"
Соответственно подключение из конcоли:

Код: Выделить всё

# uhsoctl -a internet.beeline.ru -u beeline -k beeline uhso0
Registered to "Beeline" (GSM)
Connected to "Beeline" (internet.beeline.ru), GSM
IP address: 10.226.105.188, Nameservers: 217.118.66.244, 217.118.66.243
после этого он уходит в бэкграунд

Re: Автозапуск 3g модема Option iCON 225

Добавлено: 2011-10-07 22:51:32
Alex Keda
у меня в кроне, на нетбуке, такое поделие, раз в минуту

Код: Выделить всё

HP2133$ cat /root/scripts/skylink.sh
#!/bin/sh

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin

#if test -f /tmp/skylink.redial
#then
#       # redial start on previous cycle
#       rm -f /tmp/skylink.redial
#       # empty cycle
#       exit
#fi

echo 1 > /tmp/skylink.txt

if test -s /tmp/skylink.txt
then
        if [ `cat /tmp/skylink.txt` = 1 ]
        then
                # inet UP
                # check inet
                if ping -c 3 ya.ru
                then
                        # inet OK
                else
                        # check again
                        sleep 10
                        if ping -c 3 google.com
                        then
                                # inet OK
                        else
                                # check again, again
                                if ping -c 3 ya.ru
                                then
                                        # inet OK
                                else
                                        # inet is down
                                        # check ugen
                                        if test -e /dev/ttyU0.0
                                        then
                                                killall -9 ppp
                                                sleep 1
                                                ppp -ddial skylink
                                                echo 1 > /tmp/skylink.redial
                                        fi
                                fi
                        fi
                fi
        else
                killall -9 ppp
                rm -f /tmp/skylink.txt
        fi

else
        # inet not need
fi

Re: Автозапуск 3g модема Option iCON 225

Добавлено: 2011-10-08 9:38:46
korxal
Спасибо большое! Переработаю под себя - выложу

Re: Автозапуск 3g модема Option iCON 225

Добавлено: 2012-02-02 23:32:31
Dark_LemON
Комрады, подскажите пожалуйста.
Есть сервер с правильной осью, который выполняет функции роутера/фаервола/файлопомойки дома. Интернет по статике. Бывают естессно с ним перебои. Есть модем 3g. Хотел сделать систему 3g Failover.
Поиском вышел на эту тему, Alex Keda как я понял, Ваш скрипт делает подключение если основной канал упал, а как тогда делать обратное переключение на канал проводной? отдельным заданием крону и пинговать тот же ya.ru, но с интерфейса сетевой карточки?