Не так давно я писал статью про одну из моделек модемов тарифов МТС.Коннект.
На днях ко мне постучался selivan и скинул улучшенную версию этой статьи. С блекджеком и автоподключением при втыкании модема. Идея автоматизации процесса с помощью udev взята из комментария Koshi.
Ниже я привожу статью полностью без всяких исправлений (за исключением тегов):
Купил недавно МТС-Коннект и с удивлением обнаружил, что Ubuntu 11.04 с прилагающимся модемом ZTE MF192 дружить не хочет. Порывшись по инфернетам, обнаружил статью inkvizitor68sl про решение этой проблемы с Ubuntu 10.10. Вы видите перед собой её слегка переработанную и дополненную мной версию.
Приведённое решение работает на Ubuntu 10.10 и 11.04. Скорее всего, будет работать и на более новых/старых версиях.
Через network-manager или sudo pppd call xxx этот модем завести нельзя. Из-за бага в modemmanager всё, что мы получим, это Unknown error в логах.
Но заставить его работать всё-таки можно, с помощью лома и какой-то там матери wvdial. Ещё понадобится usb_modeswitch, обычно он уже установлен.
Поставим всё что нужно:
user@laptop:~$ sudo apt-get install wvdial usb_modeswitch
Если инфернета на машине с Ubuntu нет и взять неоткуда — можно дойти до интернет-кафе, узнать поиском на http://packages.ubuntu.com нужные для вашего дистрибутива версии wvdial и его зависимостей, и скачать нужные пакеты на флешку по ссылкам «Download» внизу страницы. В этом случае установка будет выглядеть так:
user@laptop:~$ cd /media/<название флешки>
user@laptop:~$ sudo dpkg -i *.deb
Или просто двойным кликом из файлового менеджера.
Вставим модем — на нём замигает красная лампочка, а на рабочем столе появится cd-rom с названием Connection manager. Отмонтируем его кнопкой в файловом менеджере. Иногда эту операцию надо повторить два-три раза. После отмонтирования cd-rom usb_modeswitch должен переключить устройство в режим модема. На модеме замигает зелёная или синяя лампочка — это означет, что сеть соответственно 2G(GPRS/EDGE) или 3G доступна. Проверяем, что модем появился:
user@laptop:~$ ls /dev/ttyACM*
/dev/ttyACM0 /dev/ttyACM1 /dev/ttyACM2 /dev/ttyACM3
Если не получилось — выдёргиваем модем и повторяем всё заново.
Теперь пишем конфиг wvdial (/etc/wvdial.conf):
[Dialer mts]
Auto Reconnect = on
Init2 = AT+CGDCONT=1,"IP","internet.mts.ru",,0,0
Baud = 115200
Init1 = ATZ
Modem = /dev/ttyACM0
Phone = *99#
Username = mts
Abort on Busy = on
Password = mts
Stupid Mode = on
Дозваниваемся:
user@laptop:~$ sudo wvdial mts
Лампочка на модеме загорается ровным зелёным(2G) или синим(3G) светом, появляется сеть.
Теперь попробуем всё это дело автоматизировать:
Файл /etc/udev/rules.d/91-zte_mf192.rules
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1216", RUN+="/usr/bin/eject /dev/sr1"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1218", RUN+="/usr/local/bin/zte_mf192_inserted"
/dev/sr1 надо заменить на имя устройства, которым у вас называется модемный псевдо-cdrom. Чтобы его узнать, надо вставить модем, дождаться появления Connect manager на рабочем столе и посмотреть командой mount
, какое устройство примонтировано на /media/Connect manager.
wvdial не умеет работать в виде демона, без управляющего терминала. Но вызываемые из udev скрипты должны отрабатывать достаточно быстро, а не висеть в фоне как сервис. Если просто вызвать его как фоновую задачу, то он умрёт при заверщении скрипта. Чтобы оставить фоновые задачи работать при выходе из шелла, в bash есть встроенная комманда disown.
Файл /usr/local/bin/zte_mf192_inserted
#!/bin/bash
/sbin/modprobe usbserial vendor=0×19d2 product=0×1218
wvdial mts &
disown
Не забываем дать ему права на исполнение:
user@laptop:~$ sudo chmod a+x /usr/local/bin/zte_mf192_inserted
После этого всё должно работать автоматически после вставки модема, в том числе переподключение при обрыве связи. Если при вставке модема Connect manager всё равно появляется, можно дописать в /etc/fstab:
# disable auto-mounting of usb modem
/dev/sr1 /nodir iso9660 noauto 0 0
Строчку про /usr/bin/eject /dev/sr1 из udev rules при этом убирать не надо, т. к. без неё не сработает usb_modeswitch.
inkvizitor68sl смог в окрестностях Москвы подключиться по 3G и выжать из всего этого счастья 4.85 мбит/сек. Мне в Троицке удалось поймать только 2G с незвестной скоростью, т. к. из-за большой задержки флешка со speedtest.net отказывается работать. Сижу и ностальгирую по dial-up’у :)
Спасибо огромное! все работает, хоть я лошара и чайник :)
Как и где это прописать???:
Теперь пишем конфиг wvdial (/etc/wvdial.conf):
[Dialer mts]
Auto Reconnect = on
Init2 = AT+CGDCONT=1,»IP»,»internet.mts.ru»,,0,0
Baud = 115200
Init1 = ATZ
Modem = /dev/ttyACM0
Phone = *99#
Username = mts
Abort on Busy = on
Password = mts
Stupid Mode = on
Заранее спасибо
А то застопарился на этом
если ввожу в терминале /etc/wvdial.conf, то пишет что отказано в доступе
Ну это уже не смешно.
Вы бы почитали про устройство ФС в никсах — глупо выглядите.
Откройте файл /etc/wvdial.conf при помощи любого текстового редактора от рута, например sudo nano /etc/wvdial.conf
Зачем такой модем, у меня huawei e1550 работает в squeeze из каробки
Хуавеи в Москве тяжело найти с таким комплектом.
Да и работает же. И работает отлично.
Добрый день. Хорошая логичная статья, полезная. Но есть у меня один вопрос, может кто поможет. Мой ZTE модем упорно не находится при команде
ls /dev/ttyACM*. Вообще устройств ttyACM* не появляется. А вот команда lsusb выдаёт что есть устройство id** ZTE модем (условно так). Помогите разобраться в ситуации.
cd-rom отмонтировали? usb_modeswitch поставили?
lokis@lokis-laptop:/dev$ lsusb
Bus 007 Device 003: ID 08ff:1600 AuthenTec, Inc. AES1600
Bus 007 Device 002: ID 0b05:1712 ASUSTek Computer, Inc. BT-183 Bluetooth 2.0+EDR adapter
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 0458:003a KYE Systems Corp. (Mouse Systems)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 007: ID 19d2:2000 ONDA Communication S.p.A. ZTE MF627/MF628/MF628+ HSDPA
Bus 002 Device 003: ID 0951:1624 Kingston Technology
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 04f2:b033 Chicony Electronics Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
lokis@lokis-laptop:/dev$ ls /dev/ttyACM*
ls: невозможно получить доступ к /dev/ttyACM*: Нет такого файла или каталога
Вот логи привёл устройства вывода для интереса. wvdial и usb_modeswitch поставил сразу. Отмонтирвать нечего, так как при вставке модема в гнездо НИЧЕГО не появляется. Да на нём есть карта памяти (так как на винду с неё ставил прогу для подключения), но линукс банально ничего не находит. Если необходимы какие логи, скажите плиз. Перезагружусь,сохраню их и выдам.
> Bus 002 Device 007: ID 19d2:2000 ONDA Communication S.p.A. ZTE MF627/MF628/MF628+ HSDPA
У вас точно MF192 ?
Кстаии вдогонку о хуавеях (есть мегафоновский но без симки). Есть статейка,(вот ссылка http://ubuntism.ru/2010/06/3g-usb-modem-ubuntu-lucid/) где рекомендуют подключаться с линуксовской проги (на мегафоноиском модеме.) С МТС симкой увы не вышло, а разблоктровать модемы ещё не горю желанием.
Нет у меня MF112 если верить документации. Но процесс как я понимаю должен быть аналогичен. Проблема именно в том, что линь не видит модем
Скорее всего, он определяется как /dev/ttyUSB*
Это уже совсем другой модем.
С другой стороны, если вам повезло и он не залочен на виндузятную программу — то просто запускайте его через network-manager, как обычный модем.
А вот тут интресный момент. Нетворк менежер я снёс и вместо него использую wicd. «он определяется как /dev/ttyUSB*» Так он не определяется, я проверял. К сожалению статей толковых на модель своего модема найти не могу. Но чёрт побери, система видит устройство, вся проблема в том, где оно висит. Как я понимаю строчку Modem = /dev/ttyACM0 мне надо заменить на другую, после разборок с местоположением модема и тем поняла ли система что это модем. В общем если придёт кому какая идея в голову, скажите плиз, а я пошёл эксперементировать:)
modem-manager попробуйте поставить.
И смотрите ls /dev/tty* , может найдете что-то
/dev/tty — девственно чист(((
/dev/tty* , а не /dev/tty.
Я вас отлично понимаю, просто раньше опечатался. Я перехожу cd /dev
Делаю ls
Все tty показаны пустыми (неактивными)
Что значит пустыми?
Покажите полностью вывод ls /dev/tty*
lokis@lokis-laptop:~$ sudo ls /dev/tty*
/dev/tty /dev/tty13 /dev/tty19 /dev/tty24 /dev/tty3 /dev/tty35 /dev/tty40 /dev/tty46 /dev/tty51 /dev/tty57 /dev/tty62 /dev/ttyS1 /dev/ttyUSB3
/dev/tty0 /dev/tty14 /dev/tty2 /dev/tty25 /dev/tty30 /dev/tty36 /dev/tty41 /dev/tty47 /dev/tty52 /dev/tty58 /dev/tty63 /dev/ttyS2
/dev/tty1 /dev/tty15 /dev/tty20 /dev/tty26 /dev/tty31 /dev/tty37 /dev/tty42 /dev/tty48 /dev/tty53 /dev/tty59 /dev/tty7 /dev/ttyS3
/dev/tty10 /dev/tty16 /dev/tty21 /dev/tty27 /dev/tty32 /dev/tty38 /dev/tty43 /dev/tty49 /dev/tty54 /dev/tty6 /dev/tty8 /dev/ttyUSB0
/dev/tty11 /dev/tty17 /dev/tty22 /dev/tty28 /dev/tty33 /dev/tty39 /dev/tty44 /dev/tty5 /dev/tty55 /dev/tty60 /dev/tty9 /dev/ttyUSB1
/dev/tty12 /dev/tty18 /dev/tty23 /dev/tty29 /dev/tty34 /dev/tty4 /dev/tty45 /dev/tty50 /dev/tty56 /dev/tty61 /dev/ttyS0 /dev/ttyUSB2
Ещё хочу отметить, что модем на Убунте горит зелёной лампочкой, то есть сеть видит. Возможно есть смысл восставить нетворк менежрер или прописать конфиги ручками.
Только вот ifconfig -a при подключении модема не выдаёт нового утсройства для сети.
/dev/ttyUSB0
/dev/ttyUSB1
/dev/ttyUSB2
Они для мебели? Через NM должно работаеть, если не залочен на софт.
Был бы ща NM я бы проверил через него. Но ifconfig должен же отобрать устройство для которого прописывать в том же NM.
ifconfig вам ничего не должен =)
Есть некоторая разница между сетевой картой и интерфейсами модема. DiaulUp модемы до поднятия соединения у вас не светились же в винде. Тут тоже самое.
Вот ещё пара логов, может по ним что получится. Чувствую, что уже близко разгадка, но засыпаю…
lokis@lokis-laptop:~$ dmesg | grep usb
[ 0.233248] usbcore: registered new interface driver usbfs
[ 0.233262] usbcore: registered new interface driver hub
[ 0.233286] usbcore: registered new device driver usb
[ 0.748095] usb usb1: configuration #1 chosen from 1 choice
[ 0.768085] usb usb2: configuration #1 chosen from 1 choice
[ 0.768353] usb usb3: configuration #1 chosen from 1 choice
[ 0.768583] usb usb4: configuration #1 chosen from 1 choice
[ 0.768796] usb usb5: configuration #1 chosen from 1 choice
[ 0.769011] usb usb6: configuration #1 chosen from 1 choice
[ 0.769227] usb usb7: configuration #1 chosen from 1 choice
[ 0.776031] usbmon usbmon1: hash matches
[ 1.056102] usb 1-2: new high speed USB device using ehci_hcd and address 2
[ 1.189273] usb 1-2: configuration #1 chosen from 1 choice
[ 1.356098] usb 2-2: new high speed USB device using ehci_hcd and address 3
[ 1.491441] usb 2-2: configuration #1 chosen from 1 choice
[ 1.600042] usb 2-4: new high speed USB device using ehci_hcd and address 4
[ 1.733945] usb 2-4: configuration #1 chosen from 1 choice
[ 2.201049] usb 5-1: new low speed USB device using uhci_hcd and address 2
[ 2.271270] usbcore: registered new interface driver usb-storage
[ 2.271276] usb-storage: device found at 3
[ 2.271278] usb-storage: waiting for device to settle before scanning
[ 2.374844] usb 5-1: configuration #1 chosen from 1 choice
[ 2.604881] usbcore: registered new interface driver hiddev
[ 2.618976] input: Genius Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/input/input6
[ 2.619061] generic-usb 0003:0458:003A.0001: input,hidraw0: USB HID v1.11 Mouse [Genius Optical Mouse] on usb-0000:00:1d.0-1/input0
[ 2.619081] usbcore: registered new interface driver usbhid
[ 2.619083] usbhid: v2.6:USB HID core driver
[ 2.625026] usb 7-1: new full speed USB device using uhci_hcd and address 2
[ 2.866276] usb 7-1: configuration #1 chosen from 1 choice
[ 3.113056] usb 7-2: new full speed USB device using uhci_hcd and address 3
[ 3.281300] usb 7-2: configuration #1 chosen from 1 choice
[ 7.268199] usb-storage: device scan complete
[ 22.209951] usbcore: registered new interface driver usbserial
[ 22.212088] usbcore: registered new interface driver btusb
[ 22.213292] input: USB2.0 1.3M UVC WebCam as /devices/pci0000:00/0000:00:1a.7/usb1/1-2/1-2:1.0/input/input8
[ 22.213434] usbcore: registered new interface driver uvcvideo
[ 22.214392] usbcore: registered new interface driver usbserial_generic
[ 22.214395] usbserial: USB Serial Driver core
[ 22.322888] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB0
[ 22.322965] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB1
[ 22.323044] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB2
[ 22.323145] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB3
[ 22.323185] usbcore: registered new interface driver option
[ 190.210053] usb 2-2: USB disconnect, address 3
[ 210.628145] usb 2-2: new high speed USB device using ehci_hcd and address 7
[ 210.769260] usb 2-2: configuration #1 chosen from 1 choice
[ 210.770542] usb-storage: device found at 7
[ 210.770547] usb-storage: waiting for device to settle before scanning
[ 215.769025] usb-storage: device scan complete
[ 457.112175] usb 2-4: USB disconnect, address 4
[ 469.616129] usb 2-4: new high speed USB device using ehci_hcd and address 8
[ 474.748224] usb 2-4: device descriptor read/all, error -110
[ 474.860142] usb 2-4: new high speed USB device using ehci_hcd and address 9
[ 474.997287] usb 2-4: configuration #1 chosen from 1 choice
[ 475.011653] usb-storage: device found at 9
[ 475.011655] usb-storage: waiting for device to settle before scanning
lokis@lokis-laptop:~$ sudo ls /dev/ttyUSB*
ls: невозможно получить доступ к /dev/ttyUSB*: Нет такого файла или каталога
Видимо я неправильно пытась сделать вот эту часть
Файл /etc/udev/rules.d/91-zte_mf192.rules
SUBSYSTEMS==»usb», ATTRS{idVendor}==»19d2″, ATTRS{idProduct}==»1216″, RUN+=»/usr/bin/eject /dev/sr1″
SUBSYSTEMS==»usb», ATTRS{idVendor}==»19d2″, ATTRS{idProduct}==»1218″, RUN+=»/usr/local/bin/zte_mf192_inserted»
Так как модем есть, система его видит, но отсылает не туда куда надо. Спасибо за помощь, думаю завтра, послезавтра справлюсь.
А вот неткорк менеджер, зараза ГЛЮЧЕН. как оказалось он установлен, но не заскается ни в какую. Переустановка этого засранца не спасает.
nm-applet запускайте (от пользователя) и sudo service network-manager start
Скрипты из статьи вам не подойдут. У вас _совершенно_ другой модем, работающий по другому. Скрипты для udev написаны конкретно под 192-ку.
Смотрите исходную статью — http://debian.pro/361, пробуйте по ней.
lokis@lokis-laptop:~$ sudo ls /dev/ttyUSB*
ls: невозможно получить доступ к /dev/ttyUSB*: Нет такого файла или каталога
Ищите, почему он отвалился. В предыдущем комментарии они были.
«Ищите, почему он отвалился. В предыдущем комментарии они были.» Их не было. Я могу вам привести в доказательство два лога.
Один после sudo ls /dev/ttyUSB*
Другой после lsusb
Или после ls /dev/
ОНИ ЗЫЛИТЫ тёмным. Что говорит о том, что адрес такой известен, но под ним ничего сейчас нет.
А вот кое что ещё обнаружил.
lsusb
Bus 002 Device 007: ID 19d2:2000 ONDA Communication S.p.A. ZTE MF627/MF628/MF628+ HSDPA
Это если модем воткнуть вынуть. А если его поюзать на винде, а потом перезагрузиться, то
lsusb выдаёт немного другой лог на устройство. (отпишусь как лог сделаю)
Смотрите свой же комментарий от Август 25th, 2011 at 8:57 пп
И в какой извращенной вселенной вы прочитали про «залиты черным»? Уберите —color=auto из ls и не будут они «залиты». Читайте про TTY-абстракцию.
А ссылочку не дадите (извините за наглость)
Вот второй вариант отображения устройства
lsusb
Bus 002 Device 008: ID 19d2:2003 ONDA Communication S.p.A.
Вот второй вариант отображения устройства.
Но смущает меня то, что в любом случае команды
sudo ls /dev/ttyUSB*
sudo ls /dev/ttyACM*
Выдают следующее
ls: невозможно получить доступ к /dev/ttyACM*: Нет такого файла или каталога
ls: невозможно получить доступ к /dev/ttyUSB*: Нет такого файла или каталога
А у меня такая ситуевина…
НетБук Lenovo, ubuntu 10.04
Делал все как написано…
После размонтирования модема индикатор становиться зеленым (не мигает), а NM сообщает что соединения нет.
После запуска звонилки модем инициируется, несущая находится, IP и DNS определяются а далее стоп, т.е. терминал как бы повисает и строка приглашения не появляется. На модеме зеленый индикатор начинает мигать. Сети нет.
Что посоветуют гуру начинающему?
Спасибо.
строка приглашения появляться и не должна. Если появилась — значит процесс звонилки умер.
Если процесс висит и не отдает терминал вам — то всё ок, вы соединились. Скорее всего в конкретной точке нет интернета (поищите место, где лампочка будет гореть синим и там посмотрите — зеленая — это gprs/edge и при наличии такого сигнала далеко не всегда есть сеть.)
Если с синей будет так же — показывайте ifconfig, route -n, ping куда-нибудь и traceroute куда-нибудь.
Такого файла в директории нет /etc/udev/rules.d/91-zte_mf192.rules
С чего бы это?
C того, что файлы можно создавать, вестимо?
:) Ааа, доперло.
Почему-то, в первый раз делал sudo gedit, а во второй начал искать файлик. Ыыы…
А как-то самому задавать 2G или 3G нельзя? А то и так существующий менеджер был примитивный, а этот… Просто модем ваще тупой, всегда ловит EDGE, хотя 3G намного лучше ловит.
Копайте строчку init2. У меня и модема-то этого сейчас нет — на телефоны пересел.
Ок. Я просто тоже его не юзаю из-за этого и юзаю старый модем ZTE MF627. Просто вроде скорость 3G нового модема несколько выше старой(проверено в WокнахW).
Еще Ubuntu перестал монтировать CD/DVD диски и есть подозрение, что это из-за манипуляций с модемом. Как быть? Я проделал вашу последнюю комбинацию:
После этого всё должно работать автоматически после вставки модема, в том числе переподключение при обрыве связи. Если при вставке модема Connect manager всё равно появляется, можно дописать в /etc/fstab
Заставить этот модем работать с NetworkManager можно:
1) Модем необходимо перевести в режим псевдо-ethernet устройства, для этого надо создать файл /etc/usb_modeswitch.d/19d2:1216 с таким содержимым:
########################################################
# ZTE MF192+ (PPP and pseudo-ethernet interfaces)
DefaultVendor= 0x19d2
DefaultProduct=0x1216
TargetVendor = 0x19d2
TargetProduct= 0x1217
MessageContent=»555342430800498200000000000010FF000000000000000000000000000000″
2) Теперь после вставки модема он будет переходить в псевдо-ethernet режим и NetworkManager сможет подключиться к сети без ошибок. Но интернет работать не будет, потому что NetworkManager использует статический IP-адрес, а нужно использовать динамический. Поэтому после подключения к сети надо выполнить в терминале:
# sudo dhclient usb0
P.S. У модема можно отключить встроенный CD-ROM, если передать ему через minicom, например, следующую команду: AT%USBMODEM=0, после этого модем будет определяться быстрее и usb_modeswitch ему не нужен.
Объясните, пожалуйста, новичку, как установить usb-modeswitcher на Ubuntu 12.04 для последующего использования с MTS 3gUSB модемом. Какие именно пакеты необходимо скачивать и как их устанавливать; я, к сожалению, полный ноль в программировании, но простейшие операции в Терминале повторить смогу. А другого способа выйти в Интернет, как через этот модем пока нет! Пожалуйста, помогите.
http://packages.ubuntu.com/search?keywords=usb-modeswitch&searchon=names&suite=precise§ion=all
И так же ищите все его зависимости, которых нет на конкретно вашей машине.
Если есть машинка с precise той же разрядности — можно через синаптик скачать все нужные пакеты сразу.
Там где то в меню кнопка «составить список пакетов для скачивания».
автор, исправьте «noauto», на «no auto» (раздельно):))
Зачем?
man fstab:
noauto
do not mount when «mount -a» is given (e.g., at boot time)
Перед редактированием /etc/wvdial.conf неплохо его пересоздать.
Выполните sudo wvdialconf
Выполните sudo gedit /etc/wvdial.conf
Отредактируйте файл добавив строчку, если у вас нет такой строки, InitN = AT+CGDCONT=1,»IP»,»internet.mts.ru»,,0,0 для МТС Москва и область (вы замените на нужный вам)- где N — на единичку больше последней цифры последнего Init. Сохраните и дальше как в статье. Это должно помочь, если у вас модем отличный от 192.
Сейчас проверил наhuawei e171 Beeline.
Выполнил sudo gedit /etc/wvdial.conf и удалил все записи. Выполнил sudo wvdialconf. Получил вывод
[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
; Phone =
ISDN = 0
; Username =
Init1 = ATZ
; Password =
Modem = /dev/ttyUSB0
Baud = 9600
Добавил Init3 = AT+CGDCONT=1,»IP»,»home.beeline.ru»,,0,0 заменил на *99#, на beeline, на beeline, удалил перед ними точку с запятой и пробел, заменил имя с Dialer default на Dialer beeline — после команды sudo wdial beeline сеть подключилась без проблем.
Выполнил lsusb. Получил вывод
Bus 002 Device 007: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem
В скриптах надо поменять, например, /etc/udev/rules.d/91-zte_mf192.rules на /etc/udev/rules.d/91-huawei_e171.rules. В самом файле прописать
SUBSYSTEMS==»usb», ATTRS{idVendor}==»191″, ATTRS{idProduct}==»1001″, RUN+=»/usr/local/bin/huawei_e171_inserted»
В файле /usr/local/bin/huawei_e171_inserted прописать
#!/bin/bash
/sbin/modprobe usbserial vendor=0×19d1 product=0×1001
wvdial beeline &
disown
Почему то автоматическое подключение не работает, если usr/local/bin/zte_mf192_inserted запускаю,номально -инет идет. А через создание .rules файла -нет. Думала файл .rules не цепляется, но для проверки сделала SUBSYSTEMS==»usb», ATTRS{idVendor}==»19d2″, ATTRS{idProduct}==»1216″, RUN+=»/usr/bin/eject /dev/sr1″
SUBSYSTEMS==»usb», ATTRS{idVendor}==»19d2″, ATTRS{idProduct}==»1218″, SYMLINK+=»MyFlashRally» и символическая ссылка появляется, значит правило отрабатывается, но какие-то проблемы с запуском файла /usr/local/bin/zte_mf192_inserted. У меня Ubuntu 12.10. В какую сторону смотреть то????