Manpages

NAME

lspci - 列 出 所 有 PCI設 備

總 覽 SYNOPSIS

lspci [options]

描 述 DESCRIPTION

lspci 是 一 個 用 來 顯 示 系 統 中 所 有 PCI總 線 設 備 或 連 接 到 該 總 線 上 的 所 有 設 備 的 工 具 。 爲 了 能 使 用 這 個 命 令 所 有 功 能 , 你 需 要 有 linux 2.1.82 或 以 上 版 本 , 支 持 /proc/bus/pci 接 口 的 內 核 。 在 舊 版 本 內 核 中 , PCI工 具 必 須 使 用 只 有 root才 能 執 行 的 直 接 硬 件 訪 問 , 而 且 總 是 出 現 競 爭 狀 況 以 及 其 他 問 題 。 如 果 你 要 報 告 PCI 設 備 驅 動 中 , 或 者 是 lspci 自 身 的 bugs, 請 在 報 告 中 包 含 "lspci -vvx" 的 輸 出 。

選 項 OPTIONS

-v 使 得

lspci 以 冗 餘 模 式 顯 示 所 有 設 備 的 詳 細 信 息 。

-vv 使 得

lspci 以 過 冗 餘 模 式 顯 示 更 詳 細 的 信 息 (事 實 上 是 PCI 設 備 能 給 出

的 所 有 東 西 )。 這 些 數 據 的 確 切 意 義 沒 有 在 此 手 冊 頁 中 解 釋 , 如 果 你 想 知 道 更 多 , 請 參 照 /usr/include/linux/pci.h 或 者 PCI 規 範 。

-n 以 數 字 形 式 顯 示

PCI 生 產 廠 商 和 設 備 號 , 而 不 是 在 PCI ID 數 據 庫 中 查

找 它 們 。

-x 以 十 六 進 制 顯 示

PCI 配 置 空 間 (configuration space) 的 前 64個 字 節 映

象 (標 準 頭 部 信 息 )。 此 參 數 對 調 試 驅 動 和 lspci 本 身 很 有 用 。

-xxx 以 十 六 進 制 顯 示 所 有

PCI 配 置 空 間 的 映 象 。 此 選 項 只 有 root 可 用 , 並

且 很 多 PCI 設 備 在 你 試 圖 讀 取 配 置 空 間 的 未 定 義 部 分 時 會 崩 潰 (此 操 作 可 能 不 違 反 PCI標 準 , 但 是 它 至 少 非 常 愚 蠢 )。

-b 以 總 線 爲 中 心 進 行 查 看 。 顯 示 所 有

IRQ 號 和 內 存 地 址 , 就 象 PCI 總 線 上

的 卡 看 到 的 一 樣 , 而 不 是 內 核 看 到 的 內 容 。

-t 以 樹 形 方 式 顯 示 包 含 所 有 總 線 、 橋 、 設 備 和 它 們 的 連 接 的 圖 表 。

-s [[<bus>]:][<slot>][.[<func>]] 僅 顯 示 指 定 總 線 、 插 槽 上 的 設 備 或 設 備 上 的 功 能 塊 信 息 。 設 備 地 址 的 任 何 部 分 都 可 以 忽 略 , 或 以 “*”代 替 (意 味 着 所 有 值 )。 所 有 數 字 都 是 十 六 進 制 。 例 如 : “0: ”指 的 是 在 0號 總 線 上 的 所 有 設 備 ; “0”指 的 是 在 任 意 總 線 上 0號 設 備 的 所 有 功 能 塊 ; “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 使 用 總 線 映 射 模 式 , 這 種 模 式 對 總 線 進 行 全 面 地 掃 描 以 查 明 總 線 上 的 所 有 設 備 , 包 括 配 置 錯 誤 的 橋 之 後 的 設 備 。 請 注 意 , 此 操 作 只 應 在 調 試 時 使 用 , 並 可 能 造 成 系 統 崩 潰

(只 在 設 備 有 錯 誤 的 時 候 , 但 是 不 幸 的 是 它 們 存 在 ), 此 命 令 只 有 root 可 以 使 用 。 同 時 , 在 不 直 接 接 觸 硬 件 的 PCI 訪 問 模 式 中 使 用 -M 參 數 沒 有 意 義 , 因 爲 顯 示 的 結 果 (排 除 lspci 中 的 bug 的 影 響 ) 與 普 通 的 列 表 模 式 相 同 。
--version
顯 示 lspci 的 版 本 。 這 個 選 項 應 當 單 獨 使 用 。

PCILIB 選 項 PCILIB OPTIONS

PCI 工 具 使 用 PCILIB (一 種 可 移 植 的 庫 , 提 供 平 臺 獨 立 的 函 數 來 訪 問 PCI 配 置 空 間 ) 來 和 PCI卡 交 互 。 下 面 的 選 項 用 來 控 制 庫 參 數 , 特 別 是 所 用 訪 問 模 式 的 指 定 。 默 認 情 況 下 , PCILIB 使 用 第 一 種 可 用 的 訪 問 模 式 , 不 會 顯 示 任 何 調 試 信 息 。 每 一 個 開 關 選 項 都 列 出 了 一 組 它 所 支 持 的 硬 件 /軟 件 列 表 。
-P <dir>
使 用 linux 2.1 風 格 的 配 置 , 直 接 訪 問 目 錄 <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 [AT] atrey.cz> 維 護 。

[中 文 版 維 護 人 ]

所 羅 門 <solomen [AT] email.cn>

[中 文 版 最 新 更 新 ]

Nov 28 2000

《 中 國 linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :

http://cmpp.linuxforum.net

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh