1,941 瀏覽數

pci.ids

Step 0: 前言
Step 1. 下載更新的 pci.ids
Step 2. 解壓縮
Step 3. 更新 pci.ids

Step 0: 前言
我們可以透過 #lspci 來查看系統上有什麼裝置.但有時候你會發現有些裝置是 unknown 的. 這時候我們可以透過更新 /usr/share/hwdata/pci.ids 使得看到所有完整的裝置名稱.

[root@benjr root]# lspci
00:00.0 Host bridge: Intel Corporation E7500 Memory Controller Hub (rev 03)
00:00.1 Class ff00: Intel Corporation E7500/E7501 Host RASUM Controller (rev 03)
00:02.0 PCI bridge: Intel Corporation E7500/E7501 Hub Interface B PCI-to-PCI Bridge (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #1) (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #2) (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 42)
00:1f.0 ISA bridge: Intel Corporation 82801CA LPC Interface Controller (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801CA Ultra ATA Storage Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801CA/CAM SMBus Controller (rev 02)
01:1c.0 PIC: Intel Corporation 82870P2 P64H2 I/OxAPIC (rev 03)
01:1d.0 PCI bridge: Intel Corporation 82870P2 P64H2 Hub PCI Bridge (rev 03)
01:1e.0 PIC: Intel Corporation 82870P2 P64H2 I/OxAPIC (rev 03)
01:1f.0 PCI bridge: Intel Corporation 82870P2 P64H2 Hub PCI Bridge (rev 03)
04:03.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
04:04.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 0d)
04:05.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 0d

Step 1. 下載更新的 pci.ids
pci.ids是由下面網站來維護,所以可以在這裡找到最新的檔案.
http://pciids.sourceforge.net/
Step 2. 解壓縮
通常網站上提供不同的壓縮檔只要用對壓縮程式就可以解開,這邊是以 .bz2 為例.

[root@benjr root]# bzip2 -d pci.ids.bz2

Step 3. 更新 pci.ids
RedHat 和 SuSE 放置 pci.ids 的位置不同,請參考下面的位置.

  • RedHat :
    [root@benjr root]# cp pci.ids /usr/share/hwdate/
    
  • SuSE :
    [root@benjr root]# cp pci.ids /usr/share/
    

其實更新這個檔案對於系統的幫助並不大,還是需要有正確的驅動程式才能使裝置正常運作.如果你要檢查 device ID 可以在 lspci 加入參數 -n 即可.

[root@benjr root]# lspci -n

加入參數 -v ,可以看到更多的資訊. -vv (兩個V,不是W)是多到你不想看的資訊.

[root@benjr root]# lspci -v

4 個網友的想法 “pci.ids

  1. 自動參照通知: 在Linux下查詢PCI Express Gen的Speed | IT水電工-哆啦胖虎

  2. 自動參照通知: 網路連線的錯誤排除 | Benjr.tw

  3. 自動參照通知: Linux – lspci | Benjr.tw

  4. 自動參照通知: Linux – lspci (PCI Express Gen 1 , 2 , 3) | Benjr.tw

發表迴響