Debian学习笔记——硬件

本文档详细记录了解决Debian系统中蓝牙耳机连接问题和硬件驱动问题的过程。首先,针对蓝牙耳机无法连接的问题,通过加载蓝牙模块和安装相关软件解决了连接和声音输出问题。其次,对于可能出现的固件错误,从官方仓库下载固件并更新内核解决。最后,介绍了佳能LBP2900+打印机驱动的安装步骤,包括安装CUPS、下载驱动、配置CUPD和CCPD服务等,解决了驱动安装和设备识别问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1. 蓝牙耳机连接问题

KDE桌面环境下,能够发现蓝牙耳机,单击连接按钮后连接不成功,百度到以下链接:Debian连接不能连接蓝牙耳机_zue的博客-CSDN博客

给出的答案是,使用声音服务控制器加载蓝牙模块:

sudo pactl load-module module-bluetooth-discover

 运行命令后,反馈未发现该模块。

apt search module-bluetooth-discover

通过apt命令也未能查询到该模块。继续百度:

Debian 有关蓝牙耳机的配置 | 码农网

这里的解决方案是使用blueman,经apt search发现本机并未安装blueman,说明这里并未使用blueman蓝牙控制器。笔者配套安装了以下软件:

sudo apt-get install pulseaudio pulseaudio-module-bluetooth pavucontrol bluez-firmware

初步推断,应该是配套软件未安装到位的问题,逐项检查:

apt install pulseaudio
apt install pulseaudio-module-bluetooth

到这里,发现pactl命令已经正常运行,蓝牙耳机已经可以正常连接,音量控制器也出现蓝牙耳机选项,但是声音无法通过蓝牙耳机传送。

此时,重启计算机,在音量控制器中讲蓝牙耳机设置为默认输出通道,音质默认为A2DP,问题完美解决。
经查:pavucontrol为音量控制器、bluez-firmware蓝牙驱动。

2. Possible missing firmware问题

更新内核后,系统反馈:

Possible missing firmware /lib/firmware/rtl_nic/rtl8125a-3.fw for module r8169

CSDN搜索解决方案如下:固件错误Possible missing firmware解决办法_一抹烟霞的博客-CSDN博客

通过访问:

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtl_nic/

下载对应固件驱动后,运行:

sudo update-initramfs -u

反馈:

cp: 无法获取'/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf' 的文件状态(stat): 没有那个文件或目录

在/usr/share/fonts/truetype文件夹下新建ttf-dejavu文件夹,并拷贝DejaVuSerif.ttf字体后,反馈:

W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915

 进入之前网址,访问上层目录,发现i915文件夹,下载相应固件后,问题完美解决。

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/

3. 佳能LBP2900+驱动程序安装

百度得到如下链接:

lbp2900驱动无法安装(以佳能LBP2900+为例)_斜杠青年工作室

赘述步骤如下:

sudo apt install cups
sudo apt --fix-broken install
#佳能官网下载linux-capt-drv-v271-uken.tar.gz驱动程序,此处省略。
cd linux-capt-drv-v271-uken/64-bit_Driver/Debian/
sudo dpkg -i cndrvcups-common_3.21-1_amd64.deb 
sudo dpkg -i cndrvcups-capt_2.71-1_amd64.deb
sudo ls /dev/usb/
#反馈结果可能是lp0或者lp1等,要记住这个端口号
#如果不能识别出来,则说明usb通信有问题,尝试使用modeprobe命令修复
sudo ldd /usr/bin/captdrv
sudo ldd /usr/bin/captfilter
sudo ldd /usr/bin/captmon
sudo ldd /usr/bin/captmon2
#查看反馈结果,如果反馈not found,则执行如下命令
sudo apt install libpopt0:i386
sudo apt install libxml2:i386
sudo apt install libpopt0
sudo apt install libxml2
#结果反馈正常后,进行如下配置
sudo service cups restart
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP3000CAPTK.ppd -v ccp:localhost:59687 -E
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0 
sudo service ccpd restart
sudo service ccpd status
#重启服务后,检查驱动状态如下
sudo captstatusui -P LBP2900
#如果状态不正常,则通过以下命令建立ccpd通道
sudo mkdir /var/ccpd
sudo mkfifo /var/ccpd/fifo0
sudo chown -R lp:lp /var/ccpd
#添加用户权限
sudo usermod -G lp 用户登录帐户名

实施过程中,发现两条命令无法执行:

sudo apt install libpopt0:i386
sudo apt install libxml2:i386

当前操作系统为Debian11 amd64,经查64为操作系统不兼容32位软件,解决方案如下:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -f
sudo apt install libpopt0:i386
sudo apt install libxml2:i386

问题完美解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值