Verizon USB551L 4G Stick в Linux

4296
David Young

Я пытался заставить 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 зарегистрирована для универсального [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: зарегистрирован новый параметр драйвера интерфейса ... 
7

2 ответа на вопрос

-1
MattyV

Я считаю, что я запускаю их на 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 
-1
Antoine Viallon

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

Если кто-то может что-то там вставить, как вы узнаете, что все «безопасно и эффективно»? fixer1234 8 лет назад 0
@ fixer1234 Потому что я использую Archlinux все время! Прямо сейчас я использую это, чтобы ответить вам. Antoine Viallon 8 лет назад 0