香橙派5plus使用高通网卡QCNFA765 PCIe

买了一块NFA765无线网卡,想着给香橙派5plus用,结果网上搜了教程都没找到,而且找驱动貌似只找到windows版本的,无奈。

接下来分享一下我的解决过程,仅供大家参考。

NFA765网卡模块使用 ath11k_pci 驱动,确保你物理安装好你的网卡后,在终端运行一下命令查看:

 lspci -nn | grep -i net

确保找到一个类似这个的:

0002:21:00.0 Network controller [0280]: Qualcomm Atheros QCNFA765 [17cb:1103] (rev 01)

说明已经识别到硬件了。接下来确保你安装了 ath11k_pci 驱动:

lsmod

查看输出:

orangepi@orangepi5plus:~$ lsmod
Module                  Size  Used by
overlay               126976  1
qrtr                   40960  2
ath11k_pci             20480  0
mhi                    81920  1 ath11k_pci
ath11k                376832  1 ath11k_pci
pwm_fan                24576  0
qmi_helpers            28672  1 ath11k
sch_fq_codel           20480  3
fuse                  126976  1
ip_tables              32768  0
r8169                  86016  0

显示了ath11k_pci,但是注意,这里虽然显示了,但香橙派实际没有安装对应的固件,检查有没有这个文件夹:

/lib/firmware/ath11k/

如果没有,需要手动下载固件:

直接git clone  整个仓库,  大概2.3G,其实只用到ath11k文件夹

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

然后:

sudo mkdir /lib/firmware/ath11k

sudo cp -r linux-firmware/ath11k/*  /lib/firmware/ath11k/

重新加载驱动:

sudo rmmod ath11k_pci
sudo modprobe ath11k_pci

使用ip a查看有没有无线网卡

orangepi@orangepi5plus:~/linux-firmware$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enP4p65s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether c0:74:2b:ff:52:48 brd ff:ff:ff:ff:ff:ff
3: enP3p49s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 02:37:1e:94:61:d1 brd ff:ff:ff:ff:ff:ff permaddr c0:74:2b:ff:52:49
    inet 192.168.137.2/24 brd 192.168.137.255 scope global noprefixroute enP3p49s0
       valid_lft forever preferred_lft forever
    inet6 fe80::6be8:fa51:33b5:c3f2/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
4: wlP2p33s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 4096
    link/ether 50:c2:e8:1c:37:89 brd ff:ff:ff:ff:ff:ff
orangepi@orangepi5plus:~/linux-firmware$

如果无线接口仍未出现,尝试重启系统或手动初始化:默认网卡是wlan0,这里我的是wlP2p33s0

sudo ip link set wlan0 up

sudo ip link set wlP2p33s0 up

如果看不到网卡,可以执行下面命令查看日志

dmesg | grep ath11k


orangepi@orangepi5plus:~/linux-firmware$ dmesg | grep ath11k
[   10.194925] ath11k_pci 0002:21:00.0: BAR 0: assigned [mem 0xf2200000-0xf23fffff 64bit]
[   10.194973] ath11k_pci 0002:21:00.0: enabling device (0000 -> 0002)
[   10.195403] ath11k_pci 0002:21:00.0: MSI vectors: 32
[   10.195416] ath11k_pci 0002:21:00.0: wcn6855 hw2.0
[   10.375233] mhi mhi0: Direct firmware load for ath11k/WCN6855/hw2.0/amss.bin failed with error -2
[   10.375618] ath11k_pci 0002:21:00.0: failed to power up mhi: -110
[   10.375636] ath11k_pci 0002:21:00.0: failed to start mhi: -110
[   10.375647] ath11k_pci 0002:21:00.0: failed to power up :-110
[   10.401367] ath11k_pci 0002:21:00.0: failed to create soc core: -110
[   10.401376] ath11k_pci 0002:21:00.0: failed to init core: -110
[   10.691877] ath11k_pci: probe of 0002:21:00.0 failed with error -110
[ 5759.215715] ath11k_pci 0002:21:00.0: BAR 0: assigned [mem 0xf2200000-0xf23fffff 64bit]
[ 5759.216626] ath11k_pci 0002:21:00.0: MSI vectors: 32
[ 5759.216652] ath11k_pci 0002:21:00.0: wcn6855 hw2.0
[ 5760.094771] ath11k_pci 0002:21:00.0: chip_id 0x2 chip_family 0xb board_id 0xff soc_id 0x400c0200
[ 5760.094788] ath11k_pci 0002:21:00.0: fw_version 0x11088c35 fw_build_timestamp 2024-04-17 08:34 fw_build_id WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.41
[ 5760.964798] ath11k_pci 0002:21:00.0 wlP2p33s0: renamed from wlan0

我这里出现 Direct firmware load for ath11k/WCN6855/hw2.0/amss.bin failed with error -2,但是这个文件是存在的,所以我重启了电脑,就正常了。

然后执行下面命令看看网卡能不能搜索到无线网络了:

sudo iw dev wlP2p33s0 scan | grep SSID

如果显示出周围网络,说明NFA765无线网卡已经能正常工作了。

至此结束,怎么连接wifi可以参考别人的教程。

这里笔者遇到一个小问题,这个无线网卡无法连接电脑热点,也不知道为什么,没有细究,欢迎有人赐教。文章若有错误之处,请见谅,欢迎指正,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值