找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 12443|回复: 33

9531+9886 5G无线问题请教

[复制链接]
发表于 2017-8-15 14:04 | 显示全部楼层 |阅读模式
这边CPU是9531,5g无线用的是9886的,我编译981213大神提供的源码
编译出来没有5G,我看内核日志也没有加载ath10k。

我按照这个帖子
修改了target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
把我的ap147添加进去了。


现在问题是ath10k这个驱动都没有加载?没人用过ath10k驱动过9886吗?


我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2017-8-15 14:59 | 显示全部楼层
现在试了lede17.01的版本,能加载ath10k了。但是加载出错了

  1. root@LEDE:~# dmesg | grep ath10k
  2. [    8.277919] ath10k_pci 0000:00:00.0: pci irq legacy oper_irq_mode 1 irq_mode 0 reset_mode 0
  3. [    8.492796] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:00:00.0.bin failed with error -2
  4. [    8.503884] ath10k_pci 0000:00:00.0: Falling back to user helper
  5. [    8.596304] firmware ath10k!pre-cal-pci-0000:00:00.0.bin: firmware_loading_store: map pages failed
  6. [    8.605850] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/cal-pci-0000:00:00.0.bin failed with error -2
  7. [    8.616566] ath10k_pci 0000:00:00.0: Falling back to user helper
  8. [    8.794335] firmware ath10k!cal-pci-0000:00:00.0.bin: firmware_loading_store: map pages failed
  9. [    8.803555] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/QCA9887/hw1.0/firmware-5.bin failed with error -2
  10. [    8.814640] ath10k_pci 0000:00:00.0: Falling back to user helper
  11. [    8.991740] firmware ath10k!QCA9887!hw1.0!firmware-5.bin: firmware_loading_store: map pages failed
  12. [    9.001258] ath10k_pci 0000:00:00.0: could not fetch firmware file 'ath10k/QCA9887/hw1.0/firmware-5.bin': -11
  13. [    9.011596] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/QCA9887/hw1.0/firmware-4.bin failed with error -2
  14. [    9.022651] ath10k_pci 0000:00:00.0: Falling back to user helper
  15. [    9.200270] firmware ath10k!QCA9887!hw1.0!firmware-4.bin: firmware_loading_store: map pages failed
  16. [    9.209783] ath10k_pci 0000:00:00.0: could not fetch firmware file 'ath10k/QCA9887/hw1.0/firmware-4.bin': -11
  17. [    9.220122] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/QCA9887/hw1.0/firmware-3.bin failed with error -2
  18. [    9.231176] ath10k_pci 0000:00:00.0: Falling back to user helper
  19. [    9.407465] firmware ath10k!QCA9887!hw1.0!firmware-3.bin: firmware_loading_store: map pages failed
  20. [    9.416975] ath10k_pci 0000:00:00.0: could not fetch firmware file 'ath10k/QCA9887/hw1.0/firmware-3.bin': -11
  21. [    9.427313] ath10k_pci 0000:00:00.0: Direct firmware load for ath10k/QCA9887/hw1.0/firmware-2.bin failed with error -2
  22. [    9.438367] ath10k_pci 0000:00:00.0: Falling back to user helper
  23. [    9.615305] firmware ath10k!QCA9887!hw1.0!firmware-2.bin: firmware_loading_store: map pages failed
  24. [    9.624826] ath10k_pci 0000:00:00.0: could not fetch firmware file 'ath10k/QCA9887/hw1.0/firmware-2.bin': -11
  25. [    9.635095] ath10k_pci 0000:00:00.0: could not fetch firmware files (-11)
  26. [    9.642118] ath10k_pci 0000:00:00.0: could not probe fw (-11)
复制代码
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-8-17 11:44 | 显示全部楼层
问题解决了,用的是lede的最新版本。

参考了这个帖子,里面写到了驱动怎么加载的。

但是不知道为啥9886识别成9887了。所以编译的时候只好选择9887的驱动。

编译的时候在Firmware里面选择ath10k-firmware-qca9887选择,还有内核模块要选上ath10k。
1.主要修改一个是把\lede_trunk\package\firmware\ath10k-firmware目录下的makefile修改了一下
  1. diff --git a/package/firmware/ath10k-firmware/Makefile b/package/firmware/ath10k-firmware/Makefile
  2. old mode 100644
  3. new mode 100755
  4. index 16d77a3..5fb6257
  5. --- a/package/firmware/ath10k-firmware/Makefile
  6. +++ b/package/firmware/ath10k-firmware/Makefile
  7. @@ -258,7 +258,7 @@ define Package/ath10k-firmware-qca9887/install
  8.                 $(1)/lib/firmware/ath10k/QCA9887/hw1.0/firmware-5.bin
  9.         $(INSTALL_DATA) \
  10.                 $(DL_DIR)/$(QCA9887_BOARD_FILE_DL) \
  11. -               $(1)/lib/firmware/ath10k/QCA9887/hw1.0/board.bin
  12. +               $(1)/lib/firmware/ath10k/QCA9887/hw1.0/board-2.bin
  13. endef
复制代码
2.lede_trunk\target\linux\ar71xx\image目录下的legacy-devices.mk
  1. diff --git a/target/linux/ar71xx/image/legacy-devices.mk b/target/linux/ar71xx/image/legacy-devices.mk
  2. old mode 100644
  3. new mode 100755
  4. index 7723024..6eaa966
  5. --- a/target/linux/ar71xx/image/legacy-devices.mk
  6. +++ b/target/linux/ar71xx/image/legacy-devices.mk
  7. @@ -105,7 +105,7 @@ LEGACY_DEVICES += AP143_16M

  8. define LegacyDevice/AP147_010
  9.    DEVICE_TITLE := Qualcomm Atheros AP147-010 reference board
  10. -  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage
  11. +  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage kmod-ath10k ath10k-firmware-qca9887
  12. endef
  13. LEGACY_DEVICES += AP147_010
复制代码


3. 修改target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata 文件

  1. diff --git a/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata b/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/1
  2. old mode 100644
  3. new mode 100755
  4. index 6a50e0c..3b55105
  5. --- a/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
  6. +++ b/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
  7. @@ -139,6 +139,10 @@ case "$FIRMWARE" in
  8.         archer-c58-v1)
  9.                 ath10kcal_extract "art" 20480 12064
  10.                 ;;
  11. +       AP147-010)
  12. +               ath10kcal_extract "art" 4096 2116
  13. +               ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth1/address) -2)
  14. +               ;;
  15.         esac
  16.         ;;
  17. *)
复制代码


4. 修改 target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k
  1. diff --git a/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k b/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k
  2. old mode 100644
  3. new mode 100755
  4. index c9aa4b1..bfe96fa
  5. --- a/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k
  6. +++ b/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k
  7. @@ -43,6 +43,12 @@ do_patch_ath10k_firmware() {
  8. }

  9. check_patch_ath10k_firmware() {
  10. +       dd if=/dev/mtd7 of=/lib/firmware/ath10k/QCA9887/hw1.0/board.bin \
  11. +               bs=1 skip=20480 count=2116
  12. +               
  13. +       ln -sf /lib/firmware/ath10k/QCA9887/hw1.0/board-2.bin /lib/firmware/ath10k/pre-cal-pci-0000\:00\:00.0.bin
  14. +      
  15. +
  16.         case $(board_name) in
  17.                 dgl-5500-a1 | tew-823dru)
  18.                         do_patch_ath10k_firmware
复制代码


点评

那9886对应的是QCA9887?不是QCA9888?  详情 回复 发表于 2017-8-17 12:39
这个qca9887并不是芯片型号而是QCA对一系列芯片的统称。比如QCA9880/QCA9882被称作AR9888  发表于 2017-8-17 12:01
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-8-17 12:39 | 显示全部楼层
zeng362424 发表于 2017-8-17 11:44
问题解决了,用的是lede的最新版本。

参考了这个帖子,里面写到了驱动怎么加载的。

那9886对应的是QCA9887?不是QCA9888?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-8-17 18:10 | 显示全部楼层
搞错了,不是9887的5G芯片
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-4-29 09:28 来自手机 | 显示全部楼层
能不能附上固件啊

点评

你把你的邮箱私信我,搞好了传给你试试,  详情 回复 发表于 2019-7-1 15:21
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-11 18:01 | 显示全部楼层
你好,我现在也是lede-17.05.1  做的9531和9886 芯片使用的9888的firmware  也是不能识别到9886,请问你的解决了吗?怎么解决的

点评

你把你的邮箱私信我,搞好了传给你试试,  详情 回复 发表于 2019-7-1 15:17
上面写了啊  详情 回复 发表于 2018-10-11 21:37
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-10-11 21:37 | 显示全部楼层
zimiao815 发表于 2018-10-11 18:01
你好,我现在也是lede-17.05.1  做的9531和9886 芯片使用的9888的firmware  也是不能识别到9886,请问你的 ...

上面写了啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-1-9 16:17 | 显示全部楼层
刚拆了TP的WDR6300,V6版,就是这个9531+9886.请问固件能发一下吗?拆机刷了BREED,但是没有固件可以用
感谢楼主

点评

你把你的邮箱私信我,搞好了传给你试试,  详情 回复 发表于 2019-7-1 15:16
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-1-21 17:39 | 显示全部楼层
拆了TP的WDR6300,v5版,也是这个9531+9886,求固件和刷机方法分享,谢谢。

点评

你把你的邮箱私信我,搞好了传给你试试,  详情 回复 发表于 2019-7-1 15:16
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-25 14:25 | 显示全部楼层
同样求固件 9531+9886的

点评

你把你的邮箱私信我,搞好了传给你试试,  详情 回复 发表于 2019-7-1 15:15
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-25 15:41 | 显示全部楼层
好复杂哦,从哪能学学做系统,哪位大神指导一下

点评

你把你的邮箱私信我,搞好了传给你试试,  详情 回复 发表于 2019-7-1 15:15
首先从编译lede开启  详情 回复 发表于 2019-2-25 17:35
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-2-25 17:35 | 显示全部楼层
weilinjie 发表于 2019-2-25 15:41
好复杂哦,从哪能学学做系统,哪位大神指导一下

首先从编译lede开启
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-1 15:15 来自手机 | 显示全部楼层
weilinjie 发表于 2019-2-25 15:41
好复杂哦,从哪能学学做系统,哪位大神指导一下

你把你的邮箱私信我,搞好了传给你试试,
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-7-1 15:15 来自手机 | 显示全部楼层
lijie8550 发表于 2019-2-25 14:25
同样求固件 9531+9886的

你把你的邮箱私信我,搞好了传给你试试,
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-28 18:56

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表