|
本帖最后由 znew 于 2024-9-12 09:47 编辑
目前看来这个路由器的热度还比较低,可能是最近才开始能刷 OP 的原因吗?
最近入手了一台,自带的大雕的闭源固件,希望找个开源的自己编译,找了几天,资料很少,我自己来整理了一下目前支持雅典娜的非官方固件:
(目前测试了前6个,只有第三个和第六个可用,欢迎各位大佬测试反馈)
1、加菲猫大佬的 lgs2007m/Actions-OpenWrt
开源,包括雅典娜的刷机教程
release下载的固件测试结果:无线网卡驱动报错,但是后台页面能看到一个 5G WiFi,可以使用
另外作者自己说 USB 有问题,未测试
- [ 19.646262] ath11k c000000.wifi: qmi ignore invalid mem req type 3
- [ 19.652162] ath11k_pci 0000:01:00.0: BAR 0: assigned [mem 0x20400000-0x205fffff 64bit]
- [ 19.652189] ath11k c000000.wifi: chip_id 0x0 chip_family 0x4 board_id 0xff soc_id 0xffffffff
- [ 19.657800] ath11k_pci 0000:01:00.0: enabling device (0000 -> 0002)
- [ 19.665646] ath11k c000000.wifi: fw_version 0x250a04b8 fw_build_timestamp 2021-12-20 07:20 fw_build_id WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1
- [ 19.674634] ath11k_pci 0000:01:00.0: MSI vectors: 16
- [ 19.693454] ath11k_pci 0000:01:00.0: qcn9074 hw1.0
- [ 19.698447] ath11k_pci 0000:01:00.0: FW memory mode: 2
- [ 19.777904] ath11k c000000.wifi: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=JDC-AX6600 from ath11k/IPQ6018/hw1.0/board-2.bin
- [ 19.777957] ath11k c000000.wifi: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255 from ath11k/IPQ6018/hw1.0/board-2.bin
- [ 19.791013] ath11k c000000.wifi: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255 from ath11k/IPQ6018/hw1.0/board-2.bin
- [ 19.803837] ath11k c000000.wifi: failed to fetch board.bin from IPQ6018/hw1.0
- [ 19.816414] ath11k c000000.wifi: qmi failed to fetch board file: -12
- [ 19.823431] ath11k c000000.wifi: failed to load board data file: -12
- [ 19.860080] mhi mhi0: Requested to power ON
- [ 19.860116] mhi mhi0: Power on setup success
- [ 20.293852] mhi mhi0: Wait for device to enter SBL or Mission mode
- [ 20.580925] kmodloader: done loading kernel modules from /etc/modules.d/*
- [ 20.598222] ath11k_pci 0000:01:00.0: chip_id 0x0 chip_family 0x0 board_id 0xff soc_id 0xffffffff
- [ 20.598268] ath11k_pci 0000:01:00.0: fw_version 0x290c8569 fw_build_timestamp 2023-03-25 06:50 fw_build_id
- [ 21.129181] ath11k_pci 0000:01:00.0: htt event 48 not handled
复制代码
2、King-Of-Knights/openwrt-6.x
开源,基于 iwrt,集成高通驱动,号称有线和无线都是满血 nss,来自 ipq60xx(AX5 AX1800 AX18 M2 V6 亚瑟等机型)开源满血nss
以及:大佬可以适配无线宝雅典娜吗(JDCloud RE-CS-02) · immortalwrt immortalwrt · Discussion #1438
本人编译后测试结果:无线网卡驱动加载失败:King-Of-Knights/openwrt-6.x 京东云雅典娜固件启动问题
3、VIKINGYFY/OpenWRT-CI
开源,集成高通驱动,来自 B 站、QQ 群。
release下载的个人测试有线和无线网络正常,安装 Actions 里面的步骤本地编译后测试没问题;
后来自己增减了几个 package 之后编译的固件无限重启,内核日志如下:(后面再挨个排查一下吧,看起来是和网卡驱动冲突了?)
- [ 30.034091] Unable to handle kernel read from unreadable memory at virtual address 0000000000000000
- [ 30.034136] Mem abort info:
- [ 30.042013] ESR = 0x0000000096000005
- [ 30.044762] EC = 0x25: DABT (current EL), IL = 32 bits
- [ 30.048580] SET = 0, FnV = 0
- [ 30.054040] EA = 0, S1PTW = 0
- [ 30.056892] FSC = 0x05: level 1 translation fault
- [ 30.059931] Data abort info:
- [ 30.064782] ISV = 0, ISS = 0x00000005, ISS2 = 0x00000000
- [ 30.067928] CM = 0, WnR = 0, TnD = 0, TagAccess = 0
- [ 30.073208] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
- [ 30.078349] user pgtable: 4k pages, 39-bit VAs, pgdp=0000000056e27000
- [ 30.083715] [0000000000000000] pgd=080000005b0be003, p4d=080000005b0be003, pud=080000005b0be003, pmd=0000000000000000
- [ 30.090059] Internal error: Oops: 0000000096000005 [#1] PREEMPT SMP
- [ 30.100629] Modules linked in: ecm(O) ath11k_pci(O) ath11k_ahb(O) ath11k(O) wireguard nft_fib_inet nf_flow_table_inet mac80211(O) libchacha20poly1305 ipt_REJECT chacha_neon cfg80211(O) xt_time xt_tcpudp xt_tcpmss xt_statistic xt_state xt_recent xt_quota xt_pkttype xt_physdev xt_owner xt_nat xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_helper xt_ecn xt_dscp xt_conntrack xt_connmark xt_connlimit xt_connbytes xt_comment xt_cgroup xt_addrtype xt_TCPMSS xt_REDIRECT xt_MASQUERADE xt_LOG xt_HL xt_DSCP xt_CLASSIFY qrtr_smd qrtr_mhi qrtr qmi_helpers(O) ppp_mppe ppp_async poly1305_neon nft_tproxy nft_socket nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_fullcone(O) nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_compat nft_chain_nat nf_tproxy_ipv6 nf_tproxy_ipv4 nf_tables nf_socket_ipv6 nf_socket_ipv4 nf_reject_ipv4 nf_log_syslog nf_flow_table nf_conntrack_netlink nf_conncount mhi macvlan libcurve25519_generic
- [ 30.100830] libchacha l2tp_ppp iptable_nat iptable_mangle iptable_filter ipt_ECN ip_tables compat(O) fuse sch_tbf sch_ingress sch_htb sch_hfsc em_u32 cls_u32 cls_route cls_matchall cls_fw cls_flow cls_basic act_skbedit act_mirred act_gact qca_nss_tunipip6(O) qca_nss_tun6rd(O) qca_nss_macsec(O) qca_nss_wifi_meshmgr(O) qca_nss_vxlanmgr(O) qca_nss_p p t p(O) p p t p qca_nss_pppoe(O) pppoe pppox qca_nss_map_t(O) qca_nss_lag_mgr(O) qca_nss_l2tpv2(O) ppp_generic slhc qca_nss_gre(O) qca_nss_bridge_mgr(O) qca_nss_vlan(O) xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ipmac ip_set_hash_ip ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_nat nf_nat nf_conntrack nf_defrag_ipv4 ip6t_NPT ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 bonding ip6_gre ip_gre gre ifb dummy nat46(O)
- [ 30.174567] nf_defrag_ipv6 sit qca_nss_drv(O) ip6_tunnel netlink_diag tunnel6 tunnel4 udp_diag tcp_diag raw_diag inet_diag veth tun vxlan xxhash_generic crypto_user algif_skcipher algif_rng algif_hash algif_aead af_alg sha512_generic sha512_arm64 sha1_ce seqiv sha3_generic jitterentropy_rng drbg michael_mic hmac geniv cmac blake2b_generic arc4 leds_gpio xhci_plat_hcd xhci_pci xhci_hcd dwc3 dwc3_qcom fsl_mph_dr_of ehci_platform ehci_fsl ehci_hcd qca_nss_dp(O) qca_ssdk(O) gpio_button_hotplug(O) f2fs ext4 mbcache jbd2 btrfs xor xor_neon raid6_pq libcrc32c aquantia hwmon crc_ccitt crc32c_generic crc32_generic
- [ 30.317021] CPU: 0 PID: 5014 Comm: modprobe Tainted: G O 6.6.49 #0
- [ 30.339257] Hardware name: JDCloud AX6600 (DT)
- [ 30.346717] pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
- [ 30.351148] pc : ath11k_peer_map_v2_event+0x40/0x434 [ath11k]
- [ 30.358005] lr : ath11k_dp_htt_htc_t2h_msg_handler+0x94/0x9c0 [ath11k]
- [ 30.363908] sp : ffffffc080003c10
- [ 30.370326] x29: ffffffc080003c10 x28: 0000000000000020 x27: 0000000000000001
- [ 30.373718] x26: 0000000000000000 x25: ffffff8008ea35b0 x24: 0000000000e05888
- [ 30.380837] x23: 0000000000000000 x22: 000000000001001e x21: ffffffc080003d70
- [ 30.387954] x20: 0000000000000000 x19: ffffff80092f8400 x18: 0000000000000000
- [ 30.395072] x17: ffffffc03eedd000 x16: ffffffc080000000 x15: 0000000000000000
- [ 30.402190] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000
- [ 30.409309] x11: ffffff8009a4c61c x10: 0000000000000049 x9 : ffffffc0808a8b98
- [ 30.416427] x8 : ffffffc0814ac000 x7 : 0000000000000ec0 x6 : 0000000000000000
- [ 30.423545] x5 : 00000000000000e0 x4 : 00000000000000e0 x3 : 0000000000009b48
- [ 30.430663] x2 : 0000000000005dc0 x1 : 0000000000000000 x0 : 00000000000000e0
- [ 30.437783] Call trace:
- [ 30.444890] ath11k_peer_map_v2_event+0x40/0x434 [ath11k]
- [ 30.447153] ath11k_dp_htt_htc_t2h_msg_handler+0x94/0x9c0 [ath11k]
- [ 30.452709] ath11k_htc_rx_completion_handler+0x398/0x53c [ath11k]
- [ 30.458786] ath11k_ce_per_engine_service+0x210/0x2f0 [ath11k]
- [ 30.464948] ath11k_pcic_ext_irq_enable+0x1ac/0x298 [ath11k]
- [ 30.470764] tasklet_action_common.isra.0+0x110/0x148
- [ 30.476579] tasklet_action+0x24/0x30
- [ 30.481524] handle_softirqs+0xfc/0x230
- [ 30.485170] __do_softirq+0x14/0x20
- [ 30.488817] ____do_softirq+0x10/0x1c
- [ 30.492288] call_on_irq_stack+0x24/0x4c
- [ 30.496108] do_softirq_own_stack+0x1c/0x28
- [ 30.500101] irq_exit_rcu+0x90/0xc8
- [ 30.504006] el0_interrupt+0x48/0xb0
- [ 30.507479] __el0_irq_handler_common+0x18/0x24
- [ 30.511300] el0t_64_irq_handler+0x10/0x1c
- [ 30.515553] el0t_64_irq+0x178/0x17c
- [ 30.519722] Code: 12001cda a90573fb 12003c5b d28bb802 (f9400299)
- [ 30.523457] ---[ end trace 0000000000000000 ]---
- [ 30.529445] Kernel panic - not syncing: Oops: Fatal exception in interrupt
- [ 30.534135] SMP: stopping secondary CPUs
- [ 30.540818] Kernel Offset: disabled
- [ 30.544893] CPU features: 0x0,00000000,10000000,0000400b
- [ 30.548108] Memory Limit: none
- [ 31.153684] Rebooting in 3 seconds..
复制代码
4、https://openwrt.ai/
开源:https://github.com/kiddin9/Kwrt 代码比较复杂,本地编译的话有点难度,免费云编译限制比较多
测试了默认编译好的固件,factory 固件无法启动,和 lede 一样,无法挂载分区 lede 京东云雅典娜固件无法启动
recovery 固件和第二个类似 King-Of-Knights/openwrt-6.x 京东云雅典娜固件启动问题,无线网卡挂载失败,无法进入系统,见下面的内核日志,但是第二个 King-Of-Knights/openwrt-6.x可以进入系统,有线是正常的。
#15 楼 说在用这个系统,USB 有问题
- [ 15.505304] kmodloader: done loading kernel modules from /etc/modules.d/*
- [ 15.519564] ath11k_pci 0000:01:00.0: chip_id 0x0 chip_family 0x0 board_id 0xff soc_id 0xffffffff
- [ 15.519612] ath11k_pci 0000:01:00.0: fw_version 0x290607b9 fw_build_timestamp 2023-10-12 01:21 fw_build_id
- [ 18.781567] zram0: detected capacity change from 0 to 2955264
- [ 18.806919] Adding 1477628k swap on /dev/zram0. Priority:100 extents:1 across:1477628k SSDsc
- miniupnpd[3735]: Error: Option -a missing and listening_ip is not set in config file
- miniupnpd[4823]: Error: Option -a missing and listening_ip is not set in config file
- [ 26.638066] ath11k c000000.wifi: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=JDC-AX6600 from ath11k/IPQ6018/hw1.0/board-2.bin
- [ 26.638126] ath11k c000000.wifi: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255 from ath11k/IPQ6018/hw1.0/board-2.bin
- [ 26.651189] ath11k c000000.wifi: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255 from ath11k/IPQ6018/hw1.0/board-2.bin
- [ 26.664093] ath11k c000000.wifi: failed to fetch board.bin from IPQ6018/hw1.0
- [ 26.676598] ath11k c000000.wifi: qmi failed to fetch board file: -12
- [ 26.683603] ath11k c000000.wifi: failed to load board data file: -12
- [ 26.792088] ath11k_pci 0000:01:00.0: qmi failed to load CAL data file:cal-pci-0000:01:00.0.bin
- [ 26.792242] ath11k_pci 0000:01:00.0: failed to load board data file: -12
复制代码
5、大雕的 lede
#9 楼说 USB 有问题
本人编译后测试结果:固件无法启动:lede 京东云雅典娜固件无法启动
6、大雕的闭源收费 QWRT
好像是要进收费群
7、其他:
疑似闭源,没找到源码,基于 OpenWRT 官方最新版代码,说 OpenWRT 官方支持高通驱动了。
免费(可惜我没积分无法下载):京东云雅典娜AX6600折腾记 / Openwrt/LEDE/AR9331/MT7688/RT5350 / WhyCan Forum(哇酷开发者社区)
感谢 #9 楼 提供部分测评数据
|
京东云, 雅典娜, OpenWRT, OpenWRT, OpenWRT, AX6600, RE-CS-02, OpenWRT, OpenWRT, OpenWRT, OpenWRT, OpenWRT, OpenWRT, OpenWRT, OpenWRT, OpenWRT, OpenWRT, OpenWRT
|