2018年10月12日 星期五

用lspci與PCILookup查詢PCI設備資訊

在Linux上面查詢硬體,可以用lshw, lsusb, lscpu, lspci,參閱《Linux用ls*看硬體資訊》。最常用的lspci列出所有插在PCI (Peripheral Component Interconnect)上的設備:
  • lspci:列出所有的PCI devices
    最前面是PCI device在Bus上面的編號,通常是
    bus:device.func這種形式
    後面接的是硬體說明,基本上是從
    /usr/share/hwdata/pci.ids挖出來的
  • lspci -n:列出PCI id (Vendor:Device這種形式)
    lspci 
    -nn:同時列出id與說明,可PCILookup上面查詢硬體詳細說明
  • lspci -v:同lspci,但給予更多資訊。要更多資訊可用-vv或是-vvv
    lspci
     -vtnn用樹狀圖顯示,並顯示PCI id與詳細資訊
  • lspci -s bus:device.func:單獨顯示在PCI bus上特定的硬體
    後面那一大串
    bus:device.func可以從lspci上面查到最前面看到
  • lspci -b:Bus-centric view。顯示PCI bus而不是kernel上面讀到的IRQ位址

實際使用圖如下(點圖可以放大)


上面所說的這些PCI設備,會根據焊在上面的晶片來註冊一個PCI id,通常是vendor:device(供應商:設備)這種格式。使用PCILookup這個網站,就可以搜尋到這些ID對應到的硬體是什麼、供應商又是誰。若是在Linux上面,也可以看/usr/share/hwdata/pci.ids,更新此檔案的指令如下:
  • sudo update-pciids


參考資料

_EOF_

沒有留言:

張貼留言