我在 Raspberry Pi 4 Model B 上使用 ubuntu 18.04 和 ROS melodic。
自从上周我进行了一些 apt 升级以来,一切都运行良好。lsusb 和 lspci 什么都没有显示。
我正在添加 dmesg 输出:
dmesg | grep usb
[ 0.085818] usbcore: registered new interface driver usbfs
[ 0.085873] usbcore: registered new interface driver hub
[ 0.085981] usbcore: registered new device driver usb
[ 2.595714] usbcore: registered new interface driver lan78xx
[ 2.598290] usbcore: registered new interface driver smsc95xx
[ 4.503348] usb_phy_generic phy: phy supply vcc not found, using dummy regulator
[ 13.067589] usbcore: registered new interface driver brcmfmac
一开始我以为是硬件问题,所以我用万用表检查了一下,发现为 USB 供电的针脚电压为 0V。但在我用 ubuntu 20 安装了新的 SD 卡后,USB 端口工作正常,我意识到问题不是出在硬件上。
之后,我尝试通过几种方法停用自动暂停功能(https://unix.stackexchange.com/questions/91027/how-to-disable-usb-autosuspend-on-kernel-3-7-10-or-above)最后我还是没有成功。
我还降级了内核只是为了尝试另一种可能性,但似乎也不起作用。
最奇怪的是,即使在系统启动过程中,键盘也完全不工作。虽然使用 ubuntu 20 工作正常。
我希望这些对某些人来说是有意义的。
先感谢您。
答案1
将内核更新到最新版本可以解决问题。
我使用了以下命令:
列出可用的内核
apt 列表 linux-image*raspi
选择内核并安装
sudo apt install --install-recommends linux-image-5.4.0-1047-raspi
sudo apt 更新
sudo apt 升级
然后重新启动系统并且 USB 再次正常工作。