Linux系統(tǒng)中PCI設(shè)備和USB設(shè)備有哪些命令-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“Linux系統(tǒng)中PCI設(shè)備和USB設(shè)備有哪些命令”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

網(wǎng)站設(shè)計(jì)、做網(wǎng)站的開(kāi)發(fā),更需要了解用戶,從用戶角度來(lái)建設(shè)網(wǎng)站,獲得較好的用戶體驗(yàn)。創(chuàng)新互聯(lián)公司多年互聯(lián)網(wǎng)經(jīng)驗(yàn),見(jiàn)的多,溝通容易、能幫助客戶提出的運(yùn)營(yíng)建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷的概念。選擇創(chuàng)新互聯(lián)公司,不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來(lái)訪用戶感受到浩方產(chǎn)品的價(jià)值服務(wù)。

lspci

NAME

lspci - 列出所有PCI設(shè)備 [[ ]]
總覽 SYNOPSIS

lspci [ options ] [[ ]]
描述 DESCRIPTION

lspci 是一個(gè)用來(lái)顯示系統(tǒng)中所有PCI總線設(shè)備或連接到該總線上的所有設(shè)備的工具。

為了能使用這個(gè)命令所有功能,你需要有 linux 2.1.82 或以上版本,支持 /proc/bus/pci 接口的內(nèi)核。在舊版本內(nèi)核中,PCI工具必須使用只有root才能執(zhí)行的直接硬件訪問(wèn),而且總是出現(xiàn)競(jìng)爭(zhēng)狀況以及其他問(wèn)題。

如果你要報(bào)告 PCI 設(shè)備驅(qū)動(dòng)中,或者是 lspci 自身的 bugs,請(qǐng)?jiān)趫?bào)告中包含 "lspci -vvx" 的輸出。

[[ ]]
選項(xiàng) OPTIONS

-v
    使得 lspci 以冗余模式顯示所有設(shè)備的詳細(xì)信息。
-vv
    使得 lspci 以過(guò)冗余模式顯示更詳細(xì)的信息 (事實(shí)上是 PCI 設(shè)備能給出的所有東西)。這些數(shù)據(jù)的確切意義沒(méi)有在此手冊(cè)頁(yè)中解釋,如果你想知道更多,請(qǐng)參照 /usr/include/linux/pci.h 或者 PCI 規(guī)范。
-n
    以數(shù)字形式顯示 PCI 生產(chǎn)廠商和設(shè)備號(hào),而不是在 PCI ID 數(shù)據(jù)庫(kù)中查找它們。
-x
    以十六進(jìn)制顯示 PCI 配置空間 (configuration space) 的前64個(gè)字節(jié)映象 (標(biāo)準(zhǔn)頭部信息)。此參數(shù)對(duì)調(diào)試驅(qū)動(dòng)和 lspci 本身很有用。
-xxx
    以十六進(jìn)制顯示所有 PCI 配置空間的映象。此選項(xiàng)只有 root 可用,并且很多 PCI 設(shè)備在你試圖讀取配置空間的未定義部分時(shí)會(huì)崩潰 (此操作可能不違反PCI標(biāo)準(zhǔn),但是它至少非常愚蠢)。
-b
    以總線為中心進(jìn)行查看。顯示所有 IRQ 號(hào)和內(nèi)存地址,就象 PCI 總線上的卡看到的一樣,而不是內(nèi)核看到的內(nèi)容。
-t
    以樹(shù)形方式顯示包含所有總線、橋、設(shè)備和它們的連接的圖表。
-s [[<bus>]:][<slot>][.[<func>]]
    僅顯示指定總線、插槽上的設(shè)備或設(shè)備上的功能塊信息。設(shè)備地址的任何部分都可以忽略,或以“*”代替 (意味著所有值)。所有數(shù)字都是十六進(jìn)制。例如:“0:”指的是在0號(hào)總線上的所有設(shè)備;“0”指的是在任意總線上0號(hào)設(shè)備的所有功能塊;“0.3”選擇 了所有總線上0號(hào)設(shè)備的第三個(gè)功能塊;“.4”則是只列出每一設(shè)備上的第四個(gè)功能塊。
-d [<vendor>]:[<device>]
    只顯示指定生產(chǎn)廠商和設(shè)備 ID 的設(shè)備。 這兩個(gè) ID 都以十六進(jìn)制表示,可以忽略或者以“*”代替 (意味著所有值)。
-i <file>
    使用 <file> 作為 PCI ID 數(shù)據(jù)庫(kù)而不是使用默認(rèn)的 /usr/share/hwdata/pci.ids。
-p <dir>
    使用 <dir> 作為包含 PCI 總線信息的目錄而不是使用默認(rèn)的目錄 /proc/bus/pci。
-m
    以機(jī)器可讀的方式轉(zhuǎn)儲(chǔ) PCI 設(shè)備數(shù)據(jù) (支持兩種模式:普通和冗余),便于腳本解析。
-M
    使用總線映射模式,這種模式對(duì)總線進(jìn)行全面地掃描以查明總線上的所有設(shè)備,包括配置錯(cuò)誤的橋之后的設(shè)備。請(qǐng)注意,此操作只應(yīng)在調(diào)試時(shí)使 用,并可能造成系統(tǒng)崩潰 (只在設(shè)備有錯(cuò)誤的時(shí)候,但是不幸的是它們存在),此命令只有 root 可以使用。同時(shí),在不直接接觸硬件的 PCI 訪問(wèn)模式中使用 -M 參數(shù)沒(méi)有意義,因?yàn)轱@示的結(jié)果 (排除 lspci 中的 bug 的影響) 與普通的列表模式相同。
--version
    顯示 lspci 的版本。這個(gè)選項(xiàng)應(yīng)當(dāng)單獨(dú)使用。

[[ ]]
PCILIB 選項(xiàng) PCILIB OPTIONS

PCI 工具使用 PCILIB (一種可移植的庫(kù),提供平臺(tái)獨(dú)立的函數(shù)來(lái)訪問(wèn) PCI 配置空間) 來(lái)和PCI卡交互。下面的選項(xiàng)用來(lái)控制庫(kù)參數(shù),特別是所用訪問(wèn)模式的指定。默認(rèn)情況下,PCILIB 使用第一種可用的訪問(wèn)模式,不會(huì)顯示任何調(diào)試信息。每一個(gè)開(kāi)關(guān)選項(xiàng)都列出了一組它所支持的硬件/軟件列表。


-P <dir>
    使用 linux 2.1 風(fēng)格的配置,直接訪問(wèn)目錄 <dir> 而非 /proc/bus/pci 目錄。(只能在 linux 2.1 或以上版本中使用)
-H1
    通過(guò) Intel 架構(gòu) 1 來(lái)實(shí)現(xiàn)直接硬件訪問(wèn)。(只能用于 i386 及其兼容機(jī))
-H2
    通過(guò)Intel 架構(gòu) 2 來(lái)實(shí)現(xiàn)直接硬件訪問(wèn)。警告:此模式只能尋址任何總線上的前16個(gè)設(shè)備,并且在很多情況下相當(dāng)不可靠。(只能用于 i386 及其兼容機(jī))
-S
    使用 PCI 系統(tǒng)調(diào)用訪問(wèn)。(只能用于 Alpha 和 Ultra-Sparc 上的 Linux)
-F <file>
    從所給的包含 lspci -x 命令輸出的文件中獲取相關(guān)信息。這在分析用戶提交的錯(cuò)誤報(bào)告時(shí)很有用,因?yàn)槟憧梢杂萌魏畏绞絹?lái)顯示硬件配置信息而無(wú)需為了獲取更多信息打擾用戶。(可用于所有系統(tǒng))
-G
    增加庫(kù)的調(diào)試等級(jí)。(可用于所有系統(tǒng))

例:
a,列出所有PCI設(shè)備



代碼如下:


[root@localhost zhangy]# lspci -tv # 列出所有PCI設(shè)備



b,查看網(wǎng)卡型號(hào)



代碼如下:


[root@localhost zhangy]# lspci |grep -i eth
05:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8039 PCI-E Fast Ethernet Controller (rev 14)


lsusb

lsusb作用:
列出所有usb設(shè)備

lsusb語(yǔ)法:
lsusb [參數(shù)]

lsusb參數(shù):

-D 設(shè)備路徑 不掃描/proc/bus/usb,而以指定的設(shè)備路徑取代

-p 內(nèi)核路徑 使用其他USB設(shè)備在內(nèi)核的路徑,默認(rèn)為/proc/bus/usb

-t 將USB設(shè)備以樹(shù)狀架構(gòu)輸出

-v 列出較詳細(xì)的運(yùn)行過(guò)程

-vv 列出完整的運(yùn)行過(guò)程

-V 顯示版本信息

例:



代碼如下:


[root@localhost zhangy]# lsusb    #列出所有usb設(shè)備


“Linux系統(tǒng)中PCI設(shè)備和USB設(shè)備有哪些命令”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

分享題目:Linux系統(tǒng)中PCI設(shè)備和USB設(shè)備有哪些命令-創(chuàng)新互聯(lián)
文章鏈接:http://muchs.cn/article16/djeegg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃App開(kāi)發(fā)、云服務(wù)器、企業(yè)網(wǎng)站制作網(wǎng)站設(shè)計(jì)公司、微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司