USB 网络共享在 Ubuntu 17.04 中不起作用?

USB 网络共享在 Ubuntu 17.04 中不起作用?

我无法让 USB 网络共享正常工作,几天来一直在断断续续地解决这个问题。我有一部 Galaxy S7,我启用了 USB 调试,启用了 USB 网络共享,并尝试了其他 USB 网络共享客户端,而不仅仅是我设置中的默认客户端。我在 HP Envy 笔记本电脑上运行 Ubuntu 和 Windows 双启动,因此我确保在 Windows 中禁用所有无线连接(包括蓝牙),并在 Ubuntu 中再次测试,因为这曾经是一个错误,现在仍然是一个错误。

在启用 USB Tethering 的情况下运行 ifconfig 会出现此问题。

enp2s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether dc:4a:3e:15:81:2d  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 352  bytes 25648 (25.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 352  bytes 25648 (25.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.37.113  netmask 255.255.240.0  broadcast 10.0.47.255
        inet6 fe80::1617:f7c9:b4e3:cd81  prefixlen 64  scopeid 0x20<link>
        ether 60:6d:c7:d7:22:0f  txqueuelen 1000  (Ethernet)
        RX packets 19893  bytes 2905923 (2.9 MB)
        RX errors 0  dropped 0  overruns 0  frame 51351
        TX packets 3309  bytes 547952 (547.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  

运行 ifconfig 而不启用 USB 网络共享时,结果相同,所以 Ubuntu 似乎无法识别该设备?但是当我启用网络共享时,它会在我的网络列表中显示为名为“以太网 (SAMSUNG Android)”的以太网连接,但显示已断开连接。

我该怎么办?我还应该发布其他命令输出或日志吗?

答案1

这个问题不是在 Ubuntu 上,我在 Windows 7 上也遇到了同样的问题

由于某种原因,PC 无法通过 DNS 识别 Android 网络,为了解决此问题,您是否在 Android 上使用任何阻止连接应用程序?

如果是,请禁用它,然后尝试使用 USB 网络共享,如果出现同样的问题,请执行以下操作:

  1. 从 Google Play 安装(设置 DNS 或 DNS 更改器)
  2. 设置 Google DNS

    DNS1:8.8.8.8

    DNS2:8.8.4.4

然后按连接,之后尝试启用 USB 网络共享。

它应该有效

答案2

我在 Ubuntu 18.04 中遇到了同样的问题。网络共享界面甚至没有显示。我尝试将 Wifi 适配器放入机器中,但它也没有显示。

就我而言,结果是实际内核的内核模块未安装,因此无法加载驱动程序。

您可以使用以下方法检查内核版本

uname -r

如果您在 /lib/modules 下没有看到同名目录,则表示未安装模块。

您需要在 ubuntu 启动阶段选择另一个内核,或者为默认内核安装适当的 linux-modules-* 和 linux-modules-extra-*。

相关内容