将将设备树配置为 USB HOST 模式后,USB 虚拟网口无法使用了,,Luckfox Pico Plus/Pro/Max 可以使用ADB网络调试;
但是连接typeC后adb devices没有反应,
Ubuntu系统中, Pico Pro/MAX把USB改成了host模式后, 不能通过adb登陆了, 请问怎样解决呀?
将 USB 设置为 Host 模式(又称为 OTG 模式)时,设备可以连接和控制其他 USB 设备,如键盘、鼠标、存储设备等。然而,ADB(Android Debug Bridge)一般是在设备作为 USB 设备(Device Mode)时通过 USB 与主机(如 PC)进行通信。如果设备处于 Host 模式,ADB 通常无法工作,因为这两种模式是互斥的。
教程里面, 如图, 写的是"luckfox Pico Plus/Pro/Max 可以使用ADB网络调试或串口登录"Luckfox Taylor wrote: ↑2024-07-23 9:20 将 USB 设置为 Host 模式(又称为 OTG 模式)时,设备可以连接和控制其他 USB 设备,如键盘、鼠标、存储设备等。然而,ADB(Android Debug Bridge)一般是在设备作为 USB 设备(Device Mode)时通过 USB 与主机(如 PC)进行通信。如果设备处于 Host 模式,ADB 通常无法工作,因为这两种模式是互斥的。
然后我也试了串口登录调试, 可以识别到串口设备, 但是通过教程后, 一直没有出现让我登录的界面.
请问应该怎样排查呢?
adb网络登录大概是这样,既然不理解我直接让同事去掉。
直接烧录最新网盘系统,切换成root权限后,luckfox-config切换host模式重启。我目前是Ubuntu的系统, 修改设备树把USB改成了host模式,然后重新烧录了镜像.Luckfox Taylor wrote: ↑2024-07-24 2:48 adb网络登录大概是这样,既然不理解我直接让同事去掉。
adb-ubuntu网络登录.png
直接烧录最新网盘系统,切换成root权限后,luckfox-config切换host模式重启。
然后因为是新的系统, 我想要通过串口登录上去查看IP, 才可以通过IP进入系统进行别的操作吧?
修改设备树只需要改这里就可以了吧?
/**********USB**********/
&usbdrd_dwc3 {
status = "okay";
dr_mode = "host";
};
但串口一直登录不上去, 识别到了串口设备, 但是根据教程进去后窗口一直是黑色的, 没有任何反应. 请问怎样解决呢?
不太清楚你这边是什么情况,就算USB Host模式没有设置成功这和调试串口有什么关系。当前的最新的镜像已经支持系统内切换host模式,直接使用就好了,如果想要研究设备树,那直接克隆最新的SDK。
首先, 我是Ubuntu系统, 并没有系统内切换host的模式. 需要通过串口进去. 但按照教程不行.Luckfox Taylor wrote: ↑2024-07-24 8:02 不太清楚你这边是什么情况,就算USB Host模式没有设置成功这和调试串口有什么关系。当前的最新的镜像已经支持系统内切换host模式,直接使用就好了,如果想要研究设备树,那直接克隆最新的SDK。
然后我通过最新的SDK烧录了buildroot系统, 但是也不能通过串口登录, 按照串口登录的教程一直是黑屏.
另外, 我发现Dev里面也没有ttyS*的文件, 通过minicom的教程链接ttyFIQ0, sscom上显示了串口已打开, 但是发送的数据没有接收到.
ubuntu设备树切换也是可以的。你调试串口没数据和USB的模式没关系,就算开发板uboot损坏或者清空flash调试串口都有打印数据,可以检查自己硬件连接。