Как подключить модем МТС в Linux?

fixme Прошивки

Kppp – программа дозвона для рабочего стола kde

Самая удобная в работе, но и самая капризная в настройке из всех “звонилок”. Показывает скорость и объем трафика.

В Интернете множество руководств по ее применению, поэтому я не стану особенно распространяться. Скажу лишь, что упорство обязательно приведет к успеху. Нужно разбираться, почему программа не работает, проверять права доступа всех сопутствующих файлов и успех обязательно придет. Все настройки такие же, как я привел в файле wvdialconf. Иногда на настройку кррр уходит несколько дней. Но чаще, к счастью, она начинает работать за 10 минут.

Автоподключение

Чтобы сеть поднималась автоматически при старте системы, необходимо включить соответствующий юнит:

systemctl enable [email protected]

Для пользователей linux mint (ubuntu и иже с ними)

В настоящее время (см. дату в начале статьи) для этой платформы программа usb_modeswitch находится в стадии разработки. Но в репозитории Linux Mint появилась программа modem_modeswitch. Каким образом вы ее установите, зависит от вашего дистрибутива.

После того как вы инсталлируете эту программу, нужно в консоли с правами root, либо при помощи sudo, запустить следующую команду:

# /lib/udev/modem-modeswitch –vendor 0x12d1 –product 0x1446 –type option-zerocd

После этого в директории /dev должны появиться три устройства: ttyUSB0-ttyUSB2. это можно проверить при помощи команды:

# ls /dev | grep ttyUSB

ttyUSB0 ttyUSB1 ttyUSB2

Теперь запускайте minicom как рассказано в предыдущем разделе. Все дальнейшие действия для всех дистрибутивов одинаковы.

Завершение работы программы

Linux: Завершите работу minicom последовательным нажатием «Ctrl A» и «Q».Windows: Просто закройте окно программы.Извлеките модем и вставьте обратно.

Информация о режимах модема

Для того, чтобы система корректно распознавала модем, необходимо переключить режим модема, оставив включенными только два порта: PCUI и

модемный. В этом случае вы больше не сможете пользоваться другими встроенными функциями модема, например карт-ридером. До того как

производить нижеследующие операции, рекомендуется скопировать на компьютер ПО модема, оно может вам пригодится при работе с модемом на

операционной системе Windows.

Примечание: Необходимо отключить проверку PIN кода на сим-карте.

Настройка модемного соединения с интернет

Настраивать модемное соединение можно двумя основными способами: писать скрипты ррр (Point-to-Point-Protocol), либо использовать программы-посредники. Писать скрипты – целая наука, поэтому остановимся на втором способе.

Среди программ дозвона выделяется wvdial – старая и добрая “звонилка” подходящая для всех дистрибутивов. Для рабочего стола KDE предназначены программы КРРР и Chestnut Dialer; для GNOME – программа Gnome-ppp. Разберем основные программы дозвона.

Настройка сети

  • Создайте файл /etc/ppp/options-mobile со следующим содержимым:
/dev/ttyUSB0
921600
defaultroute
usepeerdns
crtscts
lock
noauth
local
persist
modem
nopcomp
novjccomp
nobsdcomp
nodeflate
noaccomp
ipcp-accept-local
ipcp-accept-remote
noipdefault
  • Создайте файл /etc/ppp/peers/megafon и пропишите в нем следующее:
file /etc/ppp/options-mobile
connect "/usr/sbin/chat -v -t15 -f /etc/ppp/chatscripts/megafon.chat"
  • Создайте папку /etc/ppp/chatscripts, а в нем файл megafon.chat. Пропишите в него:
ABORT 'NO CARRIER'
REPORT CONNECT
TIMEOUT 6
'' 'AT'
'OK' 'AT CGDCONT=1,"IP","internet"'
'OK' 'ATD*99*1#'
TIMEOUT 30
CONNECT

Готово, теперь вы можете подключиться к интернету, используя следующую команду:

sudo pon megafon

И отключиться, введя:

sudo poff megafon

Переключение режима модема

  • После того, как вы подключились к модему, попробуйте ввести следующую команду, не обращая внимания на входящие сообщения:
ATE
  • Если все хорошо, отключите входящие сообщения следующей командой:
AT^CURC=0
  • Переключите, наконец, режим модема:
AT^SETPORT="FF;10,12"

Способ второй: доработка модема в среде linux

Для фанатиков Linux, считающих что “Виндоуз мастдай”, и для тех, кто хочет неспеша повозиться в любимой системе, Паутина предлагает множество вариантов решения этой задачи. Ведь в Linux любая задача решается многими способами. Описанный ниже способ хорош тем, что не предполагает поиска и установки редких и новых программ.

Суть его все та же: передать на модем команду AT^U2DIAG=0, отключив все устройства, кроме модема. Для этого мы воспользуемся программой minicom. Это программа весьма древняя и имеется в репозиториях почти любого дистрибутива. Так что устанавливайте ее скорей, в любом случае без нее не обойтись.

Но для того, чтобы передать на модем какую-либо команду, нужно как минимум увидеть модем в своей системе. Для этого в вашем ядре должна быть включена поддержка эмуляции последовательных портов (usbserial или usb-serial). Это можно проверить командой:

# lsmod | grep usb | sort

ff_memless              9864  1 usbhid
hid                    67072  1 usbhid
usbcore               150896  8 libusual,option,usbserial,usbhid,uvcvideo,ehci_hcd,uhci_hcd
usbhid                 52096  0
usbserial              38632  1 option

Обратите внимание на последнюю строку вывода. У меня модуль usbserial подключен. Если у вас не так, то нужно его подключить. Как это сделать, зависит от вашего дистрибутива. Данная статья не может вместить инструкций по этому вопросу. Вы же хотели повозиться с любимой системой?

Дальнейшие действия зависят от вида вашего дистрибутива.

Оцените статью
Huawei Devices
Добавить комментарий