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 подписка на новые темы