Я пытался заставить 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 OK AT OK AT&F&D2&C1E0V1S0=0 OK AT+IFC=2,2 OK AT+CGDCONT=3,"IP","vzwinternet","0.0.0.0",0,0 OK ATD*99***3# CONNECT EDGE
После этого произошла дополнительная нетекстовая коммуникация, которую я не мог прочитать, возможно, это была аутентификация CHAP или PAP, предоставляющая учетные данные, которые я не мог видеть. Частично это был мой доступ в интернет.
Исходя из вышеизложенного и информации, которую я мог получить на экранах VZAccessManager, я собрал воедино следующие сценарии чата /etc /pppd /verizon-gprs и /etc /pppd /verizon-gprs-connect, которые позволили мне подключиться в Linux.
verizon-gprs: (?????????? это 10-значный номер телефона для моей флешки)
hide-password noauth user ??????????@vzw4g.com password vzw connect "/usr/sbin/chat -v -t3 -f /etc/ppp/peers/verizon-gprs-connect-chat" debug /dev/ttyUSB0 noipdefault defaultroute replacedefaultroute persist usepeerdns nodetach
Веризон-GPRS-подключения-чата:
TIMEOUT 35 ECHO ON 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 OK 'ATS0=0' OK 'AT&F&D2&C1E1V1S0=0' OK 'AT+IFC=2,2' OK 'AT+CGDCONT=3,"IP","vzwinternet","0.0.0.0",0,0' OK 'ATD*99***3#' CONNECT ''
Я играл с указанными выше параметрами, но никогда не мог подключиться больше 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 | grep Novatel Bus 001 Device 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 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:684 (684.0 B $ dmesg ... [ 13.325406] usbcore: registered new interface driver usbserial [ 13.513047] cdc_ether 1-1.3.2:1.6: wwan0: register 'cdc_ether' at usb-bcm2708_usb-1.3.2, Mobile Broadband Network Device, 00:a0:c6:00:00:00 [ 13.903537] USB Serial support registered for generic [ 13.998983] usbcore: registered new interface driver cdc_ether [ 14.039185] usbcore: registered new interface driver usbserial_generic [ 14.163290] usbserial: USB Serial Driver core [ 14.193011] cfg80211: Calling CRDA to update world regulatory domain [ 14.282386] USB Serial support registered for GSM modem (1-port) [ 14.435364] option 1-1.3.2:1.0: GSM modem (1-port) converter detected [ 14.536530] usb 1-1.3.2: GSM modem (1-port) converter now attached to ttyUSB0 [ 14.610970] option 1-1.3.2:1.1: GSM modem (1-port) converter detected [ 14.680940] usb 1-1.3.2: GSM modem (1-port) converter now attached to ttyUSB1 [ 14.733917] option 1-1.3.2:1.2: GSM modem (1-port) converter detected [ 14.778622] usb 1-1.3.3: reset high-speed USB device number 6 using dwc_otg [ 14.798339] usb 1-1.3.2: GSM modem (1-port) converter now attached to ttyUSB2 [ 14.846967] option 1-1.3.2:1.4: GSM modem (1-port) converter detected [ 14.917340] usb 1-1.3.2: GSM modem (1-port) converter now attached to ttyUSB3 [ 15.011231] usbcore: registered new interface driver option ...