Debian dmesg硬件故障排查与修复
一、快速定位与信息收集
watch -n 1 dmesgdmesg | lessdmesg -T | tail -n 100dmesg | grep -iE "error|fail|warning|fault|irq|dma"lspci、lsusblsblklshwjournalctl -xe、tail -f /var/log/syslog二、常见场景与对应修复
sudo smartctl -a /dev/sdasudo fsck -y /dev/sda1dmesg | grep -i edac 或 dmesg | grep -i mcesudo apt install memtest86+,重启后在引导菜单选择 Memtest86+ 完成多轮检测。ip link 不显示:
lsusb、dmesg | grep -i usbsudo modprobe usbnet 或厂商模块(如 r8152、cdc_ether)ip link set <iface> upsudo apt install firmware-iwlwifisudo modprobe <module>;必要时黑名单不兼容驱动并改用推荐驱动。sensors三、驱动与固件修复要点
sudo apt update && sudo apt full-upgradesudo apt install firmware-iwlwifiapt search firmware 查找并安装对应包sudo apt install build-essential linux-headers-$(uname -r)sudo modprobe <module>sudo rmmod <old_module>echo "blacklist <old_module>" | sudo tee /etc/modprobe.d/blacklist.confsudo reboot,再用 dmesg -T | tail 验证。四、BIOS 设置与硬件层面检查
五、无法定位或反复出现时的处置
dmesg、journalctl、smartctl 输出,便于分析