Raspberry Pi 4B Ubuntu Server 20.04 disable usbcore autosuspend

目前使用  Raspberry Pi 4B 建立一套K8s,並導入 Rook-CEPH,用的儲存媒體是接上USB3的NVME SSD硬碟,不過跑一陣子後,SSD就會自動離線,導致OSD一直出現DOWN的情況,由於建立之出都不會有問題,都是過一陣子才出現問題,所以目前判斷是 USB 設備的自動休眠問題,於是嘗試以下指令,後續如還有問題再回來此文修正

設備是:
  1. Raspberry Pi 4B X 3
  2. Anker PowerPort 6 60W(每個端口最大輸出5V / 2.4A):這個與 4B 要求的 5.1V / 3.0A 是有所差距的,這點會影響外接USB硬碟的狀態,不過這個供電器,可以預期接5片沒外接任何設備的 4B 是可以
  3. 外接硬碟: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離線。

留言

熱門文章