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. Это все