1. 问题
Ubuntu 换内核后,驱动异常,查不到串口
ls /dev/tty*
找不到 /dev/ttyUSB*
2. 解决办法
先查询当前的内核版本
uname -r
# 5.15.0-87-generic
一般就是升级后没有安装驱动,安装一下对应版本的驱动就可以了
sudo apt install linux-modules-extra-5.15.0-87-generic
然后执行depmod命令生成内核、模块、依赖关系列表和关联的映射文件
sudo depmod
然后加载USB串口驱动内核模块
sudo modprobe usbserial
然后查看一下
lsmod | grep usbserial
# usbserial 57344 3 usb_wwan,ch341,option
应该就可以看到/dev/ttyUSB*
了
3. 题外话
# 安装镜像
sudo apt install linux-image-5.15.0-87-generic
# 安装内核
sudo apt install linux-headers-5.15.0-87-generic
# 安装内核模块
sudo apt install linux-modules-5.15.0-87-generic
# 安装驱动
sudo apt install linux-modules-extra-5.15.0-87-generic
打完收工
谢谢