LINUX.ORG.RU

Debian без GUI. Помогите настроить 3G modem Huawey e173

 


0

1

Добрый день, коллеги.

Не могу получить интернет через Huawey e73 на Debian.

Удалось добиться получения IP адреса:

echo -en 'AT^NDISDUP=1,1,"internet"\r\n' > /dev/ttyUSB0
dhclient -i wwx0250f3000000

wwx0250f3000000 - имя сетевого устройства

ip a

...

4: wwx0250f3000000: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 02:50:f3:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet 10.181.138.127/24 brd 10.181.138.255 scope global dynamic wwx0250f3000000
       valid_lft 6947sec preferred_lft 6947sec
    inet6 fe80::50:f3ff:fe00:0/64 scope link 
       valid_lft forever preferred_lft forever

На этом успехи закончились. Интернет не видит.

В Fedora 37 через GUI настроил и он заработал, а вот в Debian через консоль не могу сообразить чего ему не хватает.


Ответ на: комментарий от einhander

А не проще поставить network-manager с cli интерфейсом? Если не ошибаюсь то у этого модема не должно быть проблем в онтопике.

Я, к сожалению, совсем не силен в настройках USB модемов.

Сейчас, вообще, в Debian пропал сетевой интерфейс модема wwx0250f3000000.

network-manager установил

HighMan
() автор топика

Не знаю как с этим, но я видел два вида модемов:

1) те, которые видны как /dev/tty**** - и подключение к инету через них делалось или через wvdial почти из коробки, или через pppd с самописным скриптом «дозвона»

2) те, которые видны как usb ethernet - там достаточно было назначить на этот интерфейс dhcp-режим и всё само работало из коробки (dhcp-режим это строчка iface имя inet dhcp в /etc/network/interfaces, больше никаких конфигов нигде прописывать было не надо, и вроде бы командой ifup имя запускалось подключение)

У тебя как я вижу видно и ttyUSB и сетевой интерфейс, можешь попробовать оба способа - вдруг получится.

Запускать dhclient вручную в любом случае не надо.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 3)
Ответ на: комментарий от HighMan

переключать режимы модема

установи usb-modeswitch он это делает автоматически, я почему про dhcpcd5 сказал это что бы interfaces не править, но если хочешь исправь - пропиши имя которое система присвоила модему.

amd_amd ★★★★★
()
Ответ на: комментарий от HighMan

Если он предоставляет NDIS-интерфейс ip link set dev wwx0250f3000000 up должно быть достаточно для подключения.

Модем автоматически регистрируется в сети? Что отвечают команды

  • AT+CFUN?
  • AT+CSQ
master_0K
()
Ответ на: комментарий от Rootlexx

Хорошо, а дальше что? Что не работает: разрешение имён, маршрутизация, или что?

До разрешения имен как до Пекина на карачках.

На данный момент принесли другой модем и он на моей машине с gui нормально заработал (Fedora 37). Воткнул его в нужный ноут и… Не получает IP адрес.

lsusb -d 12d1:1506
Bus 001 Device 002: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard

ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 98:29:a6:0e:51:83 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.108/24 brd 192.168.0.255 scope global dynamic noprefixroute enp1s0
       valid_lft 85453sec preferred_lft 85453sec
    inet6 fe80::9a29:a6ff:fe0e:5183/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: wwp0s20f0u1i2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 00:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::21e:10ff:fe1f:0/64 scope link 
       valid_lft forever preferred_lft forever
4: wlp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 6e:a0:0c:ba:df:96 brd ff:ff:ff:ff:ff:ff permaddr 64:6e:69:cc:36:fd

Вот что показывает на моей машине:

lsusb -d 12d1:1506
Bus 001 Device 013: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard

ip a
...
11: wwp0s20f0u9i2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 00:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff
    inet 100.70.38.120/28 brd 100.70.38.127 scope global noprefixroute wwp0s20f0u9i2
       valid_lft forever preferred_lft forever

Новый модем: Huawei E3372

HighMan
() автор топика
Последнее исправление: HighMan (всего исправлений: 2)
Ответ на: комментарий от master_0K

На Fedora все действия NetworkManager выполняет. На Debian ты должен сам «прикрутить».

Снес уже Debian. На нужный ноутбук накатил Fedora 37 Server без gui.

Все равно не желает получать ip. Не хватает какой-то мелочи, но не могу понять какой. Ведь на моей рабочей машине с той же Fedora 37 новый модем поднялся сразу без дополнительных телодвижений.

HighMan
() автор топика
Ответ на: комментарий от HighMan

Не хватает какой-то мелочи, но не могу понять какой

NetworkManager (captain O)

Дебиан, Федора это без разницы. В ГУЙ ставят NetworkManager и пользователь «не парится» (почти) как он получает «интернет». На сервер NetworkManager не ставят, настройку делает админ.

Модем у ОПСОСа регистрируется?

master_0K
()
Ответ на: комментарий от master_0K

