Firefly开源社区

标题: ADB 连不上啊, 插上usb 没反应 [打印本页]

作者: connet    时间: 2014-11-10 17:02
标题: ADB 连不上啊, 插上usb 没反应
同样的usb 线,接手机正常, 开发者选项中已经选中了usb调试, linux 下,连手机时lsusb 有显示设备信息,连上3288没设备信息, otg 有问题?
作者: 暴走的阿Sai    时间: 2014-11-10 17:13
楼主参考一下这个帖子的处理方式:
http://developer.t-firefly.com/thread-207-1-1.html
作者: connet    时间: 2014-11-10 17:23
上周买的板子啊, 难道固件还不够新?要自己编译一个固件?
问题是现在连 lsusb 都没显示设备, 还不知道能不能更新
作者: ZZP    时间: 2014-11-10 17:41
楼主请进入系统【设置】里边选择【USB选项】,勾选连接PC即可
作者: connet    时间: 2014-11-11 08:20
果然是要进入系统【设置】里边选择【USB选项】,这样usb调试才有效,otg不是自动识别的吗. 这个选项从那个版本android 才有的? 还是rk3288特别添加的?
作者: Kenn    时间: 2014-11-11 08:59
connet 发表于 2014-11-11 08:20
果然是要进入系统【设置】里边选择【USB选项】,这样usb调试才有效,otg不是自动识别的吗. 这个选项从那个 ...

可能因为之前的固件默认是HOST模式,现在已经修改为OTG模式。可以在bitbucket看到以下提交信息【 Kernel->DTS:Use Normal Mode for USB OTG.】
作者: connet    时间: 2014-11-11 10:14
系统【设置】里边选择【USB选项】, 重开机没保存, 每次要重新设置。
作者: zhansb    时间: 2014-11-11 10:36
connet 发表于 2014-11-11 10:14
系统【设置】里边选择【USB选项】, 重开机没保存, 每次要重新设置。

可以通过修改代码实现,参考下面的代码修改:
  1. diff --git a/kernel/arch/arm/boot/dts/rk3288.dtsi b/kernel/arch/arm/boot/dts/rk3288.dtsi
  2. index d668c17..0440bb9 100755
  3. --- a/kernel/arch/arm/boot/dts/rk3288.dtsi
  4. +++ b/kernel/arch/arm/boot/dts/rk3288.dtsi
  5. @@ -1095,7 +1095,7 @@
  6.                                 <&reset RK3288_SOFT_RST_USBOTGC>;
  7.                 reset-names = "otg_ahb", "otg_phy", "otg_controller";
  8.                 /*0 - Normal, 1 - Force Host, 2 - Force Device*/
  9. -               rockchip,usb-mode = <1>;
  10. +               rockchip,usb-mode = <0>;
  11.         };

  12.         usb1: usb@ff540000 {
复制代码

作者: zhansb    时间: 2014-11-11 10:41
zhansb 发表于 2014-11-11 10:36
可以通过修改代码实现,参考下面的代码修改:

rockchip,usb-mode有三种模式,如注释:
/*0 - Normal, 1 - Force Host, 2 - Force Device*/

0-有USB DET决定HOST还DEVICE模式,如果有OTG线,这种模式即可
1-HOST模式,接U盘、USB鼠标等从设备
2-Device模式,接PC

作者: a305566    时间: 2017-12-15 10:35
感谢分享  RK3399 怎么切换,没有看见有 usb_mode选项




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1