linux中如何檢測設備驅動模塊是否存在


linux系統中的設備驅動是否安裝好一般檢查幾個方面:
1、系統日志。嵌入式系統多是直接dmesg一下,看有沒有設備關鍵字相關的出錯信息(通用系統可檢查/var/log/messages文件)。
2、已加載的模塊。檢查模塊加載列表中有沒有相關設備的模塊。
      lsmod
3、設備列表。檢查已加載的設備中有沒有相關設備
    cat /proc/devices
4、設備入口。如果以上檢查都正常,還需要檢查設備目錄下設備入口是否已經創建
    ls /dev/xxxx

如果以上檢查都正常(驅動模塊已經正常加載、設備入口存在且沒有錯誤),而設備還不能正常工作,就需要檢查設備驅動是否與芯片匹配或者驅動中的硬件資源配置是否與硬件對應了。

如下是檢查具體硬件的命令方式:
查看CPU信息:cat /proc/cpuinfo
查看板卡信息:cat /proc/pci
查看PCI信息:lspci (相比cat /proc/pci更直觀)
查看內存信息:cat /proc/meminfo
查看USB設備:cat /proc/bus/usb/devices
查看鍵盤和鼠標:cat /proc/bus/input/devices
查看系統硬盤信息和使用情況:fdisk & disk - l & df
查看各設備的中斷請求(IRQ):cat /proc/interrupts
查看系統體系結構:uname -a
在LINUX環境開發驅動程序,首先要探測到新硬件,接下來就是開發驅動程序。
常用命令整理如下:
用硬件檢測程序kudzu探測新硬件:service kudzu start ( or restart)
查看CPU信息:cat /proc/cpuinfo
查看板卡信息:cat /proc/pci
查看PCI信息:lspci (相比cat /proc/pci更直觀)
查看內存信息:cat /proc/meminfo
查看USB設備:cat /proc/bus/usb/devices
查看鍵盤和鼠標:cat /proc/bus/input/devices
查看系統硬盤信息和使用情況:fdisk & disk - l & df
查看各設備的中斷請求(IRQ):cat /proc/interrupts
查看系統體系結構:uname -a
dmidecode查看硬件信息,包括bios、cpu、內存等信息
dmesg | more 查看硬件信息


對於“/proc”中文件可使用文件查看命令瀏覽其內容,文件中包含系統特定信息:
Cpuinfo       主機CPU信息
Dma          主機DMA通道信息
Filesystems    文件系統信息
Interrupts       主機中斷信息
Ioprots           主機I/O端口號信息
Meninfo       主機內存信息
Version           Linux內存版本信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM