Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Микрокомпьютер Banana Pi и 3G модем  (Прочитано 2179 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн graf_alibert

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Микрокомпьютер Banana Pi и 3G модем
« : 16 Марта 2018, 14:17:44 »
Никак не получается подружить Banana Pi M2 Berry и модем MTS Connect CDMA-450
Форумов по подключению USB модема много, но нигде ни одно решение мне не помогло.
Микрокомпьютер успешно определяет модем, но никак не подключается.
Установлена система Ubuntu-mate 16.04 пробовал и server и desktop версию. На ноутбуке с такой же ОС все подключается на раз-два.

pi@bpi-iot-ros-ai:~$ lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 16d5:6502 AnyDATA Corporation CDMA/UMTS/GPRS modem
Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

pi@bpi-iot-ros-ai:~$ dmesg | grep GSM
[   12.129544] usbserial: USB Serial support registered for GSM modem (1-port)
[   15.974711] option 1-1.4:1.0: GSM modem (1-port) converter detected
[   15.975581] usb 1-1.4: GSM modem (1-port) converter now attached to ttyUSB0
[   15.977361] option 1-1.4:1.1: GSM modem (1-port) converter detected
[   15.978227] usb 1-1.4: GSM modem (1-port) converter now attached to ttyUSB1
[   15.979296] option 1-1.4:1.2: GSM modem (1-port) converter detected
[   15.980682] usb 1-1.4: GSM modem (1-port) converter now attached to ttyUSB2

pi@bpi-iot-ros-ai:~$ ls /dev/ttyU*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2

Пробовал подключаться через Network Manager, wvdial, ppp и sakis3g, всегда одно и тоже, долго пытается подключится, но безрезультатно.

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Микрокомпьютер Banana Pi и 3G модем
« Ответ #1 : 16 Марта 2018, 17:37:04 »
graf_alibert, на ноутбуке, я так понимаю, соединение уже у Вас создано. Посмотрите в папке "/etc/NetworkManager/system-connections". Там должен быть файл, название которого соответствует названию Вашего соединения. Параметры в нем все уже корректные, т.к. Вы через него с данного модема подключаетесь. Допустим, он называется "MTS соединение" (это название Вы задали сами, когда создавали соединение на ноутбуке, - поэтому я его знать по определению заведомо не могу).
Скопируйте данный файл в такую же папку "/etc/NetworkManager/system-connections" на свой Banana Pi M2 Berry (потребуются права суперпользователя). Вставьте модем в порт этого Banana Pi.
Далее откройте терминал и введите команду:
nmcli con up id "MTS соединение"Соединения WiFi при этом не должны существовать (могут быть сбои). Посмотрите что выводится в консоль. Проверьте статус соединения:
nmcli dev status
# пример вывода у меня для МегаФона:
# УСТРОЙСТВО         ТИП       СОСТОЯНИЕ      СОЕДИНЕНИЕ 
# ttyUSB1            gsm       подключено     Megafon RUS
ping google.ru #остановить данную команду можно нажатием Ctrl+C, если сеть есть, то она выводит интервал в милисекундах, если сети нет - пишет всякую ерунду.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Микрокомпьютер Banana Pi и 3G модем
« Ответ #2 : 19 Марта 2018, 13:09:33 »
graf_alibert, помогло или как? Если не помогло - модему может недоставать питания. Если есть такая возможность - следует проверить с птанием от внешнего источника (существуют usb-хабы, к примеру, которые поддерживают подключение адаптера питания на 5 В).
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн graf_alibert

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Микрокомпьютер Banana Pi и 3G модем
« Ответ #3 : 20 Марта 2018, 10:27:45 »
Спасибо за совет. Полезная информация, но не помогла. Проблема оказалась совершенно в другом: после подключения модема под Windows выяснилось, что в моем помещении очень плохое покрытие 3G и модем через раз ловил сеть. Вчера проверил дома - заработал без проблем и на микрокомпьютере в том числе.
Как  выяснилось для удачного подключения нужно, что бы индикатор "IDLE BUSY" горел зеленым, после успешного коннекта индикатор начинает светится синим цветом. Если же он не горит вовсе, то это означает, что нет доступных для подключения сетей. Возможно, что на микрокомпьютере меньше сила тока и связь он ловит хуже чем  на ноутбуке. Модель модема ADU-510A



Пользователь добавил сообщение 20 Марта 2018, 16:37:16:
Значит так: Подключил модем по этой инструкции http://skeletor.org.ua/?p=788

Установил ppp
#apt-get install ppp
Проверил наличие файла /etc/chatscripts/pap с таким содержимым:
$ sudo nano /etc/chatscripts/pap
ABORT           BUSY
ABORT           VOICE
ABORT           "NO CARRIER"
ABORT           "NO DIALTONE"
ABORT           "NO DIAL TONE"
""              ATZ
OK              ATDT\T
CONNECT         ""

Добавил такую запись в файл /etc/ppp/chap-secrets
$ sudo nano /etc/ppp/chap-secrets
mobile      mtsconnect        internet

Cоздаём файл-пир с настройками подключения /etc/ppp/peers/mtsconnect:
$ sudo nano /etc/ppp/peers/mtsconnect
/dev/ttyUSB0
230400
crtscts
modem
noccp
novj
connect "/usr/sbin/chat -e -v -f /etc/chatscripts/pap -T '#777'"
noauth
user mobile
remotename mtsconnect
usepeerdns
defaultroute
debug
updetach
lcp-echo-interval 20
lcp-echo-failure 3
persist
maxfail 0

После этого успешно подключился:
$ sudo pon mtsconnect
ATZ
OK
ATDT#777
CONNECT
Script /usr/sbin/chat -e -v -f /etc/chatscripts/pap -T '#777' finished (pid 2689), status = 0x0
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MD5> <magic 0xd887b6bf> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x3af53991> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth chap MD5> <magic 0xd887b6bf> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x3af53991> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x3af53991]
rcvd [CHAP Challenge id=0x1 <8a9c862581b064f54efc3bf1c716d8ab5736433c73e2263809815dba64d0>, name = ""]
sent [CHAP Response id=0x1 <71218197b374c0113a21948547d55252>, name = "mobile"]
rcvd [LCP EchoRep id=0x0 magic=0xd887b6bf]
rcvd [CHAP Success id=0x1 ""]
CHAP authentication succeeded
CHAP authentication succeeded
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1 <addr 80.255.73.34>]
sent [IPCP ConfAck id=0x1 <addr 80.255.73.34>]
rcvd [IPCP ConfNak id=0x1 <addr 77.52.144.102> <ms-dns1 80.255.64.23> <ms-dns2 80.255.64.24>]
sent [IPCP ConfReq id=0x2 <addr 77.52.144.102> <ms-dns1 80.255.64.23> <ms-dns2 80.255.64.24>]
rcvd [IPCP ConfAck id=0x2 <addr 77.52.144.102> <ms-dns1 80.255.64.23> <ms-dns2 80.255.64.24>]
local  IP address 77.52.144.102
remote IP address 80.255.73.34
primary   DNS address 80.255.64.23
secondary DNS address 80.255.64.24


Длятого, что бы соединение поднималось при перезагрузке, добавил такой код в файл /etc/network/interfaces:
$sudo nano /etc/network/interfaces
auto mtsconnect
iface mtsconnect inet ppp
pre-up /sbin/ifconfig eth0 up
provider mtsconnect

Но после перезагрузки автоматически не поднимается соединение, только вручную.
Помогите настроить автоматическое соединение.
« Последнее редактирование: 20 Марта 2018, 16:37:16 от graf_alibert »

Оффлайн graf_alibert

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Микрокомпьютер Banana Pi и 3G модем
« Ответ #4 : 28 Марта 2018, 13:20:09 »
Немного исправил код в /etc/network/interfaces, что бы включалось с задержкой, т.к. при загрузке модем еще не опознан:

#nano /etc/network/interfaces
auto mtsconnect
iface mtsconnect inet ppp
pre-up /sbin/ifconfig eth0 up
pre-up sleep 30 #Без этой строчки не работало
provider mtsconnect

Теперь при включении микрокомпьютера модем автоматически подключается к интернету

 

Страница сгенерирована за 0.057 секунд. Запросов: 25.