Не так давно купил себе такой девайс, как 3G модем Pantech UM 190 REV, по тому описанию что на нем было написано данный 3G модем поддерживает практически всех операторов которые есть в Украине. Сам я пользуюсь мобильным интернетом ОГО Мобильный, да здесь у меня и выбор не такой большой. Но сейчас не о том.
Принёс я себе этот модем домой и начал подключать его к интернету, все это в операционной системе Linux Kubuntu 11.10 и модем просто взял, и подключаться отказался. Облом короче. Ну не хочет по каким-то причинам с ним нормально работать Network Manager. Не первый раз в общем-то, но раньше подключал чужие модемы, а тут все же свой! Кстати пробовал в Linux Ubuntu 12.04 подключить, пришлось все так же его подключать в консоли. Все точно тоже самое.
Первое что сделал это подключил его при помощи программы wvdial, данная процедура прошла на ура и модем заработал. Как настроить подключение при помощи программы wvdial, я расскажу как нибудь в другой раз. Но по умолчанию программа wvdial не входит в систему и её необходимо скачивать отдельно, а для этого необходимо подключиться к интернету. То есть если бы я его раньше не скачал и не установил то подключить 3G модем Pantech UM 190 REV, у меня просто бы не получилось. Сначала пришлось бы скачивать wvdial, вместе с его зависимостями, это хоть и не так сложно, но когда нет никакого интернета, крайне может оказаться затруднительно. В этой связи я настроил соединение при помощи pppd, данный пакет входит в систему по умолчанию, но чтобы его настроить необходимо в ручную написать настройки.
3G USB модем в Linux подключается к портам /dev/ttyACM0 или /dev/ttyUSB0, сейчас не вспомню как просмотреть какой именно порт, но я просто пробовал сначала один потом другой. Для того чтобы модем работал корректно, он должен определится системой именно как модем, а не как флешка. Для этого существует утилита usb_modeswitch, которая в последних версиях операционной системы Linux Ubuntu, Kubuntu, Lubuntu и тд. установлена по умолчанию. Я её опишу несколько позже, если у Вас появятся вопросы спрашивайте отвечу на то что знаю.
Строка инициализации у меня 'AT+CGDCONT=1,"IP","unlim.utel.ua"'
Номер соединения *99#
Имя пользователя и пароль в моём случае, я как видите ввёл имя пользователя «1», это строка user "1". Но моё подключение замечательно работает и совершенно без него и пароля.
Для начала нам необходимо придумать имя соединения, я решил не извращаться взял имя utel, вы можете придумать какое вам захочется.
Теперь нам необходимо создать два файла с помощью которых и будет работать наш модем, это:
Собственно файл настройки соединения /etc/ppp/peers/utel
и
фаил скриптов вопросов-ответов модема /etc/chatscripts/utel
Итак первый фаил
/etc/ppp/peers/utel у меня выглядит так
defaultroute
noauth
lock
debug
/dev/ttyACM0
115200
novjccomp
nopcomp
noaccomp
nodeflate
novj
nobsdcomp
ipcp-accept-local
ipcp-accept-remote
usepeerdns
user "1"
файл скриптов вопросов-ответов /etc/chatscripts/utel у меня выглядит так.
ABORT BUSY
ABORT 'NO CARRIER'
ABORT VOICE
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT DELAYED
'' ATZ
'OK' 'ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0'
'OK' 'AT+CGDCONT=1,"IP","unlim.utel.ua"'
OK-AT-OK "ATDT*99#"
TIMEOUT 6
CONNECT ""
Если же Вам все же необходимо задать пароль для своего соединения, то Вам необходимо добавить строчку в файл где хранятся пароли. Пароли для соединения в Linux хранятся в файле /etc/ppp/chap-secrets
Выглядит это подобным образом
user * password
Например если мне бы надо было для моего пользователя сети, а он как вы помните у меня «1» добавить пароль ну например pass, то строчка в файле /etc/ppp/chap-secrets выглядела бы так.
1 * pass
Ну собственно вот и вся настройка соединения utel для модема Pantech UM 190 REV, по сути дела для другого USB 3G модема, данная настройка подойдёт, точно так же. Если же вам необходимо настроить USB 3G модем под другого провайдера то Вам достаточно изменить всего лишь
Строку инициализации 'AT+CGDCONT=1,"IP","unlim.utel.ua"'
и
Номер соединения *99#
Если же вы будете настраивать dial-up модем включённый в COM порт, тогда вам придётся изменить:
Строку инициализации 'AT+CGDCONT=1,"IP","unlim.utel.ua"'
и
Номер соединения "ATDT*99#"
ATDP xxxxxxx
где xxxxxxx-номер телефона, если я не ошибаюсь то так. Мало я с ними связывался. (ATDP - импульсный набор, ATDT - тоновый)
порт dial-up модема /dev/ttyS0
Все собственно настройка модема закончена, в моём случае, это настройка Utel, на 3G модем Pantech UM 190 REV. Теперь как его подключать?
Для того чтобы подключить модем, открываем терминал и вводим команду
sudo pppd call имя_соединения
Где имя_соединения, это имя файла в папке /etc/ppp/peers/. В моём случае, /etc/ppp/peers/utel
sudo pppd call utel
Комментарии
Отправить комментарий