能否支持数码视讯 Q5
qianbinbin opened this issue · comments
Standard chat template, no routine, no chat.
标准聊天模板,无套路不聊天。
Device Information | 设备信息
- SOC: S905M
- Model: 数码视讯 Q5
这个盒子用的人应该挺多的,dtb 是 meson-gxbb-p201.dtb,希望能支持
用过一些老版本 armbian,会出现一些奇怪的 bug,概率性无法从 TF 卡启动
谢谢大佬
数码视讯Q7 s905L用的meson-gxl-s905x-p212.dtb
数码视讯Q5 s905L 用的meson-gxbb-p201.dtb
或者
meson-gxbb-nexbox-a95x.dtb
u-boot:u-boot-p212.bin
你下载s905x的固件,改下/boot/uEnv.txt里的dtb名称试试
谢谢大佬,S905M 和 S905L 是一样的吗?我之前用的就是 meson-gxbb-p201.dtb
另外,大佬对我提到的那个概率性无法从 TF 卡启动有什么看法吗,有排查的方法也行
一旦碰上了就要找显示器,遥控器,恢复出厂,十分难受,我本来以为是 TF 卡文件损坏什么的,但是把安卓恢复出厂就可以了。。
安卓改了armbian权限: 你把写有armbian的卡插入正在运行中的安卓系统,安卓系统会给/boot里写一些数据,也会改rootfs下的文件权限,导致armbian无法正带运行。
armbian破坏了安卓分区表:在tf卡使用armbian,由emmc里面的安卓系统分区的bootloader 引导起动,只要不损坏emmc前4 M分区的内容,一般都不会影响到起动。在使用armbian时使用dd命令时注意点,别把/dev/mmcblk前4 M写入数据。
其他位置也有一些保护,具体用https://github.com/7Ji/ampart看一下。
偶尔某个版本的内核可能会不能用tf/sd启动,但可以用usb启动。现在没有关闭的问题里,反馈gtk-pro不用连无线的这个朋友就反馈过两次这个问题,过几版上游又修复好了。
原因有多种,凭空不好猜你是什么情况。
好的,我去学习一下
不过我感觉第一种可能性不大,因为只要安卓恢复出厂立即就ok了。。
第二种情况,按理说不应该有程序写入 emmc 的,root 目录下倒是有安装到 emmc 的脚本,我知道 S905 不支持,所以也不会去动它
数码视讯Q7 s905L用的meson-gxl-s905x-p212.dtb 数码视讯Q5 s905L 用的meson-gxbb-p201.dtb 或者 meson-gxbb-nexbox-a95x.dtb
u-boot:u-boot-p212.bin
你下载s905x的固件,改下/boot/uEnv.txt里的dtb名称试试
使用 u-boot-p212.bin 后无限重启,去掉后可以启动
但无论 meson-gxbb-p201.dtb 还是 meson-gxbb-nexbox-a95x.dtb 都无法使用有线网
更正一下,可以使用有线网络,但无法使用无线网,并且开机会出现 ifupdown 卡住 5 分钟
meson-gxbb-p201.dtb
u-boot-s905.bin
你复制这个u-boot试试,在USB里刷个armbian,/boot/uEnv.txt
里的dtb改成:meson-gxbb-p201.dtb
u-boot在usb启动后,再复制:
cd /boot
cp -f u-boot-s905.bin u-boot.ext
chmod +x u-boot.ext
sync
reboot
meson-gxbb-p201.dtb u-boot-s905.bin
你复制这个u-boot试试,在USB里刷个armbian,
/boot/uEnv.txt
里的dtb改成:meson-gxbb-p201.dtb
u-boot在usb启动后,再复制:
cd /boot cp -f u-boot-s905.bin u-boot.ext chmod +x u-boot.ext sync reboot
这个应该是对的,我之后又下载了官方社区版碰碰运气,没想到可以了,用的就是这两个文件,除了无线网 log 跳脸以外一切正常,loglevel=4 就清净了
不过社区版要设置的是 /boot/extlinux/extlinux.conf
,而不是 uEnv.txt 了
好的,我加到可用列表里。
启用extlinux.conf时,uEnv.txt也要一起改,都会用到的。
你有这个盒子的安卓系统吗?我转存一份
社区版的镜像只有 extlinux.conf,没有 uEnv.txt,我只改了 extlinux.conf 是可以使用的
安卓我用的是人中日月分享的卡刷包,ROM 作者是胡莱先生:https://www.bilibili.com/read/cv2970639
Q5 北京联通版线刷包+刷机工具(也是胡莱的 ROM):https://pan.baidu.com/s/1747VhPp-b6t4FbTtGE3hiA?pwd=sm14 ,因为 Q5 有很多版本,我不确定是不是所有版本能用,但救砖应该没啥问题
好的👌
Q5北京移动版S905M 1G RAM 8G EMMC实测可以刷[qianbinbin]提到的两个包,另外还可以刷ATV 5.1.1参考http://www.zndstec.com/?p=152
多谢分享,安卓固件我转存到了这里:
https://github.com/ophub/kernel/releases/tag/tools
能否支持8189es wif驱动
我试图用https://www.right.com.cn/forum/thread-5428012-1-1.html这里面的方法编译驱动,但失败了。
root@armbian:/rtl8189ES_linux# make -j4 ARCH=arm64 KSRC=/usr/lib/modules/$(uname -r)/build22.04) 11.3.0
make ARCH=arm64 CROSS_COMPILE= -C /usr/lib/modules/6.1.26-ophub/build M=/root/rtl8189ES_linux modules
make[1]: Entering directory '/usr/src/linux-headers-6.1.26-ophub'
warning: the compiler differs from the one used to build the kernel
The kernel was built by: aarch64-none-linux-gnu-gcc (Arm GNU Toolchain 12.2.Rel1 (Build arm-12.24)) 12.2.1 20221205
You are using: gcc (Ubuntu 11.3.0-1ubuntu1
CC [M] /root/rtl8189ES_linux/core/rtw_cmd.o
CC [M] /root/rtl8189ES_linux/core/rtw_security.o
CC [M] /root/rtl8189ES_linux/core/rtw_debug.o
CC [M] /root/rtl8189ES_linux/core/rtw_io.o
/bin/sh: 1: scripts/basic/fixdep: Exec format error
make[2]: *** [scripts/Makefile.build:250: /root/rtl8189ES_linux/core/rtw_io.o] Error 126
make[2]: *** Deleting file '/root/rtl8189ES_linux/core/rtw_io.o'
make[2]: *** Waiting for unfinished jobs....
/bin/sh: 1: scripts/basic/fixdep: Exec format error
make[2]: *** [scripts/Makefile.build:250: /root/rtl8189ES_linux/core/rtw_security.o] Error 126
make[2]: *** Deleting file '/root/rtl8189ES_linux/core/rtw_security.o'
/bin/sh: 1: scripts/basic/fixdep: Exec format error
make[2]: *** [scripts/Makefile.build:250: /root/rtl8189ES_linux/core/rtw_cmd.o] Error 126
make[2]: *** Deleting file '/root/rtl8189ES_linux/core/rtw_cmd.o'
/bin/sh: 1: scripts/basic/fixdep: Exec format error
make[2]: *** [scripts/Makefile.build:250: /root/rtl8189ES_linux/core/rtw_debug.o] Error 126
make[2]: *** Deleting file '/root/rtl8189ES_linux/core/rtw_debug.o'
make[1]: *** [Makefile:2012: /root/rtl8189ES_linux] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.1.26-ophub'
make: *** [Makefile:2292: modules] Error 2
是内核不支持吧,官方会修好这个驱动吗?
能否支持8189es wif驱动 我试图用https://www.right.com.cn/forum/thread-5428012-1-1.html这里面的方法编译驱动,但失败了。
root@armbian:
/rtl8189ES_linux# make -j4 ARCH=arm64 KSRC=/usr/lib/modules/$(uname -r)/build make ARCH=arm64 CROSS_COMPILE= -C /usr/lib/modules/6.1.26-ophub/build M=/root/rtl8189ES_linux modules make[1]: Entering directory '/usr/src/linux-headers-6.1.26-ophub' warning: the compiler differs from the one used to build the kernel The kernel was built by: aarch64-none-linux-gnu-gcc (Arm GNU Toolchain 12.2.Rel1 (Build arm-12.24)) 12.2.1 20221205 You are using: gcc (Ubuntu 11.3.0-1ubuntu122.04) 11.3.0 CC [M] /root/rtl8189ES_linux/core/rtw_cmd.o CC [M] /root/rtl8189ES_linux/core/rtw_security.o CC [M] /root/rtl8189ES_linux/core/rtw_debug.o CC [M] /root/rtl8189ES_linux/core/rtw_io.o /bin/sh: 1: scripts/basic/fixdep: Exec format error make[2]: *** [scripts/Makefile.build:250: /root/rtl8189ES_linux/core/rtw_io.o] Error 126 make[2]: *** Deleting file '/root/rtl8189ES_linux/core/rtw_io.o' make[2]: *** Waiting for unfinished jobs.... /bin/sh: 1: scripts/basic/fixdep: Exec format error make[2]: *** [scripts/Makefile.build:250: /root/rtl8189ES_linux/core/rtw_security.o] Error 126 make[2]: *** Deleting file '/root/rtl8189ES_linux/core/rtw_security.o' /bin/sh: 1: scripts/basic/fixdep: Exec format error make[2]: *** [scripts/Makefile.build:250: /root/rtl8189ES_linux/core/rtw_cmd.o] Error 126 make[2]: *** Deleting file '/root/rtl8189ES_linux/core/rtw_cmd.o' /bin/sh: 1: scripts/basic/fixdep: Exec format error make[2]: *** [scripts/Makefile.build:250: /root/rtl8189ES_linux/core/rtw_debug.o] Error 126 make[2]: *** Deleting file '/root/rtl8189ES_linux/core/rtw_debug.o' make[1]: *** [Makefile:2012: /root/rtl8189ES_linux] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-6.1.26-ophub' make: *** [Makefile:2292: modules] Error 2是内核不支持吧,官方会修好这个驱动吗?
这个是我编译好的驱动,
链接: https://pan.baidu.com/s/1yFdm7J_wvRj-pg-WArnNiQ?pwd=cwz6 提取码: cwz6
编译方法看我的帖子:https://www.right.com.cn/forum/thread-8257102-1-1.html
https://www.right.com.cn/forum/thread-8257102-1-1.html
数据视讯Q5刷高版本内核5 15写入emmc
https://www.youtube.com/watch?v=xDNllDqoRiQ
cwz6
谢谢回复,我现在的Q5就是参考您的帖子,使用的您的驱动。但是5.15始终没有可用的驱动,参考帖子的方法也没有编译成功。
cwz6
谢谢回复,我现在的Q5就是参考您的帖子,使用的您的驱动。但是5.15始终没有可用的驱动,参考帖子的方法也没有编译成功。
您的q5是什么版本?这个驱动我自己用在q5、q7上,包括6.x的内核都可以的啊;写完armbian镜像,直接复制到/root,然后系统启动起来,执行两条命令就可以了。
前几天用的是Armbian_23.05.0_amlogic_s905l3a_bullseye_6.1.30_server_2023.05.26,驱动q7,也没问题。
这两天我再试一试,上次试了试不行,可能我的方法不对
Q5是江苏移动的
使用下面的命令
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