Linux樹莓派 Raspberry Pi

樹莓派 Raspberry Pi 上的 USB 的裝置在重開機之後需要重新插拔才能被辨識

來源 / 參考文章

系統

我的樹莓派

  • 系統:Debian 12 (bookworm)
  • Kernel:6.6.51+rpt-rpi-v8
  • 板子:Raspberry Pi 4 Model B Rev 1.4

解決辦法

指令

uhubctl -l 1-1 -a 0

uhubctl -l 1-1 -a 1

其實就是把 USB HUB 重啟。

如果跳出 command not found,可以透過以下指令安裝

sudo apt install uhubctl

自動化

設定 /etc/rc.local

sudo nano /etc/rc.local

編輯檔案詳細可看 這邊文章

如果開啟檔案裡面已經有東西的話,在檔案最後且 exit 0 之前加上以下

uhubctl -l 1-1 -a 0
sleep 2
uhubctl -l 1-1 -a 1

如果檔案是空的話,直接將下列指令貼上

#!/bin/sh

uhubctl -l 1-1 -a 0
sleep 2
uhubctl -l 1-1 -a 1

exit 0
啟用RC-local

sudo systemctl enable rc-local.service

sudo systemctl start rc-local.service

啟用完畢後,可以透過以下指令查看狀況:

sudo systemctl status rc-local.service

Hi, I’m SamWang

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *