leeyinghui 发表于 2022-10-6 14:18

北京数码视讯Q5卡刷破解,安装armbian buster,完美驱动无线网卡

本帖最后由 leeyinghui 于 2022-10-14 09:17 编辑

机器是北京联通送的数码视讯Q5,1+8版本

懒得用线刷,主要是手残


第一步:卡刷系统
参考文章:https://www.bilibili.com/read/cv2970639作者:人中日月
懒得看的就看下面步骤
1、下载::https://pan.baidu.com/s/1Tw3SZphlaF5uEwwr-C4wNA 提取码:pemy
2、写入tf卡或者u盘
3、按住Q5后面小孔里面的reset按钮,通电开机,重启一次后,松开,进入amrbian系统(该系统是debian9的老版本),用户名:root,密码:bilibili
4、直接执行 ddbr,一路确认后开始恢复镜像到Q5,结束后 shutdown now关机,取出卡/u盘后,重新加电就进入破解后的系统了
5、系统是人中日月备份的,里面有一堆游戏模拟器,重要的是有当贝市场;
6、遥控器这时候不好用,重新插入刚才的卡/u盘,插入一个usb鼠标,进入es浏览器,/etc目录,删除remote.conf、remote1.conf、remote2.conf (用鼠标长按文件,就会出现选择框,同时选择后,选择删除即可),从卡/u盘里面对应目录(我的是北京联通)找到remote.conf,选择复制,然后到/etc选择粘贴就复制进来了。
7、重启,这时候遥控器已经可用了。


第二步:tf卡安装armbian buster
人中日月的版本是debian9,版本太低,很多应用配置麻烦,因此采用debian buster的镜像。

资源:https://www.right.com.cn/forum/thread-5939669-1-1.html
下载后有3个文件,img文件刷入tf卡
inux-headers-current-arm-64_20.10_arm64.deb这个文件很有用,后面可能会用到

重新插入tf卡,修改tf卡配置,参考:https://blog.csdn.net/weixin_44053794/article/details/121382618,步骤如下:
1、cp u-boot-s905 u-boot.ext(windows下复制并重命名u-boot-s905 为u-boot.ext)
2、编辑 extlinux/extlinux.conf,其他不变
FDT /dtb/amlogic/meson-gxbb-p201.dtb
APPEND root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0


安卓系统里面选择从Reboot to libreELEC,重启后从tf卡启动armbian
设置root用户名密码,新增一个用户,输入用户名密码后即可进入系统。

第三步:驱动无线网卡
这是最难的一步,花费了大量时间,主要是debian buster没有8189es的驱动

结论很简单,下载8189es.ko文件


链接: https://pan.baidu.com/s/1yFdm7J_wvRj-pg-WArnNiQ?pwd=cwz6 提取码: cwz6


sudo cp 8189es.ko /usr/lib/modules/5.9.0-arm-64/kernel/drivers/net/wireless/realtek/
sudo depmod -a
sudo modprobe 8189es
(如果是root用户,可以去掉sudo,文件复制可以写到卡上或者接网线用scp复制。)


输入ifconfig,如果看到wlan0,就成功了。


第四步:配置无线网卡
参考:https://blog.csdn.net/hailangnet/article/details/118110720
具体我就懒得打了,我用的是nmcli命令直接就配置好了。



最后补充:
如果想自己编译这个驱动文件,可以继续看

中间过程很曲折:
1、先参考的文章:https://powersee.github.io/2020/07/about-s905/
以及:https://www.cnblogs.com/jzgw/p/S ... ES_wifi-config.html
反复测试失败
2、参考文章:https://www.right.com.cn/forum/thread-5428012-1-1.html,试图自己编译驱动
参考2:https://forum.armbian.com/topic/ ... with-recompilation/
下载后执行出错,发现是缺少build文件
复制最早下载解压出来的文件:inux-headers-current-arm-64_20.10_arm64.deb,复制到系统(可以接上网线,用scp直接复制进去)
dpkg -i linux-headers-current-arm-64_20.10_arm64.deb
3、编译
编译再次失败,提示undefined reference to `__stack_chk_guard 错误
查阅资料,发现是gcc的版本太低(buster的最新版本只能到8.3)
不过可以禁用堆栈保护
修改源码的Makerfile文件,在第20行左右增加一行:EXTRA_CFLAGS += -fno-stack-protector
重新编译后,大功告成。


leeyinghui 发表于 2022-10-6 14:43

解压后,把.jpg后缀去掉,文件名应该是8189es.ko

leeyinghui 发表于 2022-10-6 14:55

总结:
这几天折腾了cm311-1a和这个q5,感觉各有利弊。
cm311-1a有2g内存,16g的emmc,性能上还是好不少;
q5的优势是破解容易,有tf卡槽和wifi,用起来方便些,价格上也便宜一点。

574509027 发表于 2022-10-6 15:50

安装完之后,有什么用途??

leeyinghui 发表于 2022-10-6 16:03

574509027 发表于 2022-10-6 15:50
安装完之后,有什么用途??

我这里是用来做测试服务器用的,应用程序采集数据,并通过nginx部署web界面显示。也可以部署博客、私有git服务器或者其他应用。

leeyinghui 发表于 2022-10-14 09:18

刚发现文件有问题,无法解压,加上论坛淡疼的附件500k以及名字诸多限制,改成存网盘了

thq438918 发表于 2022-10-25 08:10

q5还是不支持刷入emmc吗,大佬

leeyinghui 发表于 2022-10-25 14:07

thq438918 发表于 2022-10-25 08:10
q5还是不支持刷入emmc吗,大佬

印象里这个版本是不支持的,我没测试;

zyd306 发表于 2022-11-10 01:22

本帖最后由 zyd306 于 2022-11-13 05:59 编辑

leeyinghui 发表于 2022-10-25 14:07
印象里这个版本是不支持的,我没测试;
S905L EMMC就能写入启动,S905M EMMC的支持写入的版本较低

zyd306 发表于 2022-12-17 17:36

好奇怪,这个驱动能搜到邻居家的无线,就是搜不到我家的无线

leeyinghui 发表于 2023-5-25 15:15

补充一下,Q7的方式和q5 基本上完全一致,除了dtd文件应该是:meson-gxl-s905x-p212.dtb

leeyinghui 发表于 2023-5-25 15:15

zyd306 发表于 2022-12-17 17:36
好奇怪,这个驱动能搜到邻居家的无线,就是搜不到我家的无线

这个确实没条件测试

saintlord 发表于 2023-6-26 09:26

cp 8189es.ko /usr/lib/modules/6.1.35-ophub/kernel/drivers/net/wireless/realtek/rtl8189es
depmod -a
modprobe 8189es

返回错误值:modprobe: ERROR: could not insert '8189es': Exec format error

版本是Armbian 23.08.0-trunk Jammy with Linux 6.1.35-ophub

leeyinghui 发表于 2023-7-1 10:13

saintlord 发表于 2023-6-26 09:26
cp 8189es.ko /usr/lib/modules/6.1.35-ophub/kernel/drivers/net/wireless/realtek/rtl8189es
depmod -a
m ...

应该是内核问题吧

liby85 发表于 2023-10-17 00:58

思考了,留存
页: [1] 2
查看完整版本: 北京数码视讯Q5卡刷破解,安装armbian buster,完美驱动无线网卡