LINUX.ORG.RU

Сообщения Hideyoshi

 

Как поймать отвалившийся модем и ребутнуть виртуалку

Здравствуйте. Не могу справиться с отвалом модема. Установлен Virtualbox + centOS в режиме моста. Стоит мегафоновский модем который переодически отваливается. Нет времени копаться почему он отваливается. Нужно как то Bash скриптом отловить то, что он отвалился и ребутнуть виртуалку. Если проверять через Ping, то виртуалка начинает пинговать через основной интернет, а не модем. Основной интернет должен раотать. Нужно как то другим способом отловить. Подскажите как поймать это состояние в Bash?

При вызове команды выходит 2 значения (желтым цветом)

[root@localhost dev]# ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1

Когда модем отвалился /dev/ttyUSB0 - становится белым, а /dev/ttyUSB1 так же желтый.

 ,

Hideyoshi
()

Перезагрузка USB модема

Здравствуйте. Использую USB модем мегафон мт 150-2 для поднятия мобильных прокси. Работает скрипт, который поднимает прокси на virtualbox. Переодически модем отваливается и включается только если его воткнуть заново в USB разъем. Как эту операцию сделать с помощью bash?

 ,

Hideyoshi
()

Отваливается USB модем

Здравствуйте. CentOS7 установлен на VirtualBox для поднятия мобильных прокси. Переодически отваливается USB модем. Мне подсказали, что исправить проблему можно модифицировав скрипт, добавив код который в случае исчезновения пингов запускает скрипт для ребута соединения и поднятия прокси повторно. Скрипт запускается из Zennoposter, поэтому в крон его ставить нельзя. Нужно в самом скрипте прописать проверку модема(отвалился или нет), если отвалилися, то восстановить соединение и только после этого будет включаться остальной код. Не силен в bash. Подскажите пожалуйста как написать такую проверку.

Вот так выглядит скрипт, который я запускаю по SSH:

#!/bin/bash

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
echo -e "AT^RESET\r\n" >/dev/ttyUSB1
killall 3proxy
sleep 20
echo -en 'AT^NDISDUP=1,1,"internet"\r\n' > /dev/ttyUSB1
ifdown wwp0s6u1i2
ifup wwp0s6u1i2
IP=`ip addr list wwp0s6u1i2 | grep " inet " | head -n 1 | cut -d " " -f 6 | cut -d / -f 1`
echo "" > /usr/local/3proxy/3proxy.cfg
cat > /usr/local/3proxy/3proxy.cfg << END
monitor /usr/local/3proxy/3proxy.cfg

daemon
timeouts 1 5 30 60 180 1800 15 60
maxconn 5000
nscache 65535
log /dev/null
flush
proxy -n -a -p8000 -i192.168.0.104 -e$IP
END
/usr/local/3proxy/3proxy /usr/local/3proxy/3proxy.cfg

 

Hideyoshi
()

Ошибка подключения USB модема Yota к CentOS

Здравствуйте. Настраиваю виртуальный сервер для поднятия мобильных прокси через Virtualbox. Не могу подключить Yota модем.
При подключении в терминале сразу выходит ошибка - rndis_host 1-1: 2.0 RNDIS INIT FAILED, -110
Пробовал найти решение самостоятельно - безрезультатно.
Подскажите пожалуйста что это за ошибка и как ее убрать...
выгрузка из dmesg

[   42.494650] usb 1-1: new full-speed USB device number 2 using ohci-pci
[   42.921449] usb 1-1: config 2 interface 1 altsetting 0 endpoint 0x81 has invalid maxpacket 512, setting to 64
[   42.921453] usb 1-1: config 2 interface 1 altsetting 0 endpoint 0x2 has invalid maxpacket 512, setting to 64
[   42.948699] usb 1-1: New USB device found, idVendor=15a9, idProduct=003b
[   42.948703] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[   42.948705] usb 1-1: Product: Wi-Fi Modem YOTA 4G LTE
[   42.948707] usb 1-1: Manufacturer: Yota Devices LTD
[   42.948708] usb 1-1: SerialNumber: usb_serial_num_0
[   42.982409] usbcore: registered new interface driver cdc_ether
[   47.996987] rndis_host 1-1:2.0: RNDIS init failed, -110
[   47.997239] rndis_host: probe of 1-1:2.0 failed with error -110
[   47.997265] usbcore: registered new interface driver rndis_host
[  770.100897] usb 1-1: USB disconnect, device number 2
[  795.657464] usb 1-1: new full-speed USB device number 3 using ohci-pci
[  796.068907] usb 1-1: config 2 interface 1 altsetting 0 endpoint 0x81 has invalid maxpacket 512, setting to 64
[  796.068911] usb 1-1: config 2 interface 1 altsetting 0 endpoint 0x2 has invalid maxpacket 512, setting to 64
[  796.098220] usb 1-1: New USB device found, idVendor=15a9, idProduct=003b
[  796.098225] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[  796.098228] usb 1-1: Product: Wi-Fi Modem YOTA 4G LTE
[  796.098242] usb 1-1: Manufacturer: Yota Devices LTD
[  796.098243] usb 1-1: SerialNumber: usb_serial_num_0
[  801.137143] rndis_host 1-1:2.0: RNDIS init failed, -110

 , , ,

Hideyoshi
()

RSS подписка на новые темы