linux

Linux dmesg日志中的驱动程序信息

小樊
32
2025-07-06 23:47:45
栏目: 智能运维

在Linux系统中,dmesg命令用于显示内核环缓冲区的消息,这些消息包括硬件设备、驱动程序、系统启动过程中的信息以及其他内核模块的输出

以下是一些常见的驱动程序信息示例:

  1. 设备识别和初始化:
[    0.000000] Linux version 5.4.0-42-generic (buildd@lgw01-amd64-039) (gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)) #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-42-generic root=UUID=xxxx-xxxx-xxxx-xxxx-xxxx rootflags=ro quiet splash vt.handoff=7
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
...
[    0.123456] ACPI: Added _OSI(Module Device)
[    0.123456] ACPI: Added _OSI(Processor Device)
[    0.123456] ACPI: Added _OSI(3.0 _SCP Extensions)
...
[    0.234567] ACPI: Executed 1 blocks of module-level executable AML code
[    0.234567] ACPI: Executed 1 blocks of method AML code
[    0.234567] ACPI: Enabled 3 GPEs in block 0x0000000000000080-00000000000000FF
...
[    0.345678] scsi host0: uas
[    0.345678] scsi host1: uas
[    0.345678] sd 0:0:0:0: [sda] Attached SCSI disk
  1. 驱动程序加载和模块信息:
[    1.234567] usbcore: registered new interface driver usbfs
[    1.234567] usbcore: registered new interface driver hub
[    1.234567] usbcore: registered new device driver usb
...
[    2.345678] i2c-i801 0000:00:1f.3: i2c adapter [i915 gmbus h Written By: Your Name <your.email@example.com>]
[    2.345678] i2c-i801 0000:00:1f.3: Found gmbus GPIOs 13,14,15
...
[    3.456789] i2c-dev: i2c /dev entries linked
[    3.456789] i2c-i2c0: using irq 42 for i2c adapter
[    3.456789] i2c-i2c0: Can't use DMA
...
[    4.567890] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input0
[    4.567890] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input1
  1. 硬件设备状态和错误信息:
[    5.678901] ata1: SATA max UDMA/133 abar m2048@0xf66003c0 port 0xf6600180 irq 42
[    5.678901] ata2: SATA max UDMA/133 abar m2048@0xf66003c0 port 0xf6600190 irq 42
...
[    6.789012] ata1.00: configured for UDMA/133
[    6.789012] ata1.00: device 0x10ec:0x8168 (JMicron JMB36x SATA 1.0 3.0Gb/s) identified
[    6.789012] ata1.00: enabled
...
[    7.890123] ata2.00: configured for UDMA/133
[    7.890123] ata2.00: device 0x10ec:0x8168 (JMicron JMB36x SATA 1.0 3.0Gb/s) identified
[    7.890123] ata2.00: enabled
...
[    8.901234] ata1.00: exception Emask 0x0 SAct 0x10 SErr 0x0 action 0xe frozen
[    8.901234] ata1.00: irq_stat 0x40000008
[    8.901234] ata1.00: failed command: READ FPDMA QUEUED
[    8.901234] ata1.00: cmd 60/08:00:10:95:3e/00:00:00:00:00/e0 tag 0 ncq 4096 in
[    8.901234]          res 41/40:00:10:95:3e/00:00:00:00:00/e0 Emask 0x409 (media error) <F>
[    8.901234] ata1.00: status: { DRDY ERR }
[    8.901234] ata1.00: error: { UNC }

通过分析dmesg日志中的驱动程序信息,您可以了解硬件设备的识别、初始化过程,以及驱动程序加载和运行状况。此外,您还可以找到潜在的硬件故障和错误信息。

0
看了该问题的人还看了