Главная > Hard > Настройка 3G Velcom на Raspberry Pi 3

Настройка 3G Velcom на Raspberry Pi 3

Предыдущая версия моего Lego вездехода использовала Raspberry и Bluetooth для передачи картинки. В новой версии вездехода планируется использовать 3G сеть, что сделает возможным управление на большом расстоянии. Для нового проекта был куплен Raspberry PI 3 и за шоколадку старый 3G модем от Velcom. В статье описывается, как правильно настроить модем под Linux из консоли, чтоб подключиться к интернету через мобильную сеть.

Настройка 3G Velcom на Raspberry Pi 3

1. Для начала нужно убедиться, что модем определился, т.к. он может работать в двух режимах: модем и флешка. Для этого используется программа lsusb.  Если определился неправильно, то нужно установить программа usb_modeswitch. В моём дистрибутиве она была сразу, поэтому и модем определился правильно. Если у вас её нет, лучше поискать подробную инструкцию в интернете.

 

Настройка 3G Velcom на Raspberry Pi 3

2. Дальше необходимо проверить состояние модема и сделать unlock, если требуется. Для этого будет использоваться команда mmcli.

Настройка 3G Velcom на Raspberry Pi 3

В моём случае указано «sim-pin», что говорит о необходимости ввести pin для доступа.

sudo mmcli -i 0 —pin=<your pin>

команда выше решает данную проблему и lock снимается.

Настройка 3G Velcom на Raspberry Pi 3

 

3. Теперь нужно поставить wvdial для установки соединения

sudo apt-get install wvdial

4. И создать или настроить /etc/wvdial.conf

pi@raspberrypi:/etc $ cat wvdial.conf
[Dialer gsm]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,»IP»,»vmi.velcom.by»
Stupid Mode = 1
Modem Type = Analog Modem
ISDN = 0
Phone = *99#
Baud = 3600000
Modem = /dev/ttyUSB0
ISDN = 0
; Phone = <Target Phone Number>
Password = vmi
Username = vmi

5. Осталось только подключиться

sudo wvdial gsm &

Готово. Можно запустить ping 8.8.8.8 и проверить, что всё работает.

PS:

1. После снятия lock с модема можно делать всё, что и на обычном телефоне. К примеру, отправить SMS:

sudo mmcli -m 0 —messaging-create-sms=»text=’Hello world’,number=’+1234567890′»
sudo mmcli -s <номер SMS>—send

2. весьма полезной может оказаться и nmcli, которая может показывать сетевые соединения и устройства.

Пример:

nmcli n — показать соединения

nmcli d — показать устройства

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.