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

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
korxal
проходил мимо
Сообщения: 5
Зарегистрирован: 2011-01-17 15:50:15

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

Непрочитанное сообщение korxal » 2011-10-07 21:27:47

Поставил сабж на 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
после этого он уходит в бэкграунд

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35481
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2011-10-07 22:51:32

у меня в кроне, на нетбуке, такое поделие, раз в минуту

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

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
Убей их всех! Бог потом рассортирует...

Аватара пользователя
korxal
проходил мимо
Сообщения: 5
Зарегистрирован: 2011-01-17 15:50:15

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

Непрочитанное сообщение korxal » 2011-10-08 9:38:46

Спасибо большое! Переработаю под себя - выложу

Dark_LemON
рядовой
Сообщения: 21
Зарегистрирован: 2009-09-30 16:00:51

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

Непрочитанное сообщение Dark_LemON » 2012-02-02 23:32:31

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