« Ответ #495 : 26 Сентябрь 2018, 21:15:55 »
up3Gmodem
По моему вот это обнадёживает
# echo AT+CPIN? > /dev/modem_cli | grep -m2 CPIN /dev/modem_cli
AT+CPIN?
+CPIN: READY
# echo AT+COPS? > /dev/modem_cli | grep -m2 COPS /dev/modem_cli
AT+COPS?
+COPS: 0,2,"25002",2
Есть шансы написать up3Gmodem на bash.
Вот:
#!/bin/sh
[ `id -u` = 0 ] || sudo=sudo
if [ ! -c /dev/modem -a ! -c /dev/modem_cli ]; then
echo "Нет модема" | $sudo tee -a /var/log/up3G.log
exit 1
fi
if [ "$(echo AT+CPIN? | $sudo tee /dev/modem_cli | $sudo grep -m2 CPIN /dev/modem_cli | grep -v ?$)" = "+CPIN SIM PIN" ]; then
yad ......#Здесь ваш выход
echo AT+CPIN="$PIN" | $sudo tee /dev/modem_cli
sleep 2
fi
echo -n "Поиск сети:" | $sudo tee -a /var/log/up3G.log
OPS=$(echo AT+COPS? | $sudo tee /dev/modem_cli | $sudo grep -m2 COPS /dev/modem_cli | awk -F\" '{print $2}')
if [ "$OPS" = "" ]; then
echo " сеть не определена" | $sudo tee -a /var/log/up3G.log
exit 1
fi
echo " оператор $OPS. Подключаем" | $sudo tee -a /var/log/up3G.log
[ -c /dev/ppp ] || $sudo mknod /dev/ppp c 108 0
$sudo `which pppd` call $OPS &
exit 0
Работает, и вполне шустро
« Последнее редактирование: 27 Сентябрь 2018, 08:58:47 от DdShurick »
Записан
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64