在 Debian 系统中加载新驱动,通常分为 确认硬件 → 安装驱动 → 加载模块 → 验证 几个步骤。下面按常见场景详细说明。
lspci -k
lsusb
示例:
lspci -k | grep -A3 -i net
可看到网卡型号及当前使用的驱动(kernel driver)。
lsmod
大多数驱动已包含在 linux-image 或 firmware-* 中。
sudo apt update
sudo apt install firmware-linux firmware-linux-nonfree
sudo apt install firmware-iwlwifi # Intel 无线
sudo apt install firmware-realtek # Realtek 网卡
sudo apt install nvidia-driver # NVIDIA 显卡
适用于你已有驱动源码或 .ko 文件。
sudo cp xxx.ko /lib/modules/$(uname -r)/kernel/drivers/
sudo depmod -a
sudo modprobe xxx
或手动:
sudo insmod xxx.ko
适用于官方未提供的驱动(如某些无线网卡)。
sudo apt install build-essential linux-headers-$(uname -r)
make
sudo make install
sudo dkms add .
sudo dkms install -m driver_name -v version
sudo modprobe 模块名
sudo modprobe -r 模块名
modinfo 模块名
/etc/modules-load.d/sudo nano /etc/modules-load.d/my-driver.conf
内容:
模块名
/etc/modprobe.d/(带参数)sudo nano /etc/modprobe.d/my-driver.conf
示例:
options 模块名 参数=值
dmesg | tail
查看内核报错信息。
uname -r
sudo apt install firmware-iwlwifi
sudo modprobe iwlwifi
确认硬件
↓
安装 firmware / driver
↓
depmod -a
↓
modprobe 模块
↓
验证 dmesg / lsmod
如果你能告诉我:
我可以给你 精确到命令级别 的方案。