linux - USB 网络共享在深度操作系统中不起作用

标签 linux debian usb tethering

<分区>

我有一台运行在 android 5.0.2 上的 Obi worldphone sf1 和运行在 deepin 15.3 上的笔记本电脑。

当我通过 USB 将我的手机与笔记本电脑连接并启动 USB 网络共享时,它说设备已被删除,并且无法连接到 rndis 设备。

以下是手机开启usb tethering后的dmesg

USB disconnect, device number 24
[ 1936.924410] usb 1-1.1: new high-speed USB device number 25 using ehci-pci
[ 1937.017301] usb 1-1.1: New USB device found, idVendor=05c6, idProduct=9024
[ 1937.017310] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1937.017314] usb 1-1.1: Product: Android
[ 1937.017318] usb 1-1.1: Manufacturer: Android
[ 1937.017321] usb 1-1.1: SerialNumber: 0123456789ABCDEF
[ 1937.020531] rndis_host 1-1.1:1.0 usb0: register 'rndis_host' at usb-0000:00:1d.0-1.1, RNDIS device, 02:02:45:46:4f:48
[ 1937.580982] rndis_host 1-1.1:1.0 usb0: unregister 'rndis_host' usb-0000:00:1d.0-1.1, RNDIS device

关闭usb tethering后的dmesg如下:

USB disconnect, device number 25
[ 2031.379185] usb 1-1.1: new high-speed USB device number 26 using ehci-pci
[ 2031.473045] usb 1-1.1: New USB device found, idVendor=05c6, idProduct=f006
[ 2031.473054] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2031.473058] usb 1-1.1: Product: Android
[ 2031.473062] usb 1-1.1: Manufacturer: Android
[ 2031.473065] usb 1-1.1: SerialNumber: 0123456789ABCDEF
[ 2031.479114] hid-generic 0003:05C6:F006.000A: hiddev0,hidraw1: USB HID v1.11 Device [Android Android] on usb-0000:00:1d.0-1.1/input0

我试过在不同的操作系统上使用 usb 网络共享我的手机,它有效。

我已经在我的笔记本电脑上尝试了不同的手机进行 USB 网络共享,都有效。

最佳答案

问题是 RNDIS 接口(interface)立即注销:

[1937.020531] rndis_host 1-1.1:1.0 usb0:在 usb-0000:00:1d.0-1.1 注册“rndis_host”,RNDIS 设备,02:02:45:46:4f:48 [ 1937.580982] rndis_host 1-1.1:1.0 usb0: unregister 'rndis_host' usb-0000:00:1d.0-1.1, RNDIS 设备

在打开 USB 功能后是一个 HID 设备(人机接口(interface)设备),这是不寻常的(正常情况下是 USB 存储)但这对网络共享(RNDIS 主机)没有影响

问题是手机的RNDIS接口(interface)在注册后立即未注册,原因不明。 这可能是驱动程序问题或固件问题。检查 lsmod 以查看加载了哪些驱动程序模块。另见 https://superuser.com/questions/909237/get-usb-tethering-from-android-device-to-work-on-debian-8

关于linux - USB 网络共享在深度操作系统中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41407920/

相关文章:

php - Debian - Symfony 2 - 文件 "file"超出了您的 upload_max_filesize ini 指令(限制为 2048 kb)。 (500内部服务器错误)

linux - Apache '-k start' 在 Debian 上失败

c - 使用 CubeMX 的 STM32F0 USB CDC_Init_FS() 和 CDC_Receive_FS()

linux - 我的第一个 bash 脚本中的错误处理问题

linux - Linux 中 Perl 的系统读取开销

python - 文件中存在非 ASCII 字符 '\x97',但未声明编码

PHP CURL SSL 连接到 XML 网关

linux - Unix 纪元时间戳到人类可读日期时间和反向转换

windows - 检查从 USB 或 CD 启动要按哪个键?

c# - 如何在不在客户端系统上安装 .NET 框架的情况下从 USB 运行 C# Windows 应用程序