推荐当贝市场

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 104512|回复: 17

[软件下载] X96 Max+ T的CoreELEC wifi驱动

 火 [复制链接]
发表于 2021-8-2 19:36 | 显示全部楼层 |阅读模式
本帖最后由 996269434 于 2021-8-2 19:54 编辑

X96 Max+ T是X96 Max+的一种变体,特征是1Gbps有线,AM7256的2.4G/5G WiFi芯片,带蓝牙

因为驱动原因,跑最新的CoreELEC 19.2没法用WiFi;这次研究了两天,终于搞清楚这个AM7256应该用什么驱动,驱动又要怎么加到CoreELEC里面;特地发出来分享给大家

成品

  • 修改好的SYSTEM文件

      链接: https://pan.baidu.com/s/1qr0cQLH1wbo0MCKPa1Bo5g
      提取码: b22c
  • 用法:正常烧录CoreELEC镜像;烧录完成后复制下载好的SYSTEM文件到U盘分区覆盖掉原来的即可


自己动手添加驱动
* 推荐你也这么做

分析了一下CoreELEC和原厂系统的dmesg日志,发现这个AM7256原厂直接用的是BCM4354的驱动;提取出BCM4354的驱动也的确能用,那就这么搞了:

1. 从运行中的原厂系统(adb pull)/原厂固件TWRP备份中(解压vendor.ext4.win)提取
/vendor/etc/wifi/buildin/fw_bcm4354a1_ag.bin
和
/vendor/etc/wifi/buildin/nVRam_ap6354.txt


2. 正常烧录CoreELEC镜像;烧录完成后复制U盘里的SYSTEM文件(约200MB大小)到一台Linux主机的ext分区上(否则软连接和权限可能出问题)


3. 使用unsquashfs命令(unsquashfs /path/to/SYSTEM)解压SYSTEM镜像,得到squashfs_root目录


4. 把步骤1得到的两个文件复制到
squashfs_root/usr/lib/kernel-overlays/base/lib/firmware/brcm/
文件夹


5. 编辑  squashfs_root/usr/lib/kernel-overlays/base/lib/firmware/brcm/config.txt
替换内容为
  1. ccode=SG
  2. bcn_timeout=20
  3. kso_enable=0
  4. mimo_bw_cap=1
  5. PM=0
  6. nv_by_chip=16 \
  7. 43362 0 nvram_ap6181.txt \
  8. 43362 1 nvram_ap6210.txt \
  9. 43430 0 nvram_ap6212.txt \
  10. 43430 1 nvram_ap6212a.txt \
  11. 43430 2 nvram_ap6236.txt \
  12. 17221 6 nvram_ap6255.txt \
  13. 17221 9 nvram_ap6256.txt \
  14. 17200 4 nvram_ap6330.txt \
  15. 17209 1 nvram_ap6335.txt \
  16. 17236 1 nvram_ap6354.txt \
  17. 17236 2 nvram_ap6356.txt \
  18. 17205 1 nvram_bcm4335.txt \
  19. 43340 2 nvram_ap6234.txt \
  20. 17241 9 nvram_ap6359s.txt \
  21. 17204 3 nvram_bcm4334.txt \
  22. 43752 2 nvram_ap6275s.txt
复制代码

6. 使用mksquashfs squashfs-root/ SYSTEM -noappend -comp gzip命令,重新打包得到SYSTEM文件

7. 复制SYSTEM文件回CoreELEC的U盘,之后就当普通的CoreELEC安装盘用即可


 楼主| 发表于 2021-8-6 01:13 | 显示全部楼层
更新:如果你有条件用网线连接CoreELEC,那么有不那么麻烦的驱动安装方法!
步骤如下:

1. ssh进CoreELEC;执行
  1. mkdir -p /storage/.config/firmware/brcm
复制代码


2. 用scp复制fw_bcm4354a1_ag.bin, nvram_ap6354.txt和修改过的 config.txt到/storage/.config/firmware/brcm

3. 重启即可
回复 顶一个 1 踩 0

使用道具 举报

发表于 2021-8-8 01:11 | 显示全部楼层
感谢楼主分享,X96 Max Plus2_T,刷的Coreelec9.2.7,没有wifi,先用有线连接,Coreelec启用SSH和Samba,直接文件管理器访问盒子IP,Configfiles文件夹就是/storage/.config文件夹,然后我按楼主说的操作重启后就能搜到WiFi了,帮大忙了
回复 顶一个 1 踩 0

使用道具 举报

发表于 2021-8-2 20:20 | 显示全部楼层
感谢楼主分享教程和文件,正好需要这个
回复 顶一个 踩

使用道具 举报

 楼主| 发表于 2021-8-3 17:34 | 显示全部楼层
顺便,欢迎家里有蓝牙音响的朋友帮忙试一下在打过这个patch之后蓝牙音频(从CoreELEC输出到蓝牙音箱)

我没有蓝牙音响耳机之类的,只能确认可以配对,不能确保全部功能正常。多谢!
回复 顶一个 踩

使用道具 举报

发表于 2021-10-25 08:39 | 显示全部楼层
论坛因你而精彩
回复 顶一个 踩

使用道具 举报

发表于 2021-10-28 11:30 | 显示全部楼层
论坛因你而精彩
回复 顶一个 踩

使用道具 举报

发表于 2021-11-4 20:24 | 显示全部楼层
没想到竟然用bcm的驱动就可以,收藏了!
回复 顶一个 踩

使用道具 举报

发表于 2021-11-18 05:46 | 显示全部楼层
论坛因你而精彩
回复 顶一个 踩

使用道具 举报

发表于 2021-11-18 05:46 | 显示全部楼层
论坛因你而精彩
回复 顶一个 踩

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /2 下一条

Archiver|小黑屋|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

GMT+8, 2026-11-13 13:17 , Processed in 0.032235 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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