tea*_*aly 2 wireless kernel drivers
我有完整的 amd 笔记本电脑,并且有 RZ608 (MT7921K),但 ubuntu 找不到该模块,因此缺少驱动程序。我试图找到一个驱动程序,唯一出现的解决方案是将内核更新到 5.14+。我更新了但仍然有同样的问题。此外,在 MediaTek 中,我只看到内核版本 5.12+ 支持 MT7921,而不是 MT7921K,所以我在哪里可以找到该模块的驱动程序。任何帮助表示赞赏。
lspci -nnk | 的输出 grep 0280 -A3:
05:00.0 Network controller [0280]: MEDIATEK Corp. Device [14c3:0608]
Subsystem: MEDIATEK Corp. Device [14c3:0608]
06:00.0 Non-Volatile memory controller [0108]: Kingston Technology Company, Inc. Device [2646:500c] (rev 01)
Subsystem: Kingston Technology Company, Inc. Device [2646:500c]
Run Code Online (Sandbox Code Playgroud)
输出:
wget https://gitlab.com/jeremy53561/backports-11-26/-/raw/main/backports-5.15-rc6-1.tar.gz
--2021-11-27 16:56:21-- https://gitlab.com/jeremy53561/backports-11-26/-/raw/main/backports-5.15-rc6-1.tar.gz
Resolving gitlab.com (gitlab.com)... 172.65.251.78, 2606:4700:90:0:f22e:fbec:5bed:a9b9
Connecting to gitlab.com (gitlab.com)|172.65.251.78|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://gitlab.com/users/sign_in [following]
--2021-11-27 16:56:21-- https://gitlab.com/users/sign_in
Reusing existing connection to gitlab.com:443.
HTTP request sent, awaiting response... 503 Service Temporarily Unavailable
2021-11-27 16:56:21 ERROR 503: Service Temporarily Unavailable.
Run Code Online (Sandbox Code Playgroud)
嘿,我从 Linux 服务器获取第一个链接中的文件作为 .xz 文件,并尝试执行以下操作:
make defconfig-wifi
Run Code Online (Sandbox Code Playgroud)
结果是:
lex -ozconf.lex.c -L zconf.l
make[2]: lex: Command not found
Makefile:23: recipe for target 'zconf.lex.c' failed
make[2]: *** [zconf.lex.c] Error 127
Makefile.real:41: recipe for target 'defconfig-wifi' failed
make[1]: *** [defconfig-wifi] Error 2
Makefile:40: recipe for target 'defconfig-wifi' failed
make: *** [defconfig-wifi] Error 2
Run Code Online (Sandbox Code Playgroud)
好的,我检查了您所有的评论和答案,然后意识到您都建议将一些文件安装到 mediatek 文件夹中,例如 WIFI_RAM_CODE 等。我检查了所有已安装的这些文件,我已禁用安全启动以及您的其他建议,例如更新内核和升级 ubuntu。结果是蓝牙可以工作,但仍然缺少 Wi-Fi 适配器。我有一个双启动系统,在 Windows 中它的工作方式就像魅力一样。我不知道是什么导致了这个问题。感谢您的关注。
突然它开始工作了。我认为这可能是因为禁用安全启动、更新内核和 ubuntu 版本、添加补丁。突然间它起作用了。我检查了当前的内核版本是5.15.5-051505-generic。我计划重新安装 ubuntu,并且我将更新有关初始化 RZ608 的帖子。谢谢。
郑重声明一下,Linux 内核的驱动程序模块mt7921e确实可以与该卡配合使用。我上线了5.15.2。如果您已经有了这个模块,那么除了一些配置之外,您现在不需要任何其他东西来解决这个问题。
但是,目前看来,该模块当前不包含与该卡的 id 匹配的内容,直到该补丁命中:https ://patchwork.kernel.org/project/linux-wireless/patch/84ab45bf42f57fd0301c156ffc11d0fe330ff1f8.1636857817.git.deren .wu@mediatek.com/
所以,目前我正在使用一个modprobe规则和一个udev规则来自动加载模块并将其用于卡。
$ cat /etc/modprobe.d/rz608.conf
alias pci:v000014C3d00000608sv*sd*bc*sc*i* mt7921e
$ cat /etc/udev/rules.d/99-rz608.rules
SUBSYSTEM=="drivers", DEVPATH=="/bus/pci/drivers/mt7921e", ATTR{new_id}="14c3 0608"
Run Code Online (Sandbox Code Playgroud)
如果您只需要它用于此启动:
# modprobe mt7921e
# echo 14c3 0608 > /sys/bus/pci/drivers/mt7921e/new_id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11010 次 |
| 最近记录: |