У Вас устройство /dev/cdc-wdm0 появляется при втыкании модема? Команду надо подавать в это устройство.
Попробовал дать команду
echo -en 'AT^NDISCONN=1,1' > /dev/cdc-wdm0
и так
echo -en 'AT^NDISCONN=1,1,"internet.mts.ru"' > /dev/cdc-wdm0
С устройства cat /dev/cdc-wdm0 пошёл вывод
root@pra:live# cat /dev/cdc-wdm0
^RSSI:27
^HCSQ:"LTE",63,65,196,20
^RSSI:23
^HCSQ:"LTE",54,65,231,26
^RSSI:25
^HCSQ:"LTE",59,65,216,28
^RSSI:21
^HCSQ:"LTE",51,65,231,32
^RSSI:24
^HCSQ:"LTE",57,65,201,32
и так далее.
Но dhcpcd wwan0 снова не даёт результатов.
Вот вывод
root@pra:live# dhcpcd wwan0
dhcpcd[15798]: version 6.6.4 starting
dhcpcd[15798]: DUID 00:01:00:01:21:67:dc:18:00:1e:10:1f:00:00
dhcpcd[15798]: wwan0: IAID 10:1f:00:00
dhcpcd[15798]: wwan0: soliciting an IPv6 router
dhcpcd[15798]: wwan0: soliciting a DHCP lease
dhcpcd[15798]: wwan0: no IPv6 Routers available
dhcpcd[15798]: timed out
dhcpcd[15798]: exited
Он тот же самый, что и был.
Может быть проблема в другом?
Может нужно в dhcpcd.conf внести изменения?
Здесь
https://wiki.archlinux.org/index.php/dhcpcd_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) пишут
Если у вас сеть с DHCPv4, которая фильтрует Client ID, основанные на MAC-адресах, вам скорее всего нужно изменить строку
# Use the same DUID + IAID as set in DHCPv6 for DHCPv4 Client ID as per RFC4361.
duid
на
# Use the hardware address of the interface for the Client ID (DHCPv4).
clientid
Что вы думаете по этому поводу?
И ещё, не погли бы вы выложить ваш вывод команды dhcpcd wwan0.
Из моего вывода видно, что после dhcpcd[15798]: wwan0: "soliciting a DHCP lease"
ничего не происходит, т.е. нет результата на запрос аренды адреса у DHCP сервера оператора.
И как понять, то ли оператор не даёт адрес, то ли до оператора даже запрос не доходит.
Я ко второму склоняюсь.
В общем, если у вас есть возможность выложите вывод.