7 cách xác định thông tin thiết bị phần cứng PCI Bus trên Linux
lspci là viết tắt của danh sách pci. Hãy coi lệnh này là “ls” “pci”.
Lệnh này sẽ hiển thị thông tin về tất cả các bus PCI trong máy chủ.
Ngoài việc hiển thị thông tin về bus, nó cũng sẽ hiển thị thông tin về tất cả các thiết bị phần cứng được kết nối với PCI và bus PCIe.
Ví dụ, nó sẽ hiển thị thông tin về thẻ Ethernet, bộ điều khiển RAID, thẻ video …
Tiện ích lspci là một phần của gói pciutils.
Nếu bạn không có pciutilis, vui lòng cài đặt nó trên hệ thống của bạn như bên dưới.
# yum install pciutils
1. Sử dụng mặc định
Mặc định nó sẽ hiển thị tất cả thông tin thiết bị như hình bên dưới. Trường đầu tiên là thông tin vị trí ở định dạng sau: [domain:] bus: thiết bị. chức năng.
Trong ví dụ này, vì tất cả các miền đều là 0, lspci sẽ không hiển thị miền.
# lspci
00: 00.0 Cầu máy chủ: Intel Corporation 5500 I / O Hub tới Cổng ESI (phiên bản 13)
00: 01.0 Cầu PCI: Intel Corporation 5520/500 / X58 I / O Hub Cổng PCI Express Root 1 (phiên bản 13
00: 09.0 Cầu PCI: Intel Corporation 7500/5520/5500 / X58 I / O Hub PCI Express Root Port 9 (rev 13)
00: 14.0 PIC: Intel Corporation 7500/5520/5500 / X58 Thanh ghi quản lý hệ thống trung tâm I / O (phiên bản 13)
00: 14.1 PIC: Intel Corporation 7500/5520/5500 / X58 I / O Hub GPIO và Scratch Pad register (phiên bản 13)
00: 14.2 PIC: Intel Corporation 7500/5520/5500 / X58 Trạng thái điều khiển trung tâm I / O và thanh ghi RAS (phiên bản 13)
Bộ điều khiển USB 00: 1a.0: Bộ điều khiển USB UHCI của Intel Corporation 82801I (Dòng ICH9) # 4 (phiên bản 02)
Cầu PCI 00: 1c.0: Intel Corporation 82801I (Dòng ICH9) Cổng PCI Express 1 (phiên bản 02)
Bộ điều khiển USB 00: 1d.0: Bộ điều khiển USB UHCI của Intel Corporation 82801I (Dòng ICH9) # 1 (phiên bản 02)
Cầu PCI 00: 1e.0: Cầu PCI của Intel Corporation 82801 (phiên bản 92)
Cầu ISA 00: 1f.0: Bộ điều khiển giao diện LPC của Intel Corporation 82801IB (ICH9) (phiên bản 02)
Giao diện IDE 00: 1f.2: Intel Corporation 82801IB (ICH9) 2 cổng SATA Controller [IDE mode] (phiên bản 02)
Bộ điều khiển Ethernet 01: 00.0: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (phiên bản 20)
Bộ điều khiển Ethernet 01: 00.1: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (phiên bản 20)
03: 00.0 Bộ điều khiển bus RAID: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (phiên bản 05)
Bộ điều khiển tương thích VGA 06: 03.0: Matrox Electronics Systems Ltd. MGA G200eW WPCM450 (rev 0a)
Ghi chú: Trong tất cả các ví dụ dưới đây, chúng tôi sẽ chỉ hiển thị một phần đầu ra bằng cách chọn một vài thiết bị từ danh sách trên.
2. Kết xuất thông tin PCI ở định dạng khác
Nếu bạn muốn chuyển đầu ra của lệnh lspci vào một tập lệnh shell, bạn có thể sử dụng tùy chọn -m (hoặc tùy chọn -mm) như được hiển thị bên dưới.
Tùy chọn này cũng hữu ích khi bạn muốn xem thông tin hệ thống con. Ví dụ, đối với bộ điều khiển RAID, đầu ra mặc định cho biết rằng bộ điều khiển LSI Logic RAID đang được sử dụng. Tuy nhiên, đầu ra sau đây hiển thị hệ thống con, đó là bộ điều khiển DELL PERC H700 tích hợp DELL PERC H700.
# lspci -m
00: 00.0 “Cầu máy chủ” “Intel Corporation” “5500 I / O Hub tới ESI Port” -r13 “Dell” “PowerEdge R610 I / O Hub to ESI Port”
00: 09.0 “Cầu PCI” “Intel Corporation” “7500/5520/5500 / X58 I / O Hub PCI Express Root Port 9” -r13 “” “”
00: 14.0 “PIC” “Intel Corporation” “7500/5520/5500 / X58 Thanh ghi quản lý hệ thống trung tâm I / O” -r13 “” “”
00: 1a.0 “Bộ điều khiển USB” “Tập đoàn Intel” “Bộ điều khiển UHCI USB 82801I (Dòng ICH9) # 4” -r02 “Dell” “Bộ điều khiển USB UHCI PowerEdge R610”
00: 1f.0 “ISA bridge” “Intel Corporation” “82801IB (ICH9) LPC Interface Controller” -r02 “Dell” “PowerEdge R610 82801IB (ICH9) LPC Interface Controller”
00: 1f.2 “Giao diện IDE” “Intel Corporation” “Bộ điều khiển SATA 2 cổng 82801IB (ICH9) 2 cổng [IDE mode]”-r02 -p8f” Dell “” Bộ điều khiển PowerEdge R610 SATA IDE ”
01: 00.0 “Bộ điều khiển Ethernet” “Broadcom Corporation” “NetXtreme II BCM5709 Gigabit Ethernet” -r20 “Dell” “PowerEdge R610 BCM5709 Gigabit Ethernet”
03: 00.0 “Bộ điều khiển bus RAID” “LSI Logic / Symbios Logic” “MegaRAID SAS 2108 [Liberator]”-r05″ Dell “” Tích hợp PERC H700 ”
06: 03.0 “Bộ điều khiển tương thích VGA” “Matrox Electronics Systems Ltd.” “MGA G200eW WPCM450” -r0a “Dell” “PowerEdge R610 MGA G200eW WPCM450”
3. Đầu ra ở định dạng cây
Lựa chọn -t Sẽ hiển thị đầu ra ở dạng cây với thông tin về bus và cách các thiết bị được kết nối với các bus đó như hình dưới đây. Đầu ra sẽ chỉ sử dụng số id.
# lspci -t
-[0000:00]- -00.0
-01.0-[01]- -00.0
| -00,1
-03.0-[02]- -00.0
| -00,1
-07.0-[04]-
-09.0-[05]-
-14.0
-14,1
-1c.0-[03]—- 00.0
-1d.0
-1e.0-[06]—- 03.0
-1f.0
4. Thông tin thiết bị chi tiết
Nếu bạn muốn xem chi tiết của một thiết bị cụ thể, hãy sử dụng nó -v để biết thêm thông tin. Điều này sẽ hiển thị thông tin về tất cả các thiết bị. Kết quả của lệnh này sẽ rất dài và bạn cần phải kéo xuống để xem phần thích hợp.
Đối với các cấp độ bổ sung cho độ dài bạn có thể sử dụng -v hoặc là -vv.
Trong ví dụ sau, tôi đã yêu cầu thông tin của thiết bị điều khiển RAID.
# lspci -v
03: 00.0 Bộ điều khiển bus RAID: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (phiên bản 05)
Hệ thống con: Tích hợp Dell PERC H700
Cờ: bus master, fast devsel, latency 0, IRQ 16
Cổng I / O ở fc00 [size=256]
Bộ nhớ ở df1bc000 (64-bit, không thể tải trước) [size=16K]
Bộ nhớ ở df1c0000 (64-bit, không thể tìm nạp trước) [size=256K]
ROM mở rộng ở df100000 [disabled] [size=256K]
Khả năng: [50] Quản lý nguồn phiên bản 3
Khả năng: [68] Điểm cuối Express, MSI 00
Khả năng: [d0] Dữ liệu sản phẩm quan trọng
Khả năng: [a8] MSI: Enable- Count = 1/1 Maskable- 64bit
Khả năng: [c0] MSI-X: Bật Đếm = 15 Mặt nạ-
Khả năng: [100] Báo cáo lỗi nâng cao
Khả năng: [138] Lập ngân sách năng lượng
Trình điều khiển hạt nhân đang được sử dụng: megaraid_sas
Mô-đun nhân: megaraid_sas
5. Hiển thị mã thiết bị trong đầu ra
Nếu bạn muốn hiển thị mã nhà cung cấp PCI và mã thiết bị chỉ là các số, hãy sử dụng tùy chọn -n. Thao tác này sẽ không tra cứu các File PCI để lấy các giá trị tương ứng cho các số.
# lspci -n
01: 00.1 0200: 14e4: 1639 (phiên bản 20)
02: 00.0 0200: 14e4: 1639 (phiên bản 20)
02: 00.1 0200: 14e4: 1639 (phiên bản 20)
03: 00.0 0104: 1000: 0079 (phiên bản 05)
06: 03.0 0300: 102b: 0532 (phiên bản 0a)
Nếu bạn muốn hiển thị cả mô tả và số, hãy sử dụng tùy chọn -nn như hình bên dưới.
# lspci -nn
Bộ điều khiển Ethernet 01: 00.0 [0200]: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet [14e4:1639] (phiên bản 20)
Bộ điều khiển bus RAID 03: 00.0 [0104]: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] [1000:0079] (phiên bản 05)
Bộ điều khiển tương thích VGA 06: 03.0 [0300]: Matrox Electronics Systems Ltd. MGA G200eW WPCM450 [102b:0532] (phiên bản 0a) ..
6. Tra cứu một thiết bị cụ thể
Khi bạn biết số vị trí trong định dạng miền: bus: slot.func, bạn có thể truy vấn một thiết bị cụ thể như hình dưới đây. Trong ví dụ sau, chúng tôi chưa chỉ định số miền, vì nó là 0, giá trị này có thể được bỏ qua.
# lspci -s 03: 00.0
03: 00.0 Bộ điều khiển bus RAID: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (phiên bản 05)
Khi bạn biết số thiết bị của nhà mạng: định dạng thiết bị, bạn có thể truy vấn một thiết bị cụ thể như hình dưới đây.
# lspci -d 1000: 0079
03: 00.0 Bộ điều khiển bus RAID: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (phiên bản 05)
Nếu bạn chỉ biết id nhà cung cấp dịch vụ hoặc id thiết bị, bạn có thể bỏ qua id khác. Ví dụ, cả hai lệnh sau sẽ trả về cùng một kết quả như trên.
lspci -d: 0079
lspci -d 1000:
7. Hiển thị các trình điều khiển nhân
Điều này hữu ích khi bạn muốn biết tên của mô-đun nhân sẽ xử lý các hoạt động của một thiết bị cụ thể. Xin lưu ý rằng tùy chọn này sẽ chỉ hoạt động trên Kernel phiên bản 2.6 trở lên.
# lspci -k
Giao diện IDE 00: 1f.2: Intel Corporation 82801IB (ICH9) 2 cổng SATA Controller [IDE mode] (phiên bản 02)
Hệ thống con: Bộ điều khiển Dell PowerEdge R610 SATA IDE
Trình điều khiển hạt nhân đang được sử dụng: ata_piix
Mô-đun nhân: ata_generic, pata_acpi, ata_piix
Bộ điều khiển Ethernet 02: 00.0: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (phiên bản 20)
Hệ thống con: Dell PowerEdge R610 BCM5709 Gigabit Ethernet
Trình điều khiển hạt nhân đang được sử dụng: bnx2
Mô-đun nhân: bnx2
03: 00.0 Bộ điều khiển bus RAID: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (phiên bản 05)
Hệ thống con: Tích hợp Dell PERC H700
Trình điều khiển hạt nhân đang được sử dụng: megaraid_sas
Mô-đun nhân: megaraid_sas
Dịch từ: thegeekstuff.com/2014/04/lspci-examples/
>> Có thể bạn quan tâm: Hướng dẫn sửa lỗi “Hpacucli: Lỗi: Không phát hiện thấy bộ điều khiển”
✤ Top 20 bài viết Thủ Thuật mới nhất :
- Cài đặt LAMP Stack trên Ubuntu 18.04
- Hướng dẫn cài đặt cấu hình định tuyến tĩnh trên Router Cisco
- 8 cách bảo mật mạng không dây wifi giúp làm việc, lướt web an toàn
- 7 cách mở Task Manager trên máy tính Windows 8
- Tổng quan và cách cài đặt NGINX
- Cài đặt Postfix trên CentOS 7
- Những điều cần biết về Computer Forensics
- Cách chèn code Google Analytics vào WordPress đơn giản dễ dàng nhất
- Cách cài đặt IP tĩnh cho thiết bị trên router wifi mạng VNPT đơn giản nhất
- Sử dụng Node.js dễ dàng cho lập trình viên trên máy chủ ảo của BizFly Cloud
- VGA là gì? Bí quyết chọn card màn hình (VGA) phù hợp cho máy tính
- Cách reset win 10 không bị lỗi cho laptop, máy tính
- Nâng cấp win 10 lên những phiên bản cao cấp hơn để sử dụng nhiều tính năng hơn cho máy tính
- 3 cách đổi mật khẩu wifi trên điện thoại cực đơn giản
- Hướng dẫn cách làm trò chơi trên PowerPoint cực đơn giản
- Cách kiểm tra nhiệt độ CPU máy tính bằng phần mềm trên win 10
- Khắc phục lỗi “remote desktop can’t connect to remote computer” – Hướng dẫn chi tiết nhất
- 7 cách làm mờ ảnh online nhanh nhất cho hiệu ứng như ý muốn trên máy tính, điện thoại
- 5 cách nhắn tin trên instagram bằng máy tính cực kỳ đơn giản
- Pagespeed Insights
Xem thêm nhiều Thủ Thuật mới hay