标签: usb-modeswitch

Android中的USB加密狗识别 - Beaglebone

问题 :

一些华为USB Dongles在Beaglebone的Android JellyBean4.1.2中无法识别.

详细地 :

我正在使用在Android JellyBean4.1.2上运行的BeagleBone.

Huawei - E1731 [Locked] , Huawei - E303D [Locked]在这个平台 上工作得很好.

Huawei E303F , Huawei E303F (Both Factory Unlocked)不能识别由OS(通讯文件不产生)

由我自己完成的解决方案

  1. 使用AT命令将Dongle的模式更改为仅调制解调器模式

在此输入图像描述

  1. 将供应商ID和产品ID添加到init.devicename.sh(强制kernal识别USB Dongle)

在此输入图像描述

  1. 使用VID和PID更改USB模式开关文件

在此输入图像描述

现在提到的USB Dongles工作正常.

在此输入图像描述

  • 但我想找到根本原因并且必须解决它.

  • 有没有选择通过从源构建Android OS来解决它?如果是,怎么样?哪些文件需要更改?

  • 为什么有些加密狗在没有提到的解决方法的情况下直接识别

UPDATE

作为skoperst说,我已经检查option.ckernel_dir/drivers/usb/serial/option.c

在此输入图像描述

  • 有什么解决方案吗other than hard-coding Device VID & PID

  • 我需要一些更通用的解决方案,以促进Plug & Play机制.

  • 怎么样Plug & Play works in linux.如果有linux kernal可能,Android也可以吗?

你的伟大建议赞赏.非常感谢提前.

c linux android beagleboard usb-modeswitch

5
推荐指数
1
解决办法
740
查看次数

将Raspberry Pi 3与3G加密狗连接(Qualcomm调制解调器)

我最近为正在进行的项目购买了3G加密狗。我希望我的Raspberry Pi能够接收SMS消息并对其进行回复。我有一个7.2mbps连接的HSDPA 3g软件狗。我已经在Windows上使用A1(不确定您是否知道此提供程序)sim卡设置了加密狗,并且运行良好。我可以正常连接到互联网,也可以接收短信(SMS)

但是,当我尝试将其连接到我的Raspberry Pi(带有Raspbian OS)时,它将无法正常工作。它始终显示为“大容量存储设备”。

我尝试了usb_modeswitch和wvdial以及Sakis3g的运气,但是我无法使其正常工作。我使用usb_modeswitch和wvdial的问题是,即使我尝试了这两篇博客文章中解释的所有内容后(https://www.thefanclub.co.za/how-to/how-setup-usb-3g-modem-raspberry-pi- using-usbmodeswitch-and-wvdial ; https://nicovddussen.wordpress.com/2014/11/12/setting-up-your-raspberry-pi-to-work-with-a-3g-dongle/),它仍然没有不要切换到调制解调器模式。它始终处于“大容量存储模式”。我看到了替代方法,并尝试使用Sakis3G,但也没有运气。好像他们的网站(sakis3g.org / sakis3g.com)处于离线状态,您无法再下载某些.tar.gz文件夹/文件。我通过这篇博客文章尝试了运气。(https://shkspr.mobi/blog/2012/07/3g-internet-on-raspberry-pi-success/

您猜对了,我也无法使它正常工作。它不允许我下载.gz文件夹/文件,因为该网站似乎已关闭。

这对我的项目来说是一个很大的问题,我将不胜感激。真的很重要 如果有人知道我可以做些什么来解决此问题,请提供帮助。我真的很感激。

问候。

internet-connection 3g usb-modeswitch raspberry-pi3

5
推荐指数
1
解决办法
7308
查看次数