Kernel 驅動 abituguru

支援的晶片

  • Abit uGuru revision 1 & 2 (僅硬體監控部分)

    字首:‘abituguru’

    掃描地址:ISA 0x0E0

    資料手冊:不可用,此驅動基於逆向工程。“資料手冊”已根據逆向工程編寫,應與此檔案位於同一目錄下,名稱為 abituguru-datasheet。

    注意

    uGuru 是一個微控制器,帶有板載韌體,用於將其程式設計為充當 hwmon IC。韌體有很多不同的修訂版,因此 uGuru 也有很多不同的修訂版。以下是一個不完整的列表,其中列出了哪些修訂版用於哪些主機板

    • uGuru 1.00 ~ 1.24 (AI7, KV8-MAX3, AN7) [1]

    • uGuru 2.0.0.0 ~ 2.0.4.2 (KV8-PRO)

    • uGuru 2.1.0.0 ~ 2.1.2.8 (AS8, AV8, AA8, AG8, AA8XE, AX8)

    • uGuru 2.2.0.0 ~ 2.2.0.6 (AA8 Fatal1ty)

    • uGuru 2.3.0.0 ~ 2.3.0.9 (AN8)

    • uGuru 3.0.0.0 ~ 3.0.x.x (AW8, AL8, AT8, NI8 SLI, AT8 32X, AN8 32X, AW9D-MAX) [2]

作者

模組引數

  • force: bool

    強制檢測。 請注意,此引數僅導致跳過檢測,從而使 insmod 成功。 如果無法讀取 uGuru,則實際的 hwmon 驅動程式將不會載入,因此不會註冊任何 hwmon 裝置。

  • bank1_types: int[]

    Bank1 感測器型別自動檢測覆蓋

    • -1 自動檢測 (預設)

    • 0 電壓感測器

    • 1 溫度感測器

    • 2 未連線

  • fan_sensors: int

    告訴驅動程式您的主機板上有多少風扇速度感測器。 預設值:0(自動檢測)。

  • pwms: int

    告訴驅動程式您的主機板有多少風扇速度控制(風扇 pwms)。 預設值:0(自動檢測)。

  • verbose: int

    驅動程式應該有多詳細? (0-3)

    • 0 正常輸出

    • 1 + 詳細的錯誤報告

    • 2 + 感測器型別探測資訊(預設)

    • 3 + 可重試的錯誤報告

    預設值:2(驅動程式仍處於測試階段)

注意:如果您需要以上前三個選項中的任何一個,請使用 verbose 設定為 3 insmod 驅動程式,並透過郵件傳送給我 <j.w.r.degoede@hhs.nl> 的輸出:dmesg | grep abituguru

描述

此驅動程式支援 Abit uGuru 特色主機板上的第一和第二版 Abit uGuru 晶片的硬體監控功能(大多數現代 Abit 主機板)。

uGuru 晶片的第一版和第二版實際上是偽裝的 Winbond W83L950D(儘管 Abit 聲稱它是“由 ABIT 工程師設計的新型微處理器”)。 不幸的是,這沒有幫助,因為 W83L950D 是一個通用的微控制器,其上執行著一個定製的 Abit 應用程式。

儘管 Abit 沒有釋出任何關於 uGuru 的資訊,但 Olle Sandberg <ollebull@gmail.com> 設法對 uGuru 的感測器部分進行了逆向工程。 如果沒有他的工作,這個驅動程式是不可能實現的。

已知問題

不支援 Abit uGuru 的電壓和頻率控制部分。