最近我将我的发行版升级到可用的最新安装,以避免在早期版本 20.04 中发现的一些不良问题。但是现在我面临着一些与我的移动宽带相关的不寻常问题,自从我第一次使用 Ubuntu 18.04 以来,我从未遇到过类似的问题。系统需要很长时间才能检测到我的 USB 驱动器,并且在系统菜单或网络设置中都无法将其识别为移动宽带。请帮忙!
我在笔记本电脑的 sim 卡插槽中插入了一张 sim 卡,并希望移动宽带选项出现在系统菜单上,但它没有。我有一个 Fibocom L860,并且 WWAN 也通过 bios 启用,所以我认为它应该可以工作。据我所知,Ubuntu应该支持Fibocom L860。
我通过mmcli -L
在终端上运行进行检查,它说没有找到调制解调器。我也试着跑sudo modem-manager.mmcli -L
,但我一直在跑error: couldn't get bus: Could not connect: Permission denied
。我尝试安装调制解调器管理器 gui,但它仍然无法识别我的 sim 卡。
我尝试使用此解决方案解决我的问题,但没有出现 CD/DVD 驱动器选项,因此无法继续。
我不确定为什么会出现这个问题。有没有办法检查是sim卡、sim卡插槽还是其他问题?
编辑:我将操作系统切换到 Windows 以检查是否是硬件问题,但我的 sim 卡很容易被识别并且我能够使用它来访问互联网。
切换回 Ubuntu,我nm-connection-editor
在终端上输入并为我的 sim 卡添加了移动宽带连接。我也试过输入 运行移动宽带sudo service mobile-broadband-connection start
,但还是不能上网,而且系统菜单中也没有出现移动宽带选项。
什么可能导致这个问题?
通过我的移动路由器(tplink mifi m7350)的连接不再起作用,我不明白为什么。使用“家庭路由器”或手机网络共享时,wifi 连接正常。
手机(android)使用的同一路由器完美运行:
- 连接到路由器本身http://192.168.0.1显示管理应用程序,它声明已连接到 PC 和手机)
- 手机可以上网
从 Ubuntu 我可以看到路由器已连接,已分配 ip
$ nmcli device show wlp3s0
GENERAL.DEVICE: wlp3s0
GENERAL.TYPE: wifi
GENERAL.HWADDR: C0:CB:38:37:80:CE
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: TP-Link_8B6B
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/28
IP4.ADDRESS[1]: 192.168.0.136/24
IP4.GATEWAY: 192.168.0.1
IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.0.1, mt = 600
IP4.ROUTE[2]: dst = 192.168.0.0/24, nh = 0.0.0.0, mt = 600
IP4.ROUTE[3]: dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]: 192.168.0.1
IP6.ADDRESS[1]: fe80::5a50:d171:52d3:a730/64
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = ff00::/8, nh = ::, mt = 256, table=255
IP6.ROUTE[2]: dst = fe80::/64, nh = ::, mt = 256
IP6.ROUTE[3]: dst = fe80::/64, nh = ::, mt = 600
路由表似乎没问题:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default lrkwz-Precision 0.0.0.0 UG 0 0 0 wlp3s0
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 wlp3s0
(...)
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp3s0
192.168.0.0 0.0.0.0 255.255.240.0 U 0 0 0 br-5a71a323fc97
192.168.16.0 0.0.0.0 255.255.240.0 U 0 0 0 br-9155247a5500
192.168.32.0 0.0.0.0 255.255.240.0 U 0 0 0 br-72b41f5e1bf7
192.168.48.0 0.0.0.0 255.255.240.0 U 0 0 0 br-04bf5a3cdf1e
192.168.64.0 0.0.0.0 255.255.240.0 U 0 0 0 br-63c28b3c6d04
192.168.80.0 0.0.0.0 255.255.240.0 U 0 0 0 br-0ab70b5d8d47
...但是互联网访问是断断续续的:即我可以请求一个页面,但我不能请求两个,甚至在同一个页面加载会话中,有些资源被获取,有些则没有。我可以 ping 一次,但第二次失败并显示“无法到达主机”消息。
前几天apt upgrade
升级了博通的驱动:
Log started: 2019-06-28 17:15:16
Selecting previously unselected package linux-modules-4.15.0-54-generic.
(...)
Removing linux-image-4.15.0-52-generic (4.15.0-52.56) ...
/etc/kernel/prerm.d/dkms:
dkms: removing: bcmwl 6.30.223.271+bdcom (4.15.0-52-generic) (x86_64)
-------- Uninstall Beginning --------
Module: bcmwl
Version: 6.30.223.271+bdcom
Kernel: 4.15.0-52-generic (x86_64)
-------------------------------------
(...)
Setting up linux-headers-4.15.0-54-generic (4.15.0-54.58) ...
/etc/kernel/header_postinst.d/dkms:
* dkms: running auto installation service for kernel 4.15.0-54-generic
Kernel preparation unnecessary for this kernel. Skipping...
applying patch 0002-Makefile.patch...patching file Makefile
Hunk #1 succeeded at 113 with fuzz 1.
Hunk #2 succeeded at 132 with fuzz 2 (offset 1 line).
applying patch 0003-Make-up-for-missing-init_MUTEX.patch...patching file src/wl/sys/wl_linux.c
Hunk #1 succeeded at 111 with fuzz 2 (offset 12 lines).
applying patch 0010-change-the-network-interface-name-from-eth-to-wlan.patch...patching file src/wl/sys/wl_linux.c
Hunk #1 succeeded at 221 (offset -14 lines).
applying patch 0013-gcc.patch...patching file Makefile
applying patch 0019-broadcom-sta-6.30.223.248-3.18-null-pointer-fix.patch...patching file src/wl/sys/wl_linux.c
Hunk #1 succeeded at 2169 (offset 12 lines).
恢复到基本驱动程序没有区别(除了“设备不工作”而不是“此设备正在使用替代驱动程序”注释)
编辑:
Tplink 路由器绝对适用于其他 PC(我恢复了旧的 Windows Vista 机器和 Android 手机)。
ubuntu PC 上的 Wifi 使用另一个路由器工作:
$ iwconfig wlp3s0
wlp3s0 IEEE 802.11 ESSID:"lrlwz-A5"
Mode:Managed Frequency:2.412 GHz Access Point: D4:AE:05:90:F8:DF
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
但 Tplink wifi 仍然没有运气(即使在硬件重置和交换 sim 卡之后):
$ iwconfig wlp3s0
wlp3s0 IEEE 802.11 ESSID:"TP-Link_8B6B"
Mode:Managed Frequency:2.442 GHz Access Point: C4:71:54:EB:8B:6B
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
关于卡的一般信息:
$ sudo lshw -class network
(...)
*-network
description: Wireless interface
product: BCM43224 802.11a/b/g/n
vendor: Broadcom Inc. and subsidiaries
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlp3s0
version: 01
serial: c0:cb:38:37:80:ce
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=wl0 driverversion=6.30.223.271 (r587334) ip=192.168.43.43 latency=0 multicast=yes wireless=IEEE 802.11
resources: irq:17 memory:e6e00000-e6e03fff
如何诊断问题?
您好,我正在尝试按照https://www.ubuntu4u.com/howtos/how-install-huawei-e173-usb-modem-ubuntu-10041204-lts中提供的步骤安装华为 E173 驱动程序
当我执行时,sudo bash ./install
我收到了这个错误:本地路径是:/usr/local/Movistar_3.5G
Installing Movistar 3.5G...chmod: cannot access '/usr/local/Movistar_3.5G/config': No such file or directory
chmod: cannot access './driver/*': No such file or directory
./install: line 420: ./driver/install: No such file or directory
chmod: cannot access './sbin/*': No such file or directory
chmod: cannot access './hw_pppd': No such file or directory
chmod: cannot access './hw_pppd': No such file or directory
cp: cannot stat './hw_pppd': No such file or directory
cp: cannot stat '/usr/local/Movistar_3.5G/qtlib/lib*.so*': No such file or directory
grep: /usr/local/Movistar_3.5G/SysConfig.dat: No such file or directory
grep: /usr/local/Movistar_3.5G/SysConfig.dat: No such file or directory
cp: cannot stat '/usr/local/Movistar_3.5G/sbin/67hw_hook': No such file or directory
chmod: cannot access '/etc/pm/sleep.d/67hw_hook': No such file or directory
[ done ]
即使我执行了sudo chmod +x install
没有任何改变。我能做些什么来解决这个错误?
背景
我有一台 Panasonic FZ-G1 MkIII Toughpad 触摸屏平板电脑,它基于 x86-64 位 Intel® Core™ i5-5300U CPU @ 2.30GHz,具有 4Gb RAM。
这是使用 Windows 10 Pro 64 位(内部版本 1803)和 Ubuntu 18.04.1 LTS 64 位双启动的。
移动 sim 卡是标准 giffgaff sim 卡,在这台机器上的 Windows 中运行良好 - 它被识别并通过它访问互联网,检测为 LTE (4G)。因此,这证明 sim 卡与此平板电脑中的 WLAN 调制解调器硬件正常工作。
但是,当同一台平板电脑启动到 Ubuntu 18.04.1 LTS 64 位时,在 Windows 分区中工作的同一个 sim 在 Ubuntu 中不起作用。错误消息:Connection Failed: Activation of network connection failed
尝试通过设置连接时弹出“”。IMEI 由设置识别并显示。我尝试使用和不使用默认 PIN 5555(参考:https ://community.giffgaff.com/t5/Help-Support/default-SIM-PIN/td-p/10007119 )
根据其他地方的搜索建议,这款平板电脑中用于 WLAN 移动宽带调制解调器的芯片组硬件似乎是 Sierra Wireless 制造的(请参阅下面的命令输出)。
问题
请问如何让 Ubuntu 18.04.1 在这个 WLAN 调制解调器硬件中使用这个 giffgaff sim?我是否需要安装不同的驱动程序或调整配置文件或两者兼而有之?
命令行输出:
robdavishome@FZ-G1-Ubuntu:~$ mmcli -m 0
/org/freedesktop/ModemManager1/Modem/0 (device id 'df18453f01d7e92f51f80c09fa46982ba404aa31')
-------------------------
Hardware | manufacturer: 'Sierra'
| model: 'MBIM [1199:9041]'
| revision: 'SWI9X15C_05.05'
| supported: 'gsm-umts, lte'
| current: 'gsm-umts, lte'
| equipment id: '354078070723885'
-------------------------
System | device: '/sys/devices/pci0000:00/0000:00:14.0/usb2/2-7'
| drivers: 'cdc_mbim'
| plugin: 'Sierra'
| primary port: 'cdc-wdm3'
| ports: 'wwp0s20u7c2i12 (net), cdc-wdm3 (mbim)'
-------------------------
Numbers | own : 'unknown'
-------------------------
Status | lock: 'none'
| unlock retries: 'sim-pin2 (3)'
| state: 'registered'
| power state: 'on'
| access tech: 'lte'
| signal quality: '77' (cached)
-------------------------
Modes | supported: 'allowed: 2g, 3g, 4g; preferred: none'
| current: 'allowed: 2g, 3g, 4g; preferred: none'
-------------------------
Bands | supported: 'unknown'
| current: 'unknown'
-------------------------
IP | supported: 'ipv4, ipv6, ipv4v6'
-------------------------
3GPP | imei: '354078070723885'
| enabled locks: 'fixed-dialing'
| operator id: '23410'
| operator name: 'giffgaff'
| subscription: 'unknown'
| registration: 'home'
-------------------------
SIM | path: '/org/freedesktop/ModemManager1/SIM/0'
-------------------------
Bearers | paths: '/org/freedesktop/ModemManager1/Bearer/0'
robdavishome@FZ-G1-Ubuntu:~$ mmcli -L
Found 1 modems:
/org/freedesktop/ModemManager1/Modem/0 [Sierra] MBIM [1199:9041]
robdavishome@FZ-G1-Ubuntu:~$
我在问这个问题之前做过的带注释的研究
- https://unix.stackexchange.com/questions/436817/gsm-device-unavailable-in-networkmanager - 我的情况是,我认为 sim 正在“看到”,但无法建立连接。
- https://ubuntuforums.org/showthread.php?t=2393608 - WiFi 问题与我的情况无关
- https://ubuntuforums.org/showthread.php?t=370108 - 建议使用从论坛下载的诊断工具,希望等到探索其他可能性。目前不愿意从非官方的论坛来源安装脚本。
- “连接失败。网络连接激活失败”移动宽带 ubuntu - 唯一的答案是检查 sim 卡本身。与我的情况无关,因为我知道 sim 已经可以工作 - 当启动到 Windows 时。
- 华为 EC156 移动宽带无法在 Ubuntu 14.04 LTS 64 位上使用网络管理器- 与我的硬件不同
- 断开连接后不再检测到华为 EC156 调制解调器- 与我的硬件不同
- https://docs.ubuntu.com/core/en/stacks/network/network-manager/docs/configure-cellular-connections - 这可能会有所帮助,但尚未完全通读
- 移动宽带不适用于 Ubuntu 13.10 上的 Thinkpad T440p - 不同的硬件。答案建议了解决方法,但我认为这些可能只与该硬件有关
- https://docs.ubuntu.com/core/en/stacks/network/modem-manager/docs/gathering-modem-information - 使用此命令识别硬件
- https://community.giffgaff.com/t5/Help-Support/How-to-get-giffgaff-sim-working-on-Ubuntu-tablet-PC-works-in/mp/22440680#M8359245 - 也问了这个问题在专门的 giffgaff 社区上,尽管我确实认为这可能是任何运营商的 sim 卡的问题。
GiffGaff是一家使用英国 O2 网络的MVNO ,由 Telefonica 拥有。GiffGaff 的母公司是 O2(在撰写本文时)(参考)。
谢谢阅读。如果您可以就我的问题提出建议,请告诉我。