Verizon USB551L 4G Stick в Linux

Я пытался заставить USB-флешку Verizon USB551L 4G работать на Debian Linux. Я смог заставить его подключиться, но он всегда отключается через 10 секунд до 2,5 минут, затем он не может подключиться снова без цикла питания или повторного подключения флешки. Я знаю, что это не проблема уровня сигнала, потому что у меня нет той же проблемы в Windows, где клиент Verizon показывает 4 бара.

У кого-нибудь есть представление о том, в чем может быть проблема? Более подробная информация приведена ниже.

С помощью той же флешки в Windows XP я мог установить стабильное соединение с помощью Verizon VzAccessManager, но, используя настроенный вручную DUN через последовательный порт, у меня возникли те же симптомы отключения, что и в Linux.

Я сделал следующее с Raspberry Pi с Debian GNU/Linux wheezy 3.2.27+. Я также попробовал это с виртуальной машиной Ubuntu Linux VirtualBox на моем Mac, но я никогда не заходил слишком далеко, потому что драйверы не распознавали карту должным образом.

При использовании Raspberry Pi флешка была распознана, и драйвер "cdc_ether" создал для нее интерфейс wwan0, а драйвер "option" создал /dev/ttyUSB0, /dev/ttyUSB1, /dev/ttyUSB2 и /dev/ttyUSB3, Детали показаны ниже.

Чтобы установить соединение в Linux, я получил некоторую информацию от VZAccessManager и от прослушивания COM-порта Windows с помощью программы HHD Free Serial Port Monitor, чтобы показать мне команды, которые Verizon посылает через последовательный порт на модем:

ATS0 = 0
Хорошо
В
Хорошо
AT&F&D2&C1E0V1S0=0
Хорошо
AT+ МФК =2,2
Хорошо
AT+CGDCONT=3,"IP","vzwinternet","0.0.0.0",0,0
Хорошо
ATD*99***3#
СОЕДИНИТЬ КРАЙ

После этого произошла дополнительная нетекстовая связь, которую я не мог прочитать, возможно, это была проверка подлинности CHAP или PAP с предоставлением учетных данных, которые я не мог видеть. Частично это был мой доступ в интернет.

Исходя из вышеизложенного и информации, которую я мог получить на экранах VZAccessManager, я собрал воедино следующие сценарии чата /etc/pppd/verizon-gprs и /etc/pppd/verizon-gprs-connect, которые позволили мне подключиться в Linux.

verizon-gprs: (?????????? - 10-значный номер телефона моей флешки)

прятки пароль
NOAUTH
пользователь??????????@vzw4g.com
пароль VZW
connect "/usr/sbin/chat -v -t3 -f /etc/ppp/peers/verizon-gprs-connect-chat"
отлаживать
/ DEV /ttyUSB0
noipdefault
defaultroute
replacedefaultroute
упорствовать
usepeerdns
nodetach

Веризон-GPRS-подключения-чата:

ВРЕМЯ 35
ЭХО ПО
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'
ATZ
ОК 'ATS0=0'
ОК 'AT&F&D2&C1E1V1S0=0'
ОК 'AT+IFC=2,2'
OK  'AT+CGDCONT=3,"IP","vzwinternet","0.0.0.0",0,0'
ОК 'ATD*99***3#'
СОЕДИНИТЬ

Я играл с указанными выше параметрами, но никогда не мог подключиться больше 2,5 минут. И после того, как он отключился, он никогда не подключится снова - мне пришлось отключить и снова подключить флешку, прежде чем сработали вышеуказанные сценарии подключения. У меня был подобный опыт работы с Windows XP с DUN, настроенным для набора *99****3# с использованием того же имени пользователя и пароля, что и выше, и установки 'AT+ CGDCONT = 3, "IP", "vzwinternet", "0.0. 0,0 ", 0,0" в качестве дополнительного параметра init для отправки модему.

На моем Rasbpery Pi я также попытался подключить wwan0 напрямую, настроив его в /etc/network /interfaces и затем вызвав sudo ifup wwan0. Но он так и не получил IP-адрес. Это было верно независимо от того, пытался ли я сначала подключить модем, используя pppd, как описано выше.

