华硕Pro16安装deepin解决MT7921无线网卡和问题

在我没有写这篇文章之前,应该搜到的基本上是下面这篇文章。

【解决】联想拯救者/MT7921网卡 ubuntu里 wifi/蓝牙 无法识别连接_yeguanxuri的博客-优快云博客_mt7921网卡联想拯救者/华硕 部分电脑 装ubuntu, 无法识别 wifihttps://blog.youkuaiyun.com/yeguanxuri/article/details/121429380先说下我的结论:不需要替换网卡,直接软件层面即可解决。

解决办法:编译安装linux kernel > 5.17.3即可。

背景

华硕Pro16 Amd R9安装deepin20.5之后,无线网卡时有时无。安装Ubuntu20.04也是一样的。

经过多番调查发现这款电脑的驱动目前(2022年4月)来说还是比较新的。而当前内核LTS版本还是5.15。所以大部分的linux发行版可能都无法使这款无线网卡正常工作。

内核编译安装:

成功升级内核!新电脑流畅的一批。喜大普奔- Community - Deepin Technology成功升级内核!新电脑流畅的一批。喜大普奔https://bbs.deepin.org/post/235043

内核官网

linux内核官网https://www.kernel.org/

解决过程与思路如下:

【已解决】华硕灵耀Pro16无线网问题, MT7921网卡linux的驱动安装- Community - Deepin Technology【已解决】华硕灵耀Pro16无线网问题, MT7921网卡linux的驱动安装https://bbs.deepin.org/post/233826

内核里可以查看到MT7921的驱动

视频介绍

联发科MT7921-deepin-ubuntu-linux无线网卡解决方案_哔哩哔哩_bilibililinux下,deepin,ubuntu等无线网卡解决方案,没有网络, 蓝牙异常等。https://bbs.deepin.org/post/236080https://blog.youkuaiyun.com/weixin_41236261/article/details/124494344https://docs.qq.com/doc/DSENuRVZnTG9EamhUhttps://www.bilibili.com/video/BV16T4y1r7i5/

<think>好的,用户的问题是关于在Ubuntu 24中MT7921e蓝牙设备未被识别的解决方案。首先,我需要回忆一下相关的硬件支持驱动情况。MT7921系列无线网卡Linux下的支持情况可能因内核版本而异。Ubuntu 24可能使用的是较新的内核,但可能仍然需要额外步骤来启用驱动或固件。 首先,检查内核版本是否足够新。MT7921e可能需要5.12或更高版本的内核。Ubuntu 24默认的内核可能已经包含这个驱动,但用户可能没有安装正确的固件。根据引用[3],有些系统可能自带驱动但缺少固件,导致设备无法正常工作。需要确认是否安装linux-firmware包,并检查是否有相关的固件文件。 接下来,可能需要更新或安装特定的固件。例如,引用[4]提到华硕Pro16Deepin系统中通过升级内核解决MT7921问题,这表明内核更新可能有效。用户可以考虑升级到最新内核或使用主线的驱动程序。 另外,检查dmesg输出系统日志,查看是否有关于蓝牙模块的错误信息,这有助于确定问题驱动、固件还是硬件检测的问题。使用命令如`dmesg | grep -i bluetooth``lspci -knn | grep -iA3 network`来获取详细信息。 如果驱动已加载但固件缺失,可能需要手动下载并安装固件文件,如引用[3]中提到的rtl8723bs的情况。对于MT7921e,可能需要检查是否有类似的固件包,或者从上游仓库获取。 此外,参考引用[1]中提到的关于Deepin系统修复蓝牙无线网卡的方法,可能需要重新加载相关内核模块,如`modprobe -r btusb``modprobe btusb`,或者重启服务如Bluetooth.service。 最后,如果所有方法都失败,可能需要考虑使用外部蓝牙适配器或联系硬件厂商获取支持,但这种情况应该是最后的手段。</think>### 分步解决方案 1. **确认硬件识别与内核版本** 首先通过以下命令检查系统是否检测到MT7921e蓝牙模块: ```bash lspci -knn | grep -iA3 network # 查看无线网卡信息(MT7921e通常与无线网卡共用模块) dmesg | grep -i bluetooth # 检查蓝牙模块加载日志 ``` 如果内核版本低于5.12,需升级内核。Ubuntu 24默认内核可能已支持,但建议通过以下方式更新: ```bash sudo apt update && sudo apt upgrade ``` 2. **安装/更新固件** MT7921e需要特定固件文件(如`mt7921e.bin`)。检查是否包含在`linux-firmware`包中: ```bash sudo apt install --reinstall linux-firmware # 确保固件包最新 ``` 若仍缺失,需手动下载并复制到`/lib/firmware/mediatek/`目录: ```bash wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/mediatek/mt7921e.bin sudo cp mt7921e.bin /lib/firmware/mediatek/ sudo modprobe -r mt7921e # 卸载驱动 sudo modprobe mt7921e # 重新加载驱动 ``` 3. **检查驱动加载状态** 使用以下命令确认驱动是否正确加载: ```bash lsmod | grep mt7921e # 查看驱动模块是否加载 systemctl status bluetooth.service # 检查蓝牙服务状态 ``` 若服务未启动,重启服务: ```bash sudo systemctl restart bluetooth ``` 4. **尝试手动加载蓝牙模块** 若驱动未自动加载,尝试手动操作: ```bash sudo modprobe btusb # 加载通用蓝牙驱动 sudo modprobe mt7921e # 加载MT7921e专用驱动 ``` 5. **排查硬件开关与BIOS设置** - 某些笔记本存在物理无线/蓝牙开关,需确保已启用。 - 进入BIOS检查是否禁用蓝牙功能(参考引用[1]中提到的硬件异常排查)。 6. **编译最新驱动(备用方案)** 若官方驱动不兼容,可从MTK开源仓库编译驱动: ```bash git clone https://github.com/morrownr/MT7921e-2021 cd MT7921e-2021 make && sudo make install sudo reboot ``` --- ### 相关问题 1. 如何查看Linux系统中的蓝牙设备日志? 2. Ubuntu系统升级内核后出现兼容性问题如何解决? 3. MT7921系列无线网卡Linux下还有哪些常见问题?[^3][^4]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值