LINUX.ORG.RU

network manager + rfcomm

 , ,


0

1

В общем есть некоторая необходимость использовать свою старую нокию как модем через bluetooth.

Узнал mac, забиндил, далее подключаю pon connection-name. Но так не то, чтобы не удобно, но как-то не так. Хотелось бы подключать просто через network manager, но ему никак не указать, что интернет придёт через /dev/rfcomm0.

Пробовал через nmcli connection show --active узнать все подробности и создал файл в /etc/NetworkManager/system-connections/nokia, но апплет не видит нового соединения.

В общем я теряюсь в догадках — что я сделал не так и может ли NM в принципе работать с такими соединениями. По сути там такой же ppp0 интерфейс, как и у usb-modem'а, но что-то тут не так.

Прошу советы.

Попробуй через chat. Вот руководство: https://help.ubuntu.com/community/BluetoothDialup

/etc/ppp/peers/BluetoothDialup

debug
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/BluetoothDialup"
usepeerdns
/dev/rfcomm0 115200
defaultroute
crtscts
lcp-echo-failure 0

/etc/chatscripts/BluetoothDialup

TIMEOUT 35
ECHO    ON
ABORT   '\nBUSY\r'
ABORT   '\nERROR\r'
ABORT   '\nNO ANSWER\r'
ABORT   '\nNO CARRIER\r'
ABORT   '\nNO DIALTONE\r'
ABORT   '\nRINGING\r\n\r\nRINGING\r'
''      \rAT
OK      'AT+CGDCONT=1,"IP","internet.mts.ru"'
OK      ATD*99***1#
CONNECT ""

Проблемы:

1). Возможно, понадобится добавить пользователя в группу dip.
2). Я не нашёл как туда добавить username и password. Некоторые операторы связи не хотят без них.

Включать командой pon BluetoothDialup, выключать poff BluetoothDialup.

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 2)

Второй способ:

sudo apt-get install wvdial

/etc/wvdial.conf

[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 921600
Init = ATZ
Init2 = AT+CGDCONT=1,"IP","internet.mts.ru"
Carrier Check = no
Stupid Mode = yes
Phone = *99***1#
Username = mts
Password = mts
chmod +s /usr/sbin/pppd
chmod +s /usr/bin/wvdial
wvdial
ZenitharChampion ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

далее подключаю pon connection-name.

я через pon/poff и делаю, а хотелось настроить подключение через NetworkManager

И chat скрипт не нужно разбивать на 2 части, можно одной:

connect "/usr/sbin/chat -v \
TIMEOUT 35 \
ECHO    ON \
ABORT   '\nBUSY\r' \
ABORT   '\nERROR\r' \
ABORT   '\nNO ANSWER\r' \
ABORT   '\nNO CARRIER\r' \
ABORT   '\nNO DIALTONE\r' \
ABORT   '\nRINGING\r\n\r\nRINGING\r' \
ABORT   '\nUsername/Password Incorrect\r'  \
''      \rAT \
OK      'AT+CGDCONT=1,\"IP\",\"ab.kyivstar.net\"' \
OK      ATD*99# \
CONNECT \c \
"

/dev/rfcomm0
460800
#mtu 1400
crtscts
noipdefault
noipv6
defaultroute
replacedefaultroute
hide-password
#lock
noauth
persist
usepeerdns
user internet

conformist ★★★ ()
Последнее исправление: conformist (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.