Sas

PCIe 組件和主機板之間的兼容性標準

  • December 26, 2017

我有一個技嘉 (GA-B85-HD3 2.0) 主機板和一個 LSI SA9201-16e,但是在啟動時看不到該卡的 BIOS 配置菜單。主機板只有一個可以接卡的PCIe插槽(8x 2.0),顯卡插槽(16x 3.0)。還有另一個插槽是機械 16 倍但電氣 4 倍。減少頻寬我會很好,但如果埠不能完全為卡供電,那就不行了。

我可以查看什麼來驗證兼容性問題?

一旦我能夠按照我對這個問題的回答創建 EFI 引導盤,就可以使用此處此處討論的 LSI 韌體刷新實用程序來更新 LSI 卡的韌體。使用更新的韌體,該卡成功啟動並允許訪問該卡的Ctrl+C選項和“啟動橫幅”。從這裡 CentOS 能夠看到外部 Netstor 機箱中的驅動器。

原來韌體是P17,我升級到P20。所需文件可在 LSI/Broadcom 網站上找到:

  1. 此處結果中列出的 zip 文件,即文件:Installer_P20_for_UEFI.zip
  2. 此處結果中列出的 zip 文件,即文件:9201_16e_Package_P20_IT_FW_BIOS_for_MSDOS_Windows.zip

從上面連結的文章中提取並使用根據 SuperUser 答案創建的 EFI 啟動 U 盤,執行以下操作:

  1. 將以下文件複製到 U 盤的根目錄:

Installer_P20_for_UEFI.zip\sas2flash_efi_ebc_rel\sas2flash.efi 9201_16e_Package_P20_IT_FW_BIOS_for_MSDOS_Windows.zip\sasbios_rel\mptsas2.rom 9201_16e_Package_P20_IT_FW_BIOS_for_MSDOS_Windows.zip\Firmware\HBA_9201_16e_IT\9201-16e.bin

  1. 使用 UEFI 引導選項(如果可用)引導到目標機器中的記憶棒。這會將電腦帶入 UEFI shell,其中帶有各種黃色文本並Shell>作為終端命令提示符。
  2. 使用該功能確定可用的設備map
  3. 在列出的設備中,推斷是從哪個 U 盤啟動的。在第一個連結文章的情況下,它是fs1,但我的fs0,只是列表中列出的第一個設備。
  4. 在我的情況下,使用安裝 USB 記憶棒,mount fs0
  5. 使用有點類似於 DOS 的命令fs0:(帶有冒號)來切換到該驅動器。如果成功,命令提示符將再次變為類似 DOSfs0:/>
  6. 在新的命令提示符下,鍵入 now Unix-likels以確認上面處理的三個文件是可見的。
  7. 這是一個危險的命令,從 HBA 卡上擦除快閃記憶體。執行此命令後,我了解如果不寫入新快閃記憶體,則該卡將無法使用。在提示符下,送出命令flash2sas.efi -o -e 6。我知道 e'6’ 是指這是一張 6GT/s 卡。
  8. 匆忙,使用以下命令寫入新快閃記憶體:flash2sas.efi -o -f 9201-16e.bin -b mptsas2.rom。這將經歷一個擴展的寫入過程並重新啟動機器。

韌體 P20 的選擇完全是武斷的,只是從它作為我能找到的最新韌體開始。也許是一場危險的比賽,但這次奏效了。

引用自:https://serverfault.com/questions/888663