debian

解读dmesg日志中的驱动加载信息

小樊
46
2025-09-21 05:10:50
栏目: 编程语言

dmesg(display message或者driver message)是Linux系统中用于显示内核启动信息和运行时状态的命令。它可以帮助我们了解系统启动过程中的硬件检测、驱动加载等信息。在dmesg日志中,驱动加载信息通常包含以下几个关键部分:

  1. 驱动名称:显示正在加载的驱动程序的名称,例如i2c-i801ahci等。

  2. 设备名称:显示与驱动程序关联的设备名称,例如sdaeth0等。

  3. 设备ID:显示设备的唯一标识符,例如PCI设备ID、USB设备ID等。

  4. 设备状态:显示设备在加载驱动后的状态,例如success(成功)、failed(失败)等。

  5. 驱动参数:显示加载驱动时使用的参数,例如内存地址、中断请求等。

以下是一个简化的dmesg日志示例,展示了驱动加载信息:

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    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 rootfstype=ext4 ro quiet splash vt.handoff=7
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'compacted' format.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000bffaffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bfc00000-0x00000000bfffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000c0000000-0x00000000cfffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000d0000000-0x00000000d1ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000d2000000-0x00000000d3ffffff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000d4000000-0x00000000d5ffffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000d6000000-0x00000000fbffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fc000000-0x00000000fd5fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fd600000-0x00000000fd61ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fd620000-0x00000000fd6affff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fd6b0000-0x00000000fd6bffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fd6c0000-0x00000000fd6cffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fd6d0000-0x00000000fd6dffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fd6e0000-0x00000000fd6e

0
看了该问题的人还看了