На данный момент мне больше нечего попробовать. Я не могу найти никого в Интернете, кто был успешен с этим на Linux.

$ lsusb | Грепа Нователь
Шина 001 Устройство 005: ID 1410:b001 Novatel Wireless 
$ ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2  /dev/ttyUSB3
$ ifconfig wwan0
wwan0     Link encap:Ethernet  HWaddr 00:a0:c6:00:00:00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500 Метрика: 1
          Пакеты RX: 0 ошибок: 0 отброшено: 0 переполнений: 0 кадр: 0
          Пакеты TX:2 ошибки: 0 отброшено: 0 переполнений: 0 несущая: 0
          столкновения:0 txqueuelen:1000 
          RX байтов:0 (0,0 B)  TX байтов:684 (684,0 B)
$ dmesg
...
[   13.325406] usbcore: зарегистрирован новый драйвер интерфейса usbserial
[   13.513047] cdc_ether 1-1.3.2:1.6: wwan0: зарегистрировать 'cdc_ether' на usb-bcm2708_usb-1.3.2, мобильное широкополосное сетевое устройство, 00:a0:c6:00:00:00
[   13.903537] Поддержка USB Serial зарегистрирована для универсального
[   13.998983] usbcore: зарегистрирован новый драйвер интерфейса cdc_ether
[   14.039185] usbcore: зарегистрирован новый драйвер интерфейса usbserial_generic
[   14.163290] usbserial: ядро ​​USB Serial Driver
[   14.193011] cfg80211: вызов CRDA для обновления мирового регулирующего домена
[   14.282386] Поддержка последовательного интерфейса USB для модема GSM (1 порт)
[   14.435364] опция 1-1.3.2:1.0: обнаружен конвертер модема GSM (1-портовый)
[   14.536530] usb 1-1.3.2: конвертер GSM-модема (1 порт) теперь подключен к ttyUSB0
[   14.610970] опция 1-1.3.2:1.1: обнаружен конвертер модема GSM (1-портовый)
[   14.680940] usb 1-1.3.2: конвертер модема GSM (1 порт) теперь подключен к ttyUSB1
[   14.733917] опция 1-1.3.2:1.2: обнаружен конвертер модема GSM (1-портовый)
[   14.778622] usb 1-1.3.3: сброс высокоскоростного USB-устройства № 6 с помощью dwc_otg
[   14.798339] usb 1-1.3.2: конвертер GSM-модема (1 порт) теперь подключен к ttyUSB2
[   14.846967] опция 1-1.3.2:1.4: обнаружен конвертер модема GSM (1-портовый)
[   14.917340] usb 1-1.3.2: конвертер модема GSM (1 порт) теперь подключен к ttyUSB3
[   15.011231] usbcore: зарегистрирован новый параметр драйвера интерфейса...

2 ответа

Я считаю, что я запускаю их на Debian. Попробуйте установить wvdial и отредактируйте файл /etc/wvdial.conf, как показано ниже. Затем запустите wvdial и посмотрите, что он говорит.

[Dialer Defaults]
Stupid mode = 1
Dial Command = atdt
Carrier Check = no
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
Phone = *99***3#
ISDN = 0
Password = 1
New PPPD = yes
Username = 1
Modem = /dev/ttyACM0
Baud = 460800

Я думаю, что ваша проблема - отсутствие поддержки ядра для драйверов и всего остального вокруг вашего USB-ключа Verizon 4G. Debian - отличная ОС, но очень поздно поддерживать самые современные устройства. Вы можете попробовать то же самое с Arch Linux. Основным преимуществом Arch Linux является AUR. Это хранилище, где каждый может добавить свой пакет в базу данных, а затем вы можете скачать его и собрать его. Так что, если ваш драйвер отсутствует в основном репо, он, вероятно, находится в AUR. Кстати, вот страница Arch Linux о USB 3G-модеме: https://wiki.archlinux.org/index.php/USB_3G_Modem. Это все

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