我正在尝试在 Ubuntu 14.04 和 Raspberry Pi Model B+ 上使用 AT&T Beam USB 调制解调器 (AC340U)。在这两个系统上,我都可以看到 eth1 连接存在,但我无法使用它。在 Ubuntu 中,eth1 显示在 ifconfig 输出中,并且 GUI 连接管理器中有一个相应的连接,但我无法激活它,因为用于连接的菜单项是灰色的,并且显示“设备未管理”。在 Raspberry Pi 中,我也在 ifconfig 中看到了 eth1。有人能帮我吗?
我尝试了以下操作。标有 (*) 的步骤列于官方指南。
在 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,成功。
之后我在Ubuntu上的ifconfig如下所示:
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+ 上观察到的情况类似,只是 GUI 部分在那里不适用。
我在网上找到了几篇帖子。例如,这个帖子直到看到 GobiNet 加载,问题才得以解决。我没有尝试这种方法,因为我可以看到相同的输出(上面的启动日志)。另外这个帖子但我不确定我所做的是否相同。
更新:
安装后,官方指南说使用sudo ifconfig eth1 up
来调出界面。但是我已经有了界面。它说我可以通过向 /dev/ttyUSB2 发送 AT 命令来手动连接。我不知道该怎么做,以下是我尝试的:
sudo apt-get install minicom
minicom -s
- 它弹出一个菜单,我选择“串行端口设置”,并将“串行设备”设置为“/dev/ttyUSB2”。
- 在主菜单中选择“退出”。
它进入一个带有以下消息的屏幕,无论我输入什么都没有任何效果。
欢迎使用 minicom 2.7
选项:I18n
编译于 2014 年 1 月 1 日,17:13:19。
端口 /dev/ttyUSB2,21:09:36按 CTRL-A Z 获取特殊键的帮助
答案1
GobiNet
在我的 Raspberry Pi 3 上,我发现和驱动程序之间存在冲突qmi_wwan
。禁用qmi_wwan
驱动程序(使用sudo rmmod qmi_wwan
后跟新的sudo modprobe GobiNet
)并添加一行blacklist qmi_wwan
以/etc/modprobe.d/raspi-blacklist.conf
解决冲突。现在界面eth1
每次都会出现,并且在使用 DHCP 启动时完美运行。
答案2
如果您在第三个链接上使用最后一条指令,那么您将无法使用网络管理器做很多事情。作为移动宽带连接,您将希望让网络管理器尝试为您配置,看看该串行连接有多有用。=P Pi 上的 NM?太棒了。
答案3
我不认为 AC340U 支持直接写入串行端口,因为 Netgear / Sierra Wireless 驱动程序是 3.9 之前的内核。在 3.12.35+ 上启动时, AC340U 间歇性地被识别为eth1
(而不是),大约 30% 的时间。我不确定为什么它有时会被注册为而不是。尽管如此,如果你设置wwan0
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)