Почему Vodafone Mobile не работает в Великобритании?

Я пытаюсь запустить британский 3G-ключ Huawei K3772 на встроенной платформе Linux. Между картой и набором, этот процесс работает нормально. Проблема заключается в подключении удаленного доступа, где возникает ошибка сценария набора номера. Пример моего вывода на терминал следующий:

Как я могу решить эту проблему? Пожалуйста, дайте мне совет.

sent [LCP TermReq id=0x3 "No network protocols running"]
Connection terminated.
Serial connection established.
using channel 5
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xa34dc1ef> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <accomp> <pcomp> <asyncmap 0x0> <mru 1500> <magic 0x54c
> <auth chap MD5>]
sent [LCP ConfAck id=0x1 <accomp> <pcomp> <asyncmap 0x0> <mru 1500> <magic 0x54c
> <auth chap MD5>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xa34dc1ef> <pcomp> <accomp>]
rcvd [CHAP Challenge id=0x1 <5effc5b4431d5f70aca7507696fc1150>, name = "HUAWEI_C
HAP_SRVR"]
sent [CHAP Response id=0x1 <cb7593075f09ab0fa445a78712d7806b>, name = "web"]
rcvd [CHAP Success id=0x1 "Welcome!!"]
CHAP authentication succeeded: Welcome!!
sent [CCP ConfReq id=0x1 <mppe -H -M -S -L -D -C> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1]
sent [IPCP ConfNak id=0x1 <addr 0.0.0.0>]
rcvd [LCP ProtRej id=0x2 80 fd 01 01 00 0d 12 06 00 00 00 00 15 03 2f]
rcvd [IPCP ConfNak id=0x1 <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x2]
sent [IPCP ConfAck id=0x2]
rcvd [IPCP ConfNak id=0x2 <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x2 "No network protocols running"]
sent [LCP TermReq id=0x3 "No network protocols running"]
Connection terminated.
Serial connection established.

1 ответ

Решение

Дальнейшее основано на этом ответе, но по возможности я использовал команды терминала, а не только их описания.

1. Откройте терминал и введите:

cd /etc/usb_modeswitch.d
sudo touch 12d1:1526
sudo nano 12d1:1526

Откроется файл 12d1:1526 для редактирования в нано-редакторе. Инструкции по использованию нано-редактора всегда находятся внизу каждой страницы. Вам нужно знать только два сочетания клавиш нано для WriteOut и Exit. Скопируйте следующий текст в окно редактора nano:

# Vodafone K3772 (Huawei)

TargetVendor=  0x19d2
#TargetProduct= not known yet

MessageContent="55534243123456780000000000000011062000000100000000000000000000"

Нажмите комбинацию клавиш Ctrl+O и после этого нажмите Enter, чтобы сохранить файл 12d1:1526. Нажмите комбинацию клавиш Ctrl+X, чтобы выйти из нано.

2. Откройте /lib/udev/rules.d/40-usb_modeswitch.rules файл для редактирования в нано, запустив: cd '/lib/udev/rules.d/' && sudo nano 40-usb_modeswitch.rules, Вам нужно добавить следующие две строки в 40-usb_modeswitch.rules, поместив пустой пробел перед двумя строками и еще один пробел после двух строк:

# Vodafone (Huawei) K3772
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1526", RUN+="usb_modeswitch '%b/%k'"

Нажмите комбинацию клавиш Ctrl+O и после этого нажмите Enter, чтобы сохранить файл 40-usb_modeswitch.rules. Нажмите комбинацию клавиш Ctrl+X, чтобы выйти из нано.

3. Подключите модем и подождите не менее 10 секунд. После этого запустите lsusb Команда в терминале. Должен быть идентификатор устройства, начинающийся с 12d1 но, скорее всего, отличается от 12d1:1526, Измененная часть идентификатора (после двоеточия) - ваш новый TargetProduct значение (с добавлением этих двух символов: 0x). Отредактируйте свой /etc/usb_modeswitch.d соответственно файл (тот же файл, который вы редактировали ранее на шаге 1) как root в nano, удаляя знак комментария (символ #) в начале строки TargetProduct.

4. Отключите модем и подключите его снова. Подождите... (модему Huawei требуется до 20 секунд для переключения режима.). Бежать dmesg в терминале, и вы должны увидеть что-то вроде GSM modem (1-port) converter now attached to ttyUSBx, Это означает, что ваш модем готов к использованию.

Другие вопросы по тегам