Raspberry Pi 4B Ubuntu Server 20.04 disable usbcore autosuspend
目前使用 Raspberry Pi 4B 建立一套K8s,並導入 Rook-CEPH,用的儲存媒體是接上USB3的NVME SSD硬碟,不過跑一陣子後,SSD就會自動離線,導致OSD一直出現DOWN的情況,由於建立之出都不會有問題,都是過一陣子才出現問題,所以目前判斷是 USB 設備的自動休眠問題,於是嘗試以下指令,後續如還有問題再回來此文修正
設備是:
- Raspberry Pi 4B X 3
- Anker PowerPort 6 60W(每個端口最大輸出5V / 2.4A):這個與 4B 要求的 5.1V / 3.0A 是有所差距的,這點會影響外接USB硬碟的狀態,不過這個供電器,可以預期接5片沒外接任何設備的 4B 是可以
- 外接硬碟:ORICO M.2 NvMe SSD 外接盒 M2PV-C3 10Gbps + Kingston NV1 500GB NVMe PCIe SSD(選NV1是考慮其低電壓)
由於 Ubuntu 官方給 Raspberry Pi 4B Raspberry Pi 4B 的 Server版,並沒有使用GRUB,所以一般直接改GRUB的boot參數的方法就沒法進行,因為根本找不到 /etc/default/grub 這個檔案。
所以採用以下方式:
cd /boot/firmware
nano cmdline.txt
在最後面,補上 usbcore.autosuspend=-1(注意前面要有個空白)
2021/10/26補充說明:
- 補上usbcore.autosuspend之後,的確比較不會一直出現OSD DOWN
- 不過目前如果一片4B接兩台外接硬碟很容易就造成某一個SSD離線。
留言
張貼留言