Provided by:
manpages-zh_1.5.1-1_all 
NAME
lspci - 列出所有PCI設備
` SYNOPSIS
lspci [options]
yz DESCRIPTION
lspci 是一-
茈峔蚥膆雰t統中所有PCI總線設備或連接到該總線上的所有設備的工具。
為了能使用這茤R令所有弁遄A你需n有 linux 2.1.82 或以上版本,支持
/proc/bus/pci
接口的核心。在舊版本核心中,PCI工具必須使用只有root才能執行的直接硬體訪問,而且總是出現競爭狀況以及其他問題。
如果你n報告 PCI 設備驅動中,或者是 lspci 自赤 bugs,請在報告中包含
"lspci -vvx" 的輸出。
OPTIONS
-v 使得 lspci 以冗餘模式顯示所有設備的詳細信息。
-vv 使得 lspci 以過冗餘模式顯示更詳細的信息 (事實上是 PCI
設備能給出的所有東西)。這些數據的確切意義沒有在此手冊-
隊元挭嚏A如果你想知道更多,請參照 /usr/include/linux/pci.h 或者
PCI 規範。
-n 以數字形式顯示 PCI 生產廠商和設備號,而不是在 PCI ID
數據庫中查找它怴C
-x 以十六進制顯示 PCI 配置空間 (configuration space) 的前64-
茼r節映像 (標準頭部信息)。此參數對調試驅動和 lspci 本走雃野峞C
-xxx 以十六進制顯示所有 PCI 配置空間的映像。此選項只有 root
可用,並且很多 PCI 設備在你試圖讀取配置空間的未定義部分時會崩潰
(此操作可能不違反PCI標準,但是它至少非常愚蠢)。
-b 以總線為中心進行查看。顯示所有 IRQ 號和記憶體地址,就像 PCI
總線上的卡看到的一樣,而不是核心看到的內容。
-t 以樹形方式顯示包含所有總線、橋、設備和它怐熙s接的圖表。
-s [[<bus>]:][<slot>][.[<func>]]
僅顯示指定總線、插槽上的設備或設備上的弁銃糮H息。設備地址的任何部分都可以忽略,或以「*」代替
(意味著所有-
)。所有數字都是十六進制。例如:「0:」指的是在0號總線上的所有設備;「0」指的是在任意總線上0號設備的所有弁銃禲F「0.3」選擇了所有總線上0號設備的第三-
茈能塊;「.4」則是只列出每一設備上的第四茈能塊。
-d [<vendor>]:[<device>]
只顯示指定生產廠商和設備 ID 的設備。 這兩 ID
都以十六進制表示,可以忽略或者以「*」代替 (意味著所有)。
-i <file>
使用 <file> 作為 PCI ID 數據庫而不是使用預設的
/usr/share/hwdata/pci.ids。
-p <dir>
使用 <dir> 作為包含 PCI 總線信息的目錄而不是使用預設的目錄
/proc/bus/pci。
-m 以機器可讀的方式轉儲 PCI 設備數據
(支持兩種模式:普通和冗餘),便於稿本解析。
-M 使用總線映射模式,這種模式對總線進行全-
惘a掃描以查明總線上的所有設備,包括配置錯誤的橋之後的設備。請注意,此操作只應在調試時使用,並可能造成系統崩潰
(只在設備有錯誤的時唌A但是不幸的是它怞s在),此命令只有 root
可以使用。同時,在不直接接觸硬體的 PCI 訪問模式中使用 -M
參數沒有意義,因為顯示的結果 (排除 lspci 中的 bug 的影響)
與普通的列表模式相同。
--version
顯示 lspci 的版本。這蚇龠耋雪穖瞈W使用。
PCILIB PCILIB OPTIONS
PCI 工具使用 PCILIB (一種可移植的庫,提供孕x獨立的函數來訪問 PCI
配置空間) 來和PCI卡交互。下-
悸瑪龠等峔荓惆謜w參數,特別是所用訪問模式的指定。預設情況下,PCILIB
使用第一種可用的訪問模式,不會顯示任何調試信息。每一-
荈}關選項都列出了一組它所支持的硬體/軟體列表。
-P <dir>
使用 linux 2.1 榆瑼滌t置,直接訪問目錄 <dir> 而非 /proc/bus/pci
目錄。(只能在 linux 2.1 或以上版本中使用)
-H1 通過 Intel 架構 1 來實現直接硬體訪問。(只能用於 i386 及其相容機)
-H2 通過Intel 架構 2
來實現直接硬體訪問。警告:此模式只能尋址任何總線上的前16-
茬]備,並且在很多情況下相當不可靠。(只能用於 i386 及其相容機)
-S 使用 PCI 系統調用訪問。(只能用於 Alpha 和 Ultra-Sparc 上的
Linux)
-F <file>
從所給的包含 lspci -x
命令輸出的檔案中獲取相關信息。這在分析使用者提交的錯誤報告時很有用,因為你可以用任何方式來顯示硬體配置信息而無需為了獲取更多信息打擾使用者。(可用於所有系統)
-G 增加庫的調試等級。(可用於所有系統)
FILES
/usr/share/hwdata/pci.ids
所有已知 PCI ID 的清單 (廠商,設備名,類,子類)
/proc/bus/pci
linux 2.1.82 之後版本核心提供的 PCI 總線配置空間的接口。包含每-
蚆`線 (per-bus) 的子目錄以及每茬]備卡 (per-card)
的配置空間檔案,還有一 devices 檔案,包含所有PCI設備的列表。
SEE ALSO
setpci(8)
@ AUTHOR
Linux PCI 工具由 Martin Mares <mj@atrey.karlin.mff.cuni.cz> 維護。
[]
<solomen@email.com.cn>
[]
Nov 28 2000
mlinuxan:
http://cmpp.linuxforum.net