SATA 和 USB 的移除與掃瞄載入測試

2021-09-27 07:10:11 字數 1053 閱讀 2891

在硬體驗收測試中有發現板卡偶爾識別 sata 盤失敗的情況,為了進一步測試定位問題,專門找了這個 sata 裝置的移除與掃瞄載入測試方法。以下基於廣州創龍的 tl138 進行說明。

我們這裡的移除和載入是在系統驅動層面的動作,而非物理上的。所以我們要看裝置接入到系統所使用的匯流排,sata 盤使用的正是 scsi 匯流排。那麼 scsi 相關的操作就是我們需要關心的。基於以下描述的方法,我們對可疑的板卡進行了幾千次的壓力測試。

cat /proc/scsi/scsi
需要注意 host 屬性,這裡分別有 scsi0,scsi1,0、1 這兩個標號後面要用到。我這裡是在板卡接入了乙個 sata固態硬碟和乙個閃迪 u 盤。

有兩種方法:

echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/delete

echo 1 > /sys/block/sda/device/delete

這裡注意要對應上 host 編號,0、sda 為 sata 盤。

echo "- - -" > /sys/class/scsi_host/host0/scan
這裡 host 編號也要對應上。以下截圖中下半部分的 error 是當前核心中乙個列印瑕疵,可以不用理會。

使用 udev 可以監控檢視這些移除和掃瞄載入的事件。

2023年9月20日

檢測USB和SD卡儲存裝置的接入和移除

方法一 依賴視窗 方法二 從登錄檔入手 方法一 由於usb儲存裝置和sd卡都是儲存裝置,當裝置接入的時候列舉登錄檔路徑 hkey local machine drivers active 下的子鍵,根據 p dbcp name 查詢自檢中與此值匹配的項,查詢該項的鍵項 key 的值是否包含 driv...

機器學習001 概率論的加和與乘積規則

下面來推導概率論的加和與乘法規則 假設兩個隨機變數x和y,隨機變數x可以隨機取任意的 x i,i 1,2,m 隨機變數y可以隨機取任意的 y j,j 1,2,l 進行n次試驗,對x和y都進行了取樣,把 x x i 且 y y i 出現的試驗次數記為 n 並且把x取值為 x i 與y的取值無關 出現的...

樹莓派 CSI攝像頭和USB攝像頭的配置與除錯

拍攝一張 安裝v4l2驅動使opencv能夠識別攝像頭 執行命令 sudo raspi config進入設定頁面後,之後按照下面步驟設定 選擇 inte cing options 選擇 camera 一直按回車後退出重啟樹莓派 利用 lsusb 可以檢視樹莓派上掛載的所有 usb 外設,將攝像頭插入...