OpenWrt 软路由搭配 MT7922A 无线网卡

需求是 OpenWrt 软路由能够通过无线网卡无线中继 WIFI 信号接入互联网,在对比了一些无线网卡之后选择了 MT7922A 无线网卡。

x86 的 OpenWrt 在插入 MT8922A 无线网卡之后,是无法识别的,需要安装如下的驱动,并重启之后就能正常使用了。

opkg update
# 安装无线网卡驱动
opkg install kmod-mt7921e kmod-mt7922-firmware
# 安装必要的加密协议支持包
opkg install wpad-openssl hostapd-common

如果是使用 ESXI 安装的 OpenWrt,想要使用 MT7922A 无线网卡,就需要将无线网卡进行直通。按要求重启之后,需要将 OpenWrt 虚拟机的编辑里的内存选项的预留所有客户机内存(全部锁定)勾选上。并添加 PCI 设备,选择直通的无线网卡。成功启动并按照驱动之后,就能看到无线网卡了。

如果直通无线网卡之后启动报错,无法启动。可以在主机的服务中启用安全 Shell(SSH)。然后通过 SSH 登录 ESXI,编辑 /etc/vmware/passthru.map 文件。

vi /etc/vmware/passthru.map

添加如下的内容:

14c3  0616  d3d0     false
pciPassthru0.msiEnabled=false

其中:
14c3 为供应商 ID: 0x14c3
0616 为设备 ID: 0x616
后面两个 d3d0 false 为固定值。

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>