【问题标题】:Usb Tethering not working in deepin os [closed]Usb Tethering在深度操作系统中不起作用[关闭]
【发布时间】:2016-12-31 11:30:49
【问题描述】:

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

当我通过usb将我的手机与笔记本电脑连接并开始usb tethering时,它说设备已被移除,并且无法连接到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 网络共享,效果很好。

【问题讨论】:

标签: linux debian usb tethering


【解决方案1】:

问题是RNDIS接口被立即注销

[ 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: 注销 'rndis_host' usb-0000:00:1d.0-1.1, RNDIS device

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

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

【讨论】:

  • 是的,我认为操作系统有问题。驱动程序很好(usbnet,rndis)或者至少它显示在 lsmod | grep usbnet
  • 驱动在dmesg输出中为rndis_host,短暂建立usb0接口。问题是为什么 usb0 被杀死以及为什么 rndis_host 被自动注销。 rndis_host驱动有多个版本,手机固件可能与该驱动版本不兼容。另一种可能性是这是一项安全功能,但这很奇怪。
  • 也许你可以尝试用wiresharkwiki.wireshark.org/CaptureSetup/USB嗅探USB流量
  • 是的,我一直在尝试找出同样的事情。并且从未尝试过使用 Wireshark 进行 USB 嗅探,我认为它只是用于互联网嗅探。
猜你喜欢
  • 1970-01-01
  • 2018-10-19
  • 1970-01-01
  • 2013-08-29
  • 2015-01-06
  • 2012-07-21
  • 1970-01-01
  • 2014-01-28
  • 2011-10-31
相关资源
最近更新 更多