Ubuntu系统中, Pico Pro/MAX把USB改成了host模式后, 不能通过adb登陆了, 请问怎样解决呀?

  • 将 USB 设置为 Host 模式(又称为 OTG 模式)时,设备可以连接和控制其他 USB 设备,如键盘、鼠标、存储设备等。然而,ADB(Android Debug Bridge)一般是在设备作为 USB 设备(Device Mode)时通过 USB 与主机(如 PC)进行通信。如果设备处于 Host 模式,ADB 通常无法工作,因为这两种模式是互斥的。
  • Luckfox Taylor wrote: 2024-07-23 9:20 将 USB 设置为 Host 模式(又称为 OTG 模式)时,设备可以连接和控制其他 USB 设备,如键盘、鼠标、存储设备等。然而,ADB(Android Debug Bridge)一般是在设备作为 USB 设备(Device Mode)时通过 USB 与主机(如 PC)进行通信。如果设备处于 Host 模式,ADB 通常无法工作,因为这两种模式是互斥的。
    教程里面, 如图, 写的是"luckfox Pico Plus/Pro/Max 可以使用ADB网络调试或串口登录"
    然后我也试了串口登录调试, 可以识别到串口设备, 但是通过教程后, 一直没有出现让我登录的界面.
    请问应该怎样排查呢?
    Attachments
    Snipaste_2024-07-23_17-27-43.png
  • 如图, 设置完串口后, 登录窗口一直是黑色的, 没有login as的文字出现...
    Attachments
    Snipaste_2024-07-23_17-35-15.png
  • adb网络登录大概是这样,既然不理解我直接让同事去掉。
    adb-ubuntu网络登录.png
    直接烧录最新网盘系统,切换成root权限后,luckfox-config切换host模式重启。
  • Luckfox Taylor wrote: 2024-07-24 2:48 adb网络登录大概是这样,既然不理解我直接让同事去掉。
    adb-ubuntu网络登录.png
    直接烧录最新网盘系统,切换成root权限后,luckfox-config切换host模式重启。
    我目前是Ubuntu的系统, 修改设备树把USB改成了host模式,然后重新烧录了镜像.
    然后因为是新的系统, 我想要通过串口登录上去查看IP, 才可以通过IP进入系统进行别的操作吧?
    修改设备树只需要改这里就可以了吧?
    /**********USB**********/
    &usbdrd_dwc3 {
    status = "okay";
    dr_mode = "host";
    };

    但串口一直登录不上去, 识别到了串口设备, 但是根据教程进去后窗口一直是黑色的, 没有任何反应. 请问怎样解决呢?
  • 刚才看了一下我的Ubuntu系统里面的tty没有这个ttyS3,
    但是在mobaxterm上用microcom和minicom连接都指向了 /dev/ttyS3. 这应该是不合理的吧?
    用教程里的Putty方式连接是一直黑屏,没有任何反应. 连线也是根据教程连到了Tx和Rx丝印的PIn脚.
    Attachments
    Snipaste_2024-07-24_14-35-50.png
  • 不太清楚你这边是什么情况,就算USB Host模式没有设置成功这和调试串口有什么关系。当前的最新的镜像已经支持系统内切换host模式,直接使用就好了,如果想要研究设备树,那直接克隆最新的SDK。
  • Luckfox Taylor wrote: 2024-07-24 8:02 不太清楚你这边是什么情况,就算USB Host模式没有设置成功这和调试串口有什么关系。当前的最新的镜像已经支持系统内切换host模式,直接使用就好了,如果想要研究设备树,那直接克隆最新的SDK。
    首先, 我是Ubuntu系统, 并没有系统内切换host的模式. 需要通过串口进去. 但按照教程不行.
    然后我通过最新的SDK烧录了buildroot系统, 但是也不能通过串口登录, 按照串口登录的教程一直是黑屏.
    另外, 我发现Dev里面也没有ttyS*的文件, 通过minicom的教程链接ttyFIQ0, sscom上显示了串口已打开, 但是发送的数据没有接收到.
    Attachments
    Snipaste_2024-07-24_16-49-01.png
    Snipaste_2024-07-24_16-43-00.png
  • ubuntu设备树切换也是可以的。你调试串口没数据和USB的模式没关系,就算开发板uboot损坏或者清空flash调试串口都有打印数据,可以检查自己硬件连接。