更深入探討 lspci 指令:
之前我們所討論的 lspci 指令只是告訴我們如何觀察系統介面,今天我們希望能讓 lspci 指令告訴我們那一個介面卡是用那一個驅動程式,請執行:
lspci -v
其輸出如下(節錄):
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
Subsystem: Giga-byte Technology Device a002
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at e5100000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: HDA Intel
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01) (prog-if 20 [EHCI])
Subsystem: Giga-byte Technology Device 5006
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at e5104000 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>
Kernel driver in use: ehci_hcd
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
Subsystem: Giga-byte Technology GA-EP45-DS5 Motherboard
Flags: bus master, fast devsel, latency 0, IRQ 27
I/O ports at d000 [size=256]
Memory at e5010000 (64-bit, prefetchable) [size=4K]
Memory at e5000000 (64-bit, prefetchable) [size=64K]
[virtual] Expansion ROM at e5020000 [disabled] [size=64K]
Capabilities: <access denied>
Kernel driver in use: r8169
lspci -v 會給我更詳盡的資訊,其中有一行為
Kernel driver in use:XXXXXX
其中的 XXXXXX 即為該介面所使用到的驅動程式。
轉向符號 > >>
> -> 將標準輸出轉向至某一檔案,並將原有內容清掉。
>> -> 將標準輸出轉向至某一檔案,但是不清除內容而是從後面增加資料。
轉向符號好用之處在於能替我們將過多之訊息先存入某一檔案中,再以 vi 等文字編輯器來慢慢觀看。例如,我們可以使用
lspci -v > lspci.log
將 lspic -v 的輸出轉向至 lspci.log 檔案,以便我們用 vi 觀察。
dmesg > dmesg.log
可以將 dmesg 之輸出轉向至 dmesg.log 這個檔案,我們可以觀察其內容。
** dmesg 可以看到系統裡完整的硬體資訊 **
如果你的 dmesg 出現很多奇怪的訊息,也可以看 /var/log/dmesg 這個檔案。
沒有留言:
張貼留言