在 Debian 上编译并安装驱动,步骤取决于驱动类型(内核模块、第三方驱动、硬件驱动等)。下面我用通用流程 + 常见示例的方式说明,基本能覆盖 90% 的场景。
sudo apt update
sudo apt install build-essential
sudo apt install linux-headers-$(uname -r)
检查是否成功:
ls /usr/src/linux-headers-$(uname -r)
cd driver-source/
make
sudo make install
或手动:
sudo cp *.ko /lib/modules/$(uname -r)/kernel/drivers/
sudo depmod -a
sudo modprobe 驱动名
或:
sudo insmod 驱动名.ko
查看是否加载:
lsmod | grep 驱动名
常见于 Realtek / Intel
sudo apt install git build-essential dkms linux-headers-$(uname -r)
git clone 驱动仓库
cd 驱动目录
make
sudo make install
sudo modprobe 驱动名
适合需要内核升级后仍然可用的驱动。
sudo apt install dkms
示例流程:
sudo cp -r 驱动目录 /usr/src/驱动名-版本
sudo dkms add -m 驱动名 -v 版本
sudo dkms build -m 驱动名 -v 版本
sudo dkms install -m 驱动名 -v 版本
lsmod
lspci -k
lsusb
dmesg | tail
missing kernel headerssudo apt install linux-headers-$(uname -r)
Invalid module format检查:
uname -r
modinfo 驱动名.ko
✅ 优先使用官方仓库
sudo apt search 驱动关键字
sudo apt install firmware-*
例如:
sudo apt install firmware-realtek firmware-iwlwifi
你可以直接告诉我:
我可以给你精确到命令级别的编译安装方案 ✅