Видео ролики бесплатно онлайн

Смотреть русский видео

Официальный сайт avufa 24/7/365

Смотреть видео бесплатно

Shtsh 30.06.2010 01:46

СкриптыСтартовый скрипт Archlinux для включения 3g-интернета и вариант с netcfg

Может, кому будет интересен сабж. Вариант, конечно черновой и будет в процессе пилиться, но, в принципе, работает

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh
. /etc/rc.conf
. /etc/rc.d/functions

case "$1" in
balance)
stat_busy "Getting your balance"
huawei-ussd *100#
stat_done
;;
start)
stat_busy "Starting Internet"
usb_modeswitch -c /etc/usb_modeswitch.d/12d1\:1446
comgt -d /dev/ttyUSB_utps_modem
huawei-ussd *100#
pon 3g
stat_done
;;
stop)
stat_busy "Stopping Internet"
poff 3g
stat_done
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 {start|stop|restart|balance}"
esac


Теперь немножко комментариев по скрипту

usb_modeswitch -c /etc/usb_modeswitch.d/12d1\:1446
этой строчкой включаетс режим модема для нашей модели (Huawei E1550, вывод того, какой конфиг использовать можно узнать через lsusb)

comgt -d /dev/ttyUSB_utps_modem
Регистрируемся в сети. Заметьте, тут у меня нестандартное имя устройства. Это случилось из-за установки Mobile Partner, у вас, скорее всего, это будет /dev/ttyUSB0.
Важное примечание: Я раньше отключил проверку PIN-кода, в мануале написано, что, если делать comgt -d /dev/ttyUSB_utps_modem PIN, то значение будет браться из переменной COMGTPIN, но у меня это как-то не заработало, а вводить каждый раз было влом

huawei-ussd *100#
Получаем баланс, программа есть в AUR. Владельцем других моделей можно погуглить на тему gsm-ussd

pon 3g
Стартуем соединение. Вот файл /etc/ppp/peers/3g
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
connect "/usr/sbin/chat -v \
TIMEOUT 35 \
ECHO ON \
ABORT '\nBUSY\r' \
ABORT '\nERROR\r' \
ABORT '\nNO ANSWER\r' \
ABORT '\nNO CARRIER\r' \
ABORT '\nNO DIALTONE\r' \
ABORT '\nRINGING\r\n\r\nRINGING\r' \
ABORT '\nUsername/Password Incorrect\r' \
'' \rAT \
OK 'AT+CGDCONT=1,\"IP\",\"internet.life.com.by\"' \
OK ATD*99# \
CONNECT \c \
"

/dev/ttyUSB_utps_modem
115200
#460800
crtscts
noauth
#novj
#novjccomp
#nobsdcomp
#nopcomp
#noaccomp

#usepeerdns
defaultroute


user "life"
password "life"



Тут стоит заметить, что закоментирована строчка usepeerdns, чтобы не затирался /etc/resolv.conf (кстати, для интернета использую гугловские dns, работает получше, чем у оператора)

В принципе, можно поменять везде /dev/ttyUSB_utps_modem на /dev/ttyUSB0, но мне этим заниматься лениво, разницы нету


UPD
Вот замена скрипту при помощи netcfg
/etc/network.d/life3g

1
2
3
4
5
6
CONNECTION='ppp'
INTERFACE='ignore'
PEER='3g'
PPP_TIMEOUT=10
PRE_UP="usb_modeswitch -c /etc/usb_modeswitch.d/12d1\:1446; comgt -d /dev/ttyUSB0; huawei-ussd *100#"
POST_DOWN="sleep 3; huawei-ussd *100#"



В /etc/rc.conf
1
2
NETWORKS=(life3g)
DAEMONS=(... net-profiles)





Тэги: 3G-модем ArchLinux comgt internet mobile netcfg pppoe ussb_modeswitch ussd
+ 5 -
Похожие Поделиться

muhas 30.06.2010 09:58 #
+ 3 -
ну второй скрипт само собой должен быть (всё же это настройки ppp)
а первый рекомендую сменить на новый профиль netcfg и грузить профиль netcfg в rc.conf (прописать имя профиля и грузить демон net-profiles) - надо бы знать арч, это и логичнее и проще. ну и не забываем что модемы не только от huawei
(вообще про сабж (ArchLinux, ppp, netcfg и Huawei E1550 3G модем) тут подробно описывал)
arimanta 12.02.2011 18:21 #
+ 0 -
К сожалению плюсы уже не ставятся, но все равно хочу сказать спасибо. В дебиане мне скрипт пригодился. Только при добавлении скрипта в демоны получилось следующее:
# update-rc.d 3g enable
update-rc.d: using dependensy based boot sequencing
update-rc.d: error: 3g Default-Start contains no runlevels, aborting.
но при этом все запускается и работает. Не работатет только если модем не был вставлен до загрузки или был выдернут и вставлен обратно (наверное и не должен работать)

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн