You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

联想P50安装Ubuntu 22.04后蓝牙无法工作,报错Failed to send firmware data (-38)

联想P50安装Ubuntu 22.04后蓝牙无法工作,报错Failed to send firmware data (-38)

嗨,我之前帮不少用户解决过类似的蓝牙固件加载问题,针对你的联想P50在Ubuntu 22.04上遇到的这个报错,给你几个实用的排查和修复步骤:

  • 检查固件文件完整性
    从你的dmesg日志可以看到系统尝试加载intel/ibt-11-5.sfi固件,先确认这个文件及其配套文件是否存在:

    ls /lib/firmware/intel/ibt-11-5*
    

    如果输出里缺少.sfi或.dcd文件,说明固件包可能损坏或不完整。

  • 重新安装蓝牙固件包
    Ubuntu的linux-firmware包包含了绝大多数Intel蓝牙设备的固件,重新安装可以修复缺失或损坏的文件:

    sudo apt update && sudo apt install --reinstall linux-firmware
    
  • 重置蓝牙模块与服务
    固件修复后,重置蓝牙相关模块和服务,让系统重新加载固件:

    # 卸载蓝牙模块
    sudo rmmod btusb && sudo rmmod bluetooth
    # 重新加载模块
    sudo modprobe bluetooth && sudo modprobe btusb
    # 重启蓝牙服务
    sudo systemctl restart bluetooth
    

    执行完这些步骤后,可以用bluetoothctl命令查看蓝牙状态是否恢复正常。

  • 禁用蓝牙自动挂起(针对老设备兼容性)
    部分老设备的蓝牙模块和新内核的自动挂起功能不兼容,导致固件加载失败,可以通过修改内核启动参数解决:

    1. 编辑GRUB配置文件:
      sudo nano /etc/default/grub
      
    2. 找到GRUB_CMDLINE_LINUX_DEFAULT行,在引号内添加btusb.enable_autosuspend=0,修改后类似:
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash btusb.enable_autosuspend=0"
      
    3. 保存退出后更新GRUB并重启:
      sudo update-grub
      sudo reboot
      

另外,别忘了检查BIOS里的蓝牙开关是否处于启用状态——有时候重装系统后BIOS设置可能会意外重置,导致蓝牙被禁用。

备注:内容来源于stack exchange,提问作者olisnr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 14:38:11