Дебиан, Федора это без разницы. В ГУЙ ставят NetworkManager и пользователь «не парится» (почти) как он получает «интернет». На сервер NetworkManager не ставят, настройку делает админ.

На Fedora 37 Server по умолчанию стоят разнобезобразные

dnf list installed | grep -i manager
ModemManager.x86_64                    1.18.12-1.fc37                   @updates
ModemManager-glib.x86_64               1.18.12-1.fc37                   @updates
NetworkManager.x86_64                  1:1.40.18-1.fc37                 @updates
NetworkManager-bluetooth.x86_64        1:1.40.18-1.fc37                 @updates
NetworkManager-libnm.x86_64            1:1.40.18-1.fc37                 @updates
NetworkManager-team.x86_64             1:1.40.18-1.fc37                 @updates
NetworkManager-wifi.x86_64             1:1.40.18-1.fc37                 @updates
NetworkManager-wwan.x86_64             1:1.40.18-1.fc37                 @updates
cockpit-networkmanager.noarch          292-1.fc37                       @updates
fwupd-plugin-modem-manager.x86_64      1.8.15-1.fc37                    @updates

Модем у ОПСОСа регистрируется? Не могу сказать. Скорее всего нет. Как посмотреть?

HighMan
() автор топика
Ответ на: комментарий от monkdt

так а что говорит nmcli device show? C помощью nmcli можно делать что угодно от активации/деактивации железа, до коннекта. Самый полезный инструмент

nmcli connection show
NAME    UUID                                  TYPE      DEVICE 
enp1s0  c860e801-2f1e-3b23-aef5-10ba779d891b  ethernet  enp1s0

nmcli -p device
=======================
  Состояние устройств
=======================
DEVICE          TYPE      STATE           CONNECTION 
-----------------------------------------------------------------------------
enp1s0          ethernet  подключено      enp1s0     
cdc-wdm0        gsm       отключено       --         
wlp2s0          wifi      отключено       --         
p2p-dev-wlp2s0  wifi-p2p  отключено       --         
lo              loopback  без управления  -- 

Я думаю, что именно в этом дело. На ноутбуке НЕТ соннекшена, а на рабочей машине есть. Только я сообразить не могу как создать нужный коннекшн.

HighMan
() автор топика
Ответ на: комментарий от HighMan

Семён Семёныч!!!

На ноутбуке НЕТ соннекшена, а на рабочей машине есть

Создай подключение через nmcli / mntui (что есть или что установишь).

А как на рабочей машине подключение появилось? Без твоего участия?

master_0K
()
Последнее исправление: master_0K (всего исправлений: 2)
Ответ на: комментарий от master_0K

Создай подключение через nmcli / mntui (что есть или что установишь).

Рад бы так, но не знаю как :)

А как на рабочей машине подключение появилось? Без твоего участия?

Точно! Автоматом создалось:

RUS                     4cf4ca3f-a00a-4b0b-a56a-6f1b228c5e76  gsm       cdc-wdm0 

Заработало!!!

Только не очень понял после чего

nmcli connection show
NAME    UUID                                  TYPE      DEVICE   
enp1s0  c860e801-2f1e-3b23-aef5-10ba779d891b  ethernet  enp1s0   
gsm     c2907d04-3dde-46cc-869b-a3e58c62307f  gsm       cdc-wdm0

ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 98:29:a6:0e:51:83 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.108/24 brd 192.168.0.255 scope global dynamic noprefixroute enp1s0
       valid_lft 86088sec preferred_lft 86088sec
    inet6 fe80::9a29:a6ff:fe0e:5183/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: wwp0s20f0u1i2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 00:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff
    inet 100.112.55.120/28 brd 100.112.55.127 scope global noprefixroute wwp0s20f0u1i2
       valid_lft forever preferred_lft forever
4: wlp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 16:0c:6f:b2:e0:fc brd ff:ff:ff:ff:ff:ff permaddr 64:6e:69:cc:36:fd
HighMan
() автор топика
Последнее исправление: HighMan (всего исправлений: 1)
Ответ на: комментарий от master_0K

«А-а-а!!! Замуровали демоны в криокамере-е-е!!!» ))

Не согласен с вами.

Когда не работает то что должно работать - грустно, но вполне привычно. Даже нормально!

Когда же работает то, что не должно работать - это большая проблема! Тут нужно разбираться куда дольше и тщательнее, чем при неработающем.

Если кто-то умер - большое горе. А если кто-то воскрес…?

HighMan
() автор топика
Ответ на: комментарий от HighMan

Я немного «в шоке» – никогда прежде не приходилось слышать о такой автоматизации. Более того, в GUI после визарда NM всегда приходилось подправлять один из параметров, иначе модем не подключался.

master_0K
()
Ответ на: комментарий от firkax

это если там нет такой же фигни как у e1500 - там надо было что-то куда-то послать чтобы он отключил cdrom и стал нормальным момедом.

тык-сыть. «Обелус, стань Обеликсом!»

mumpster ★★★★★
()