请求加入支持 九联UNT400G1(S905L3) 电视盒子
signigelchan opened this issue · comments
Device Information | 设备信息
- SOC: [S905L3]
- Model [九联UNT400G1]
Armbian Version | 系统版本
- Kernel Version: [5.15.xxx | 6.1.xxx]
- Release: [jammy | bullseye]
Describe the bug | 问题描述
Describe the problem in detail and attach screenshots if necessary.
自测试,尝试写入 "s905l3 | CM311-1, HG680-LC, M401A" 对应的镜像写入U盘,发现无法引导,联通开机画面会显示,但无限重启 (过几秒黑屏然后重新显示联通画面)。
设备详情如下:
参考下如下内容吧 我的e900v21E s905L2 也是这样解决的
https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/documents/README.cn.md
12.6 启动引导文件的选择
目前已知的设备中,只有 T95(s905x) / T95Z-Plus(s912) / BesTV-R3300L(s905l-b) 等少数设备需要使用 /bootfs/extlinux/extlinux.conf 文件,已经在系统里默认添加了。其他设备如果需要,可以将系统写入 USB 后,双击打开 boot 分区,将系统自带的 /boot/extlinux/extlinux.conf.bak 文件名称中的 .bak 删除即可使用。当写入 eMMC 时 armbian-install 会自动检查,如果存在 extlinux.conf 文件,会自动创建。
参考下如下内容吧 我的e900v21E s905L2 也是这样解决的 https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/documents/README.cn.md 12.6 启动引导文件的选择 目前已知的设备中,只有 T95(s905x) / T95Z-Plus(s912) / BesTV-R3300L(s905l-b) 等少数设备需要使用 /bootfs/extlinux/extlinux.conf 文件,已经在系统里默认添加了。其他设备如果需要,可以将系统写入 USB 后,双击打开 boot 分区,将系统自带的 /boot/extlinux/extlinux.conf.bak 文件名称中的 .bak 删除即可使用。当写入 eMMC 时 armbian-install 会自动检查,如果存在 extlinux.conf 文件,会自动创建。
使用或忽略 extlinux.conf
测试结果如下:
Armbian_23.05.0_amlogic_s905l3_bullseye_5.15.106_server_2023.04.12.img.gz
-
extlinux.conf.bak
(忽略)
插电开机长时间停留联通画面,过一段时间黑屏,等待几分钟后查看路由器DHCP,没有分配到IP -
extlinux.conf
(使用)
同 "忽略" 结果一致
Armbian_23.05.0_amlogic_s905l3_bullseye_6.1.23_server_2023.04.12.img.gz
-
extlinux.conf.bak
(忽略)
插电开机停留联通画面一段时间后黑屏,然后重新显示联通画面,一段时间后再次黑屏,如此反复 (无限重启) -
extlinux.conf
(使用)
插电开机停留联通画面一段时间后花屏闪过变黑屏,等待几分钟后查看路由器DHCP,分配到了IP,SSH成功进入系统
该盒子使用不同镜像简单总结
使用 5.15.x
镜像
- 去掉
/boot/extlinux/extlinux.conf.bak
文件的.bak
后缀 - 复制一份
/boot/u-boot-p212.bin
文件,重命名为/boot/u-boot.ext
即可
使用 6.1.x
镜像
- 只需去掉
/boot/extlinux/extlinux.conf.bak
文件的.bak
后缀即可
另:需要反编译修改 dtb
来 调整 EMMC 的工作频率,否则会找不到 EMMC
闪存,自测支持的工作频率为 50000000
和 52000000
均可。
S905L3 去找HG680-LC当贝移植包,那个大概率可以用
S905L3 去找HG680-LC当贝移植包,那个大概率可以用
https://github.com/ophub/kernel/releases/tag/tools
下面有两个相同芯片的机型:
android_tv_hg680-lc_s905l3.tar.xz
android_tv_m401a_s905l3.tar.xz
使用 Amlogic_USB_Burning_Tool
刷入提示 [0x32030201]Uboot/Get result/DiskInitial error
,自测无法刷入。
我根据你的测试结果添加了121
选项,和s905l3的区别是多了extlinux.conf
注:这款盒子也需要修改 dtb
来调整 EMMC
的工作频率,否则会找不到 EMMC
闪存。
修改前:
root@armbian:~# ls -alh /dev/ | grep mmc # 不显示 mmcblk 设备
root@armbian:~#
修改后:
root@armbian:~# ls -alh /dev/ | grep mmc
brw-rw---- 1 root disk 179, 0 Apr 13 15:02 mmcblk2
brw-rw---- 1 root disk 179, 32 Apr 13 15:02 mmcblk2boot0
brw-rw---- 1 root disk 179, 64 Apr 13 15:02 mmcblk2boot1
crw------- 1 root root 240, 0 Apr 13 15:02 mmcblk2rpmb
你使用的多少频率?
把你修改好的dtb使用压缩格式上传到这个帖子里吧,以后的用户直接下载使用。
你使用的多少频率? 把你修改好的dtb使用压缩格式上传到这个帖子里吧,以后的用户直接下载使用。
50000000
和 52000000
都可以。
原来是 200000000
,降为 100000000
仍找不到 mmcblk
。
之后反编译参考 meson-gxl-s905l3b-m302a.dtb
的 mmc@74000
中的 max-frequency
,目前用的是 52000000
。
mmc@74000 {
compatible = "amlogic,meson-gx-mmc\0amlogic,meson-gxbb-mmc";
reg = <0x00 0x74000 0x00 0x800>;
interrupts = <0x00 0xda 0x04>;
status = "okay";
clocks = <0x03 0x60 0x03 0x7d 0x03 0x04>;
clock-names = "core\0clkin0\0clkin1";
resets = <0x11 0x2e>;
pinctrl-0 = <0x29 0x2a>;
pinctrl-1 = <0x2b>;
pinctrl-names = "default\0clk-gate";
bus-width = <0x08>;
cap-mmc-highspeed;
max-frequency = <0x3197500>; ## 修改为 0x3197500 (52000000), 原值 0xbebc200 (200000000)
non-removable;
disable-wp;
mmc-ddr-1_8v;
mmc-hs200-1_8v;
mmc-pwrseq = <0x2c>;
vmmc-supply = <0x2d>;
vqmmc-supply = <0x25>;
phandle = <0x9d>;
};
已修改的 dtb
工作频率:52000000
dtb-decompile.zip
好的,谢谢分享
好的,恭喜你
请问大家用的是什么刷机包啊,烽火的我刷不进
我刷的官改包,结果不会开adb
请问大家用的是什么刷机包啊,烽火的我刷不进
都是网上找的刷机包
@signigelchan
你这个盒子刷过其他安卓系统吗?如果使用了其他安卓系统,分享一下你的下载链接。
@signigelchan 你这个盒子刷过其他安卓系统吗?如果使用了其他安卓系统,分享一下你的下载链接。
没有刷过,在搞 armbian
之前就是原厂安卓系统,在网上也找到了对应芯片版本 江苏联通UNT400G1-S905L3-5621DS线刷包 的安卓固件 (应该是原厂系统,刷不进去,无法确认 已确认为官改包),但是我这边自测无法正常刷入 (拆机短接也不行)。
使用 tools 里面提供的相同芯片的也不行,同样报错。可烧录成功,但无法正常启动,详见下方固件烧录更新说明
固件烧录更新说明
找到了烧录固件报错的原因,在点击 开始
之前,需要同时勾选 擦除 flash
和 擦除 bootloader
。
UNT400G1-S905L3-5621DS
固件
注:目前发现此官改包有以下两个问题:
- 显示不能全屏,即使手动在设置里更改分辨率。
- 遥控器 "返回" 键功能失效。
android_tv_m401a_s905l3
固件
注:该固件烧录成功,但插电不能正常开机,过程中屏幕显示花屏异常。
android_tv_hg680-lc_s905l3.tar.xz
固件
注:该固件烧录成功,但插电停留开机界面,无限重启。
我搞错了,我的刷机包是可以直接在设置里面开adb的,是刷6.1的内核的固件对吗,还有就是l3、l3b的dtb逆向工程什么时候能够支持HDMI?
这就是原机的dtb希望有大佬能够适配HDMI输出
我搞错了,我的刷机包是可以直接在设置里面开adb的,是刷6.1的内核的固件对吗,还有就是l3、l3b的dtb逆向工程什么时候能够支持HDMI?
是刷6.1的内核的固件对吗
详见上方 该盒子使用不同镜像简单总结
还有就是l3、l3b的dtb逆向工程什么时候能够支持HDMI?
我也是小白,提取安卓原生 dtb
以适配 armbian
的相关问题,我有开另外一个 Issue
,详见 #1285 ,目前没怎么研究,暂时无解。
怎样才能从U盘或者TF卡引导启动呢
还有就是这货ttl rx被阉割了,调试不方便
遇到一个奇怪的问题,系统已经写入emmc,USB口外接储存硬盘,重启之后进不去系统,必须拔掉USB口的硬盘才能进去,反复验证了多次都是这样
参考下如下内容吧 我的e900v21E s905L2 也是这样解决的 https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/documents/README.cn.md 12.6 启动引导文件的选择 目前已知的设备中,只有 T95(s905x) / T95Z-Plus(s912) / BesTV-R3300L(s905l-b) 等少数设备需要使用 /bootfs/extlinux/extlinux.conf 文件,已经在系统里默认添加了。其他设备如果需要,可以将系统写入 USB 后,双击打开 boot 分区,将系统自带的 /boot/extlinux/extlinux.conf.bak 文件名称中的 .bak 删除即可使用。当写入 eMMC 时 armbian-install 会自动检查,如果存在 extlinux.conf 文件,会自动创建。
使用或忽略
extlinux.conf
测试结果如下:Armbian_23.05.0_amlogic_s905l3_bullseye_5.15.106_server_2023.04.12.img.gz
extlinux.conf.bak
(忽略)
插电开机长时间停留联通画面,过一段时间黑屏,等待几分钟后查看路由器DHCP,没有分配到IPextlinux.conf
(使用)
同 "忽略" 结果一致Armbian_23.05.0_amlogic_s905l3_bullseye_6.1.23_server_2023.04.12.img.gz
extlinux.conf.bak
(忽略)
插电开机停留联通画面一段时间后黑屏,然后重新显示联通画面,一段时间后再次黑屏,如此反复 (无限重启)extlinux.conf
(使用)
插电开机停留联通画面一段时间后花屏闪过变黑屏,等待几分钟后查看路由器DHCP,分配到了IP,SSH成功进入系统该盒子使用不同镜像简单总结
使用
5.15.x
镜像
- 去掉
/boot/extlinux/extlinux.conf.bak
文件的.bak
后缀- 复制一份
/boot/u-boot-p212.bin
文件,重命名为/boot/u-boot.ext
即可使用
6.1.x
镜像
- 只需去掉
/boot/extlinux/extlinux.conf.bak
文件的.bak
后缀即可另:需要反编译修改
dtb
来 调整 EMMC 的工作频率,否则会找不到EMMC
闪存,自测支持的工作频率为50000000
和52000000
均可。
请问e900v21e的盒子,hdmi无输出怎么解决的?
部分九联UNT400G1(S905L3) 电视盒子的无线网卡是mt7661rsn,请问怎样加入MT7661无线网卡驱动?
dmesg输出的错误信息
root@armbian:~# dmesg | grep -i mt76
[ 13.726256] mt7663s mmc0:0001:1: Failed to get patch semaphore
[ 13.726476] mt7663s mmc0:0001:1: mediatek/mt7663pr2h.bin not found, switching to mediatek/mt7663pr2h_rebb.bin
[ 13.808288] mt7663s mmc0:0001:1: Failed to get patch semaphore
[ 13.808545] mt7663s mmc0:0001:1: failed to load mediatek/mt7663pr2h_rebb.bin
已修改的 dtb 工作频率:52000000。但TF卡不能正常识别使用,有办法吗