7

Я пытался заставить 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
...

2 ответа2

-1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .