Я пытаюсь использовать USB-модем AT&T Beam (AC340U) как на Ubuntu 14.04, так и на Raspberry Pi Model B+. В обеих системах я вижу наличие соединения eth1, но не могу его использовать. В Ubuntu eth1 отображается в выводе ifconfig, и в диспетчере подключений GUI есть соответствующее соединение, но я не могу его активировать, потому что пункт меню для его подключения серый и в нем написано «устройство не управляется». В raspberry pi я также вижу eth1 в ifconfig. Может ли кто-нибудь мне помочь?
Я попробовал следующее. Шаги, отмеченные (*), перечислены вофициальное руководство.
На компьютере с Windows 7:
(*) Подключил устройство, установил драйвер, обновил прошивку до версии 01.13.12.13.
(*) Применил патч для отключения функциональности Windows 8 MBIM. Ссылка на патч больше недоступна, поэтому я нашел ее и установил сздесь. Не уверен, что это правильно.
На Raspberry Pi B+:
- Изначально нет пакета linux-headers, который необходим для установки, поэтому я следовалэта почтадля его установки, которая прошла успешно, и после установки использовалось ядро 3.12-1-rpi.
На Ubuntu 14.04 и Raspberry Pi B+:
(версия ядра Ubuntu была 3.13.0-35-generic)
- (*) sudo make all/install GobiNet и GobiSerial, которые успешно выполнены.
После этого мой ifconfig в Ubuntu выглядит следующим образом:
eth0 Link encap:Ethernet HWaddr 88:88:88:88:87:88
inet addr:192.168.1.183 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::8a88:88ff:fe88:8788/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:73 errors:0 dropped:0 overruns:0 frame:0
TX packets:146 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11457 (11.4 KB) TX bytes:21763 (21.7 KB)
Interrupt:18 Memory:f9100000-f9120000
eth1 Link encap:Ethernet HWaddr 9e:90:32:a1:01:08
UP BROADCAST NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Однако я не знаю, как использовать это соединение «eth1».
Я пробовал sudo dhclient -r eth1
и sudo ifconfig eth1 up
. Ни то, ни другое не дало никакого эффекта.
Подключение отключено в выпадающем меню (подключение с именем Sierra Wireless AirCard 340U):
И у меня в менеджере подключений есть два соединения:
Я также проверил журнал загрузки, и GobiNet загружен:
louis@louis-shao-rig:~$ dmesg | grep Gobi
[ 76.715756] GobiNet: 2013-10-08/NTGR_2.21
[ 76.717909] GobiNet 7-2:1.8 eth1: register 'GobiNet' at usb-0000:08:00.0-2, GobiNet Ethernet Device, 9e:90:32:a1:ab:48
[ 78.128534] usbcore: registered new interface driver GobiNet
[ 78.129664] usbcore: registered new interface driver GobiSerial
[ 78.129698] usbserial: USB Serial support registered for GobiSerial
[ 78.129725] GobiSerial: 2013-10-08/NTGR_2.12:GobiSerial
То же самое я наблюдал в Raspberry Pi B+, за исключением того, что часть с графическим интерфейсом там неприменима.
Я нашел несколько постов в интернете. Например,эта почтарешает проблему, пока не будет видно, что GobiNet загружается. Я не пробовал этот подход, так как вижу тот же вывод (журнал загрузки выше). Такжеэта почтано я не уверен, что то, что я сделал, то же самое.
ОБНОВЛЯТЬ:
После установки официальное руководство говорит использовать sudo ifconfig eth1 up
для вызова интерфейса. Однако у меня уже был интерфейс. Там говорится, что я могу вручную подключиться, отправив команды AT на /dev/ttyUSB2. Я не знаю, как это сделать, и вот что я попробовал:
sudo apt-get install minicom
minicom -s
- Появилось меню, в котором я выбрал «Настройка последовательного порта» и установил «Последовательное устройство» на «/dev/ttyUSB2».
- В главном меню выберите «Выход».
Появляется экран со следующим сообщением, и что бы я ни печатал, никакого эффекта не происходит.
Добро пожаловать в миником 2.7
ОПЦИИ: I18n
Скомпилировано 1 января 2014 г., 17:13:19.
Порт /dev/ttyUSB2, 21:09:36Нажмите CTRL-A Z для получения справки по специальным клавишам
решение1
На моем Raspberry Pi 3 я обнаружил конфликт между драйверами GobiNet
и qmi_wwan
. Отключение qmi_wwan
драйвера (с sudo rmmod qmi_wwan
последующим новым sudo modprobe GobiNet
) и добавление blacklist qmi_wwan
строки для /etc/modprobe.d/raspi-blacklist.conf
устранения конфликта. Теперь интерфейс появляется как eth1
всегда и отлично работает при запуске с DHCP.
решение2
Вы не сможете многого добиться с Network Manager, если воспользуетесь последней инструкцией по третьей ссылке. А поскольку это мобильное широкополосное соединение, вам захочется, чтобы Network Manager попытался настроить его для вас, учитывая, насколько полезно это последовательное соединение. =P NM на Pi? потрясающе.
решение3
Я не верю, что AC340U поддерживает прямую запись в последовательный порт, так как драйверы Netgear / Sierra Wireless имеют ядро до 3.9. Я получал AC340U, который периодически распознавался как eth1
(по сравнению с wwan0
) примерно в 30% случаев при включении питания на 3.12.35+ raspbian
. Я не уверен, почему он иногда регистрируется как wwan0
вместо eth1
. Тем не менее, если вы установитеIP-проходрежим иавтоподключение(2 утилиты, которые можно найти в Интернете), затем AC340 должен подключиться к APN по умолчанию и предоставить вам IP-адрес (если вы установили dhcp
для него eth1
в /etc/network/interfaces
.
Дайте мне знать, если это поможет, или, если вы уже разобрались, пожалуйста, расскажите, как вы это выяснили и что сработало.
решение4
Единственный способ, с помощью которого я заставил свой инструмент работать, это вот этот: http://forums.linuxmint.com/viewtopic.php?f=53&t=185124
Ubuntu 14.10 - Sierra 340u (AT&T Beam)