ophub / amlogic-s9xxx-armbian

Support for Armbian in Amlogic, Rockchip and Allwinner boxes. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UNT402A顺利从USB启动,只是显示器无影像,内存少了点

orientzane opened this issue · comments

Device Information | 设备信息

  • SOC: [S905L3]
  • Model [UNT402A]

Armbian Version | 系统版本

  • Kernel Version: [5.15.1005.15.114-ophub]
  • Release: [Armbian_23.08.0_amlogic_s905l3_bullseye_5.15.114_server_2023.05.31.img]

Describe the bug | 问题描述
发现之前关于UNT402A有两个探讨Armbian的贴文,提问者无法提供更多信息,被O大close掉了
顺利启动Armbian的UNT402A,是无Wi-Fi版本,UART空焊,残废

我经过努力,透过串口控制台,反复观察了两次引导画面,已截图,未看到红色错误信息,都是绿色的OK
我改了root密码,建立了新的个人账户,SSH默认开启,root@IP可以SSH访问
Screen Shot 2023-06-13 at 6 35 04 PM

我首先检测HDMI显示器在I2C的哪个ID上,root@armbian:# i2cdetect -l,无反应,直接返回到root@armbian:#
我提取了该设备安卓的dtb.img文件,可以提供给O大研究,为了解决无图像输出问题。我现在是烧录完毕Armbian_23.08.0_amlogic_s905l3_bullseye_5.15.114_server_2023.05.31.img,没有更改优盘上任何文件。我浏览了一下,dtb文件夹,发现没有特别合适的,索性不做任何改动,结果顺利启动了

物理内存在安卓系统中,显示2G,在现在这个Armbian中显示内存 1853596 kB,无论是用free查看,还是查看/proc/meminfo文件,都是内存 1853596 kB

我可以参与该机型写入EMMC测试,即使变砖,也可以恢复安卓。我可以进入u-boot控制台。

commented

116 :CM311-1,HG680-LC,M401A :s905l3 :meson-gxl-s905l2-x7-5g.dtb :u-boot-p212.bin :NA :NA :2+8G,100Mb-Nic :stable :amlogic :meson-gxl :uEnv.txt :s905l3 :yes

你使用的应该是116这个序号的默认固件。你先试试6.1.y这个系列是否可以从U盘中启动。

S905L3有多种组合,用6.1.y内核的固件从U盘启动,可以试出哪个u-boot适合这个设备。找到正确的u-boot再试写入emmc的测试。

我也在研究这个盒子,目前meson-gxl-s905x-p212.dtb无法启动,没改uart所以看不到串口,,安卓版的dtb文件我提取有,如果需要我可以传上来。

@orientzane 你串口的输出接出来补充了什么原件没?

116 :CM311-1,HG680-LC,M401A :s905l3 :meson-gxl-s905l2-x7-5g.dtb :u-boot-p212.bin :NA :NA :2+8G,100Mb-Nic :stable :amlogic :meson-gxl :uEnv.txt :s905l3 :yes

你使用的应该是116这个序号的默认固件。你先试试6.1.y这个系列是否可以从U盘中启动。

S905L3有多种组合,用6.1.y内核的固件从U盘启动,可以试出哪个u-boot适合这个设备。找到正确的u-boot再试写入emmc的测试。

O大你好,我正在下载Armbian_23.08.0_amlogic_s905l3_bullseye_6.1.32_server_2023.06.05.img.gz,测试后,反馈给你关于显示与内存情况

@orientzane 你串口的输出接出来补充了什么原件没?

没有,HDMI第15 16引脚,RX TX

116 :CM311-1,HG680-LC,M401A :s905l3 :meson-gxl-s905l2-x7-5g.dtb :u-boot-p212.bin :NA :NA :2+8G,100Mb-Nic :stable :amlogic :meson-gxl :uEnv.txt :s905l3 :yes

你使用的应该是116这个序号的默认固件。你先试试6.1.y这个系列是否可以从U盘中启动。

S905L3有多种组合,用6.1.y内核的固件从U盘启动,可以试出哪个u-boot适合这个设备。找到正确的u-boot再试写入emmc的测试。
O大你好:Armbian_23.08.0_amlogic_s905l3_bullseye_6.1.32_server_2023.06.05.img,依然无图像输出,内存小有不正常,如图

Screen Shot 2023-06-14 at 2 07 08 PM

既然6.1.y是个系列,我是否拓展到s905l2的范围,逐个测试?

commented

说明 s905l3 的默认固件就适合你。你复制一下这个:

cat /etc/ophub-release

你可以测试下安装至EMMC,armbian-install 选择 116

O大你好

root@armbian:~# cat /etc/ophub-release
PLATFORM='amlogic'
VERSION_CODEID='debian'
VERSION_CODENAME='bullseye'
FAMILY='meson-gxl'
BOARD='s905l3'
SOC='s905l3'
FDTFILE='meson-gxl-s905l2-x7-5g.dtb'
KERNEL_REPO='ophub/kernel'
KERNEL_TAGS='dev'
KERNEL_VERSION='6.1.32'
KERNEL_BACKUP='yes'
GITHUB_CDN=''
BOOT_CONF='uEnv.txt'
ROOTFS_TYPE='ext4'
DISK_TYPE='usb'
AMPART_STATUS='no'
MLUBOOT_STATUS='no'
MAINLINE_UBOOT='/usr/lib/u-boot/'
BOOTLOADER_IMG='/usr/lib/u-boot/'
UBOOT_OVERLOAD='u-boot-p212.bin'
PACKAGED_DATE='2023-06-05'

root@armbian:~#
Screen Shot 2023-06-14 at 2 47 49 PM

安装命令报错提示找不到内部 eMMC 存储设备,如图:
Screen Shot 2023-06-14 at 2 51 52 PM

commented

lsblk
看看存储

lsblk
你好,O大:请阅

Screen Shot 2023-06-14 at 2 55 56 PM

PS:UNT402A 2+8

commented

可能你的这个设备是nand存储?看不到emmc存储,所以无法写入。如果是emmc的话应该能看到mmcblk2的一个存储空间,类似下图:

Snip20230614_1

可能你的这个设备是nand存储?看不到emmc存储,所以无法写入。如果是emmc的话应该能看到mmcblk2的一个存储空间,类似下图:

Snip20230614_1

O大你好:从USB启动,不能实现图像输出吗?内存显示不是2G问题,能解决吗?

commented

内存就那样,看u-boot的支持情况。我上图 ali-ct2000 的4G识别是3.25G。下图 N1 是2G 识别1.8G。

有几个魔百盒没HDMI输出,就远程ssh访问管理吧,当个服务器使用。

Snip20230614_2

内存就那样,我上图的4G识别是3.25G。下图N1是2G 识别1.8G。

有几个魔百盒没HDMI输出,就远程ssh访问管理吧,当个服务器使用。

Snip20230614_2

谢谢O大,理解了,物尽其用就行了

我拆开拍照,证明O大研判它是NAND是正确的
WechatIMG1

commented

目前这个盒子使用 S905L3 默认镜像,在USB上先使用吧,经过你的测试 6.1.y 和 5.15.y 系列均可正常启动使用。我把他加入设备列表,方便其他人使用和继续研究。

由于设备使用了nand存储,我能力不行,不会弄这个存储,不知道怎么识别和写入nand。

armbian官方的 armbian-install (nand-sata-install)脚本里有对nand的操作,但是我太菜了,看过几次都没看懂。我对shell的了解很粗浅,太深奥的脚步就看不懂了。你如果可以看懂代码的话,不妨研究下官方是怎么使用的。

欢迎懂的朋友分享自己的心得和用法,或许在内核里也需要启用什么选项才能支持?

https://github.com/armbian/build/blob/main/packages/bsp/common/usr/sbin/armbian-install

目前这个盒子使用 S905L3 默认镜像,在USB上先使用吧,经过你的测试 6.1.y 和 5.15.y 系列均可正常启动使用。我把他加入设备列表,方便其他人使用和继续研究。

由于设备使用了nand存储,我能力不行,不会弄这个存储,不知道怎么识别和写入nand。

armbian官方的 armbian-install (nand-sata-install)脚本里有对nand的操作,但是我太菜了,看过几次都没看懂。我对shell的了解很粗浅,太深奥的脚步就看不懂了。你如果可以看懂代码的话,不妨研究下官方是怎么使用的。

欢迎懂的朋友分享自己的心得和用法,或许在内核里也需要启用什么选项才能支持?

https://github.com/armbian/build/blob/main/packages/bsp/common/usr/sbin/armbian-install

我觉得O大在S905系列盒子运行Armbian,已经很成熟了。例如:UNT402A优盘写入镜像,插入盒子,默认SSH就是开启的,默认密码1234

我还有一只早期中兴860A Amlogic s812 1G内存 4GeMMC,想请O大给指明运行Armbian的方向

commented

https://gadgetversus.com/processor/amlogic-s812-vs-amlogic-s912/

我搜了下s812是32位的,这下载的系统只支持64位的s9xxx

armbian官方支持32位的玩客云,你去官方论坛咨询下s812是否支持。

https://gadgetversus.com/processor/amlogic-s812-vs-amlogic-s912/

我搜了下s812是32位的,这下载的系统只支持64位的s9xxx

armbian官方支持32位的玩客云,你去官方论坛咨询下s812是否支持。

感谢O大为s812指明方向

unt402a这个盒子,使用m302a的dtb时,可以驱动hdmi的。手头上没有适合这个盒子的安卓9固件,有线网络用不了。jammy+5.15内核,有特殊需要的可以试一下。IMG_20230617_004650.jpg

IMG_20230617_005329.jpg

另外我之前为了适配m304a的emmc写入,大幅调整了302A的dtb的emmc频率.我测试一下也是可以写入到我这个unt402a的。

unt402a这个盒子,使用m302a的dtb时,可以驱动hdmi的。手头上没有适合这个盒子的安卓9固件,有线网络用不了。jammy+5.15内核,有特殊需要的可以试一下。IMG_20230617_004650.jpg

IMG_20230617_005329.jpg

你好,你是使用jammy+5.15内核的哪个固件,选择m302a的dtb驱动了HDMI?如果能有影像,就可以装个kodi了。所以,你的探索很有意义

另外我之前为了适配m304a的emmc写入,大幅调整了302A的dtb的emmc频率.我测试一下也是可以写入到我这个unt402a的。

你好:如果能写入eMMC,说明你的配置与我这个有微小差异,我这个存储是nand。从后盖标签,我的也没有你这个“零配置”字样,分析二者可能有差异。我这个是无Wi-Fi版本

这个是tnand什么的,应该没问题的,后来我试了一下6.1的jammy.有线网卡是正常的,内核都是stable版。你试一下改dtb后重启,写入看看

  • Release: [Armbian_23.08.0_amlogic_s905l3_bullseye_5.15.114_server_2023.05.31.img]

你好,我在我原来命令行正常的Release: [Armbian_23.08.0_amlogic_s905l3_bullseye_5.15.114_server_2023.05.31.img]
固件上,选择你成功驱动HDMI的meson-gxl-s905l3b-m302a.dtb。不仅显示器无显示,路由器里面也看不到armbian的IP。你能否把你HDMI Ethernet都能驱动的固件详细文件名,回帖说下好吗?

固件上,选择你成功驱动HDMI的meson-gxl-s905l3b-m302a.dtb。不仅显示器无显示,路由器里面也看不到armbian的IP。是这个dtb名没错

IMG_20230618_181709.jpg

写入中

IMG_20230618_182349.jpg

写入emmc后启动后状况

IMG_20230618_184201.jpg

IMG_20230618_184125.jpg

顺手拆了看一下,这块402a的内存和你的是不同的

IMG_20230618_184742.jpg

不过我在304A上面类似的“snand”上面写入成功过,不要怕,大胆试。

116 :CM311-1,HG680-LC,M401A :s905l3 :meson-gxl-s905l2-x7-5g.dtb :u-boot-p212.bin :NA :NA :2+8G,100Mb-Nic :stable :amlogic :meson-gxl :uEnv.txt :s905l3 :yes

你使用的应该是116这个序号的默认固件。你先试试6.1.y这个系列是否可以从U盘中启动。

S905L3有多种组合,用6.1.y内核的固件从U盘启动,可以试出哪个u-boot适合这个设备。找到正确的u-boot再试写入emmc的测试。

向O大汇报:我测试写入优盘Armbian_23.08.0_amlogic_s905l3b_jammy_6.1.34_server_2023.06.16.img.gz,发现系统报告的内存比我之前用的固件要大
root@armbian:# free
total used free shared buff/cache available
Mem: 1976116 142252 1660204 6144 173660 1754948
Swap: 988056 0 988056
我粗浅的认为,该固件更适合我这个硬件,更多详细信息如下:
root@armbian:
# cat /etc/*-release

PLEASE DO NOT EDIT THIS FILE

BOARD=odroidn2
BOARD_NAME="Odroid N2"
BOARDFAMILY=meson-g12b
BUILD_REPOSITORY_URL=https://github.com/armbian/build.git
BUILD_REPOSITORY_COMMIT=8755d23
VERSION=23.08.0-trunk
LINUXFAMILY=meson64
ARCH=arm64
IMAGE_TYPE=user-built
BOARD_TYPE=conf
INITRD_ARCH=arm64
KERNEL_IMAGE_TYPE=Image
FORCE_BOOTSCRIPT_UPDATE=yes
VENDOR=Armbian
REVISION=23.08.0-trunk
BOOTSCRIPT_FORCE_UPDATE="yes"
BOOTSCRIPT_DST="boot.cmd"
IMAGE_UUID=b12ab48b-6883-43a9-b461-726408706f8b

PLEASE DO NOT EDIT THIS FILE

BOARD=odroidn2
BOARD_NAME="Aml-S905l3b"
BOARDFAMILY=meson-g12b
BUILD_REPOSITORY_URL=https://github.com/armbian/build.git
BUILD_REPOSITORY_COMMIT=8755d23
VERSION=23.08.0-trunk
LINUXFAMILY=meson64
ARCH=arm64
IMAGE_TYPE=stable
BOARD_TYPE=conf
INITRD_ARCH=arm64
KERNEL_IMAGE_TYPE=Image
FORCE_BOOTSCRIPT_UPDATE=yes
VENDOR=Armbian
REVISION=23.08.0-trunk
BOOTSCRIPT_FORCE_UPDATE="yes"
BOOTSCRIPT_DST="boot.cmd"
BRANCH=current
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"
PLATFORM='amlogic'
VERSION_CODEID='ubuntu'
VERSION_CODENAME='jammy'
FAMILY='meson-gxl'
BOARD='s905l3b'
SOC='s905l3b'
FDTFILE='meson-gxl-s905l3b-m302a.dtb'
KERNEL_REPO='ophub/kernel'
KERNEL_TAGS='stable'
KERNEL_VERSION='6.1.34'
KERNEL_BACKUP='yes'
GITHUB_CDN=''
BOOT_CONF='uEnv.txt'
ROOTFS_TYPE='ext4'
DISK_TYPE='usb'
AMPART_STATUS='no'
MLUBOOT_STATUS='no'
MAINLINE_UBOOT='/usr/lib/u-boot/'
BOOTLOADER_IMG='/usr/lib/u-boot/'
UBOOT_OVERLOAD='u-boot-s905x-s912.bin'
PACKAGED_DATE='2023-06-16'
PRETTY_NAME="Armbian 23.08.0-trunk jammy"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04 (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.armbian.com"
SUPPORT_URL="https://forum.armbian.com"
BUG_REPORT_URL="https://www.armbian.com/bugs"
PRIVACY_POLICY_URL="https://www.armbian.com"
UBUNTU_CODENAME=jammy
ARMBIAN_PRETTY_NAME="Armbian 23.08.0-trunk jammy"
root@armbian:#
建议这个方案的发现者是@janko888,至于是不是最适合,请O大取舍。@janko888反馈HDMI可以驱动,但我努力后未果,记录如下:
root@armbian:
# lshw -C display
*-graphics
product: simple
physical id: 5
logical name: /dev/fb0
capabilities: fb
configuration: depth=32 resolution=720,576
root@armbian:# lsmod | grep hdmi
root@armbian:
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy
root@armbian:# lsmod | grep drm
drm_shmem_helper 24576 1 lima
root@armbian:
# modinfo drm
name: drm
filename: (builtin)
license: GPL and additional rights
file: drivers/gpu/drm/drm
description: DRM shared core routines
author: Gareth Hughes, Leif Delgass, José Fonseca, Jon Smirl
import_ns: DMA_BUF
license: GPL and additional rights
file: drivers/gpu/drm/drm
description: DRM bridge infrastructure
author: Ajay Kumar ajaykumar.rs@samsung.com
license: GPL and additional rights
file: drivers/gpu/drm/drm
description: DRM panel infrastructure
author: Thierry Reding treding@nvidia.com
parm: vblankoffdelay:Delay until vblank irq auto-disable [msecs] (0: never disable, <0: disable immediately) (int)
parm: timestamp_precision_usec:Max. error on timestamps [usecs] (int)
parm: debug:Enable debug output, where each bit enables a debug category.
Bit 0 (0x01) will enable CORE messages (drm core code)
Bit 1 (0x02) will enable DRIVER messages (drm controller code)
Bit 2 (0x04) will enable KMS messages (modesetting code)
Bit 3 (0x08) will enable PRIME messages (prime code)
Bit 4 (0x10) will enable ATOMIC messages (atomic code)
Bit 5 (0x20) will enable VBL messages (vblank code)
Bit 7 (0x80) will enable LEASE messages (leasing code)
Bit 8 (0x100) will enable DP messages (displayport code) (ulong)
parm: edid_fixup:Minimum number of valid EDID header bytes (0-8, default 6) (int)
root@armbian:# update-alternatives --list x86_64-linux-gnu_gl_conf
update-alternatives: error: no alternatives for x86_64-linux-gnu_gl_conf
root@armbian:
# lsmod | grep mali
显卡驱动问题,请@ janko888阅

IMG_20230618_182349.jpg

写入emmc后启动后状况

仔细对比这些信息,还是有几项区别

root@armbian:# cat /etc/ophub-release
PLATFORM='amlogic'
VERSION_CODEID='ubuntu'
VERSION_CODENAME='jammy'
FAMILY='meson-gxl'
BOARD='s905l3b'
SOC='s905l3b'
FDTFILE='meson-gxl-s905l3b-m302a.dtb'
KERNEL_REPO='ophub/kernel'
KERNEL_TAGS='stable'
KERNEL_VERSION='6.1.34'
KERNEL_BACKUP='yes'
GITHUB_CDN=''
BOOT_CONF='uEnv.txt'
ROOTFS_TYPE='ext4'
DISK_TYPE='usb'
AMPART_STATUS='no'
MLUBOOT_STATUS='no'
MAINLINE_UBOOT='/usr/lib/u-boot/'
BOOTLOADER_IMG='/usr/lib/u-boot/'
UBOOT_OVERLOAD='u-boot-s905x-s912.bin'
PACKAGED_DATE='2023-06-16'
root@armbian:
#

因为那个散热瓦片贴得实在太紧,感觉无法无损取下看soc,不知道是常规的905l2还是905l3.(根据经验目前确认l3和l3b是无法驱动hdmi的,所以大概率还是是l2吧)。你可以进入系统后贴一下dmesg的信息,看有没其它发现

我的取下散热片看到的L3,没有带B

用吹风机,热风吹一会儿散热片明显烫手的时候就好取散热器了,取的时候可以适当左右摇摆。【来自维修经验】

因为那个散热瓦片贴得实在太紧,感觉无法无损取下看soc,不知道是常规的905l2还是905l3.(根据经验目前确认l3和l3b是无法驱动hdmi的,所以大概率还是是l2吧)。你可以进入系统后贴一下dmesg的信息,看有没其它发现

通过查看日志:你推荐的这个.dtb启动日志中错误较多,我发现能启动的.dtb我查看过没有错误。但尽管你这个Ubuntu报告总内存比我之前多100兆

日志非常长,我摘取错误粘贴到这里:依据前后次序

meson-dw-hdmi c883a000.hdmi-tx: Unsupported HDMI controller (0d0d:0d:0d)
meson-drm d0100000.vpu: failed to bind c883a000.hdmi-tx (ops meson_dw_hdmi_ops): -19
meson-drm d0100000.vpu: Couldn't bind all components
meson-drm d0100000.vpu: adev bind failed: -19

lima d00c0000.gpu: error -ENODEV: _opp_set_regulators: no regulator (mali) found

[ 9.522184] systemd[1]: systemd-networkd.socket: Socket service systemd-networkd.service not loaded, refusing.
[ 9.522213] systemd[1]: Failed to listen on Network Service Netlink Socket.

HDMI驱动不适配,lima GPU初始化发生错误,网络也有潜在问题

我的取下散热片看到的L3,没有带B

请问你到底,显示器看到启动画面了吗?

我的取下散热片看到的L3,没有带B

请问你到底,显示器看到启动画面了吗?

没,只闪了下,用你们说的:Armbian_23.08.0_amlogic_s905l3b_jammy_6.1.34_server_2023.06.16 改m302a的dtb,没接串口出来,所以看不到任何提示,我的u转串坏了,买的还在路上,

确认是L3或l3b的就不用试hdmi了。l2是漏网之🐟.

确认是L3或l3b的就不用试hdmi了。l2是漏网之🐟.

你的贡献是让我总物理内存比之前多了100兆,GPIO更正确,虽然网络灯未亮,至少power绿了起来
有探索,就有发现

我的取下散热片看到的L3,没有带B

请问你到底,显示器看到启动画面了吗?

没,只闪了下,用你们说的:Armbian_23.08.0_amlogic_s905l3b_jammy_6.1.34_server_2023.06.16 改m302a的dtb,没接串口出来,所以看不到任何提示,我的u转串坏了,买的还在路上,

开始显示器短暂的显示,那是盒子内部的u-boot在工作,如果你没进安卓而是黑屏,你赶紧去路由器看看,发现了armbian没有,如果有记下IP就可以ssh访问了

[ 9.522184] systemd[1]: systemd-networkd.socket: Socket service systemd-networkd.service not loaded, refusing. [ 9.522213] systemd[1]: Failed to listen on Network Service Netlink Socket.

对于unt402A不采用905l3固件,去采用905l3b固件,出现的网络错误提示,我是采取以下有效方式纠正了

systemctl unmask systemd-networkd.service #先执行该命令
systemctl start systemd-networkd.service #再启动

systemctl status systemd-networkd.service #状态查看,可以看到网络正常了

我的取下散热片看到的L3,没有带B

请问你到底,显示器看到启动画面了吗?

没,只闪了下,用你们说的:Armbian_23.08.0_amlogic_s905l3b_jammy_6.1.34_server_2023.06.16 改m302a的dtb,没接串口出来,所以看不到任何提示,我的u转串坏了,买的还在路上,

开始显示器短暂的显示,那是盒子内部的u-boot在工作,如果你没进安卓而是黑屏,你赶紧去路由器看看,发现了armbian没有,如果有记下IP就可以ssh访问了

好,我空了试试,谢谢。但是我要HDMI才好,没HDMI对我来说意义不太大。我需要有输出来跑桌面,不知道有啥好的型号推介没,

那这个感觉可以写个开机脚本延时执行下,检测下网络状态,如果不正确就执行你给的这2个命令。

那这个感觉可以写个开机脚本延时执行下,检测下网络状态,如果不正确就执行你给的这2个命令。

执行我留下的两个修复命令后,修复好的配置状态Ubuntu会保存下来的,我执行reboot后,执行dmesg调出启动日志,再查看原来的网络错误不见了,只剩下HDMI与显示核心驱动问题,两类错误了

用吹风机,热风吹一会儿散热片明显烫手的时候就好取散热器了,取的时候可以适当左右摇摆。【来自维修经验

这个盒子吃灰了许久,趁这两天盒子刚写了系统,顺便跑了些测试工具看看性能,完事了摸了摸盒子,温度上来了。嘿嘿,想来点刺激的了,散热瓦片左右扭了几下就顺利取下了,虽然早猜到了不是l3/l3b了,但,惊不惊喜...意不意外...
IMG_20230619_232959.jpg

commented

你这一扭,一举添补了一项国际空白,s905l还是没有一个使用记录。

你用6.1内核测试一下哪个u-boot适合这个盒子,用kernel_stable里面的内核更新测试

https://github.com/ophub/kernel/releases/tag/kernel_stable

armbian-sync
armbian-update -k 6.1 -u stable

你这一扭,一举添补了一项国际空白,s905l还是没有一个使用记录。

你用6.1内核测试一下哪个u-boot适合这个盒子,用kernel_stable里面的内核更新测试

https://github.com/ophub/kernel/releases/tag/kernel_stable

armbian-sync
armbian-update -k 6.1 -u stable

嗯,晚上搞一下,这几天github访问比较慢

@ophub 关于unt402a的可用u-boot测试结果,提交了一个pr。O大有空看看是否合适。

commented

收到,已经合并,谢谢分享

@ophub
你好,我用新版本Armbian_23.08.0_amlogic_s905l3_jammy_6.1.42_server_2023.08.01制作的u盘能正常启动 也能正常安装软件,但是我写入到emmc进行启动,就一直卡在这个信息上,如下:
U-Boot 2021.04-00056-g13ac02db31-dirty (Apr 28 2021 - 22:52:02 +0800) p212

Model: Amlogic Meson GXL (S905X) P212 Development Board
SoC: Amlogic Meson Unknown (Unknown) Revision 2a:e (c5:2)
DRAM: 2 GiB
MMC: mmc@70000: 0, mmc@72000: 1, mmc@74000: 2
Loading Environment from nowhere... OK
In: serial
Out: serial
Err: serial
[BL31]: tee size: 0
[BL31]: tee size: 0
Net: eth0: ethernet@c9410000
Hit any key to stop autoboot: 0
starting USB...
Bus usb@c9000000: dwc3_meson_gxl_get_phys: usb2 ports: 2
Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.00
scanning bus usb@c9000000 for devices... 1 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found

Device 0: unknown device
Card did not respond to voltage select! : -110
Card did not respond to voltage select! : -110
unable to select a mode : -5
ethernet@c9410000 LPA corruption - aneg restart
ethernet@c9410000 Waiting for PHY auto negotiation to complete.... done
Speed: 100, full duplex
BOOTP broadcast 1
DHCP client bound to address 192.168.110.119 (13 ms)
*** Warning: no boot file name; using 'C0A86E77.img'
Using ethernet@c9410000 device
TFTP from server 192.168.110.1; our IP address is 192.168.110.119
Filename 'C0A86E77.img'.
Load address: 0x1000000
Loading: T T T T T T T T T T
Retry count exceeded; starting again
missing environment variable: pxeuuid
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/01-8e-2c-b1-ae-28-98
Speed: 100, full duplex
Using ethernet@c9410000 device
TFTP from server 192.168.110.1; our IP address is 192.168.110.119
Filename 'pxelinux.cfg/01-8e-2c-b1-ae-28-98'.
Load address: 0x1080000
Loading: T T T T T T T T T T

请问一下是不是unt402A现在只能U盘启动,无法刷入EMMC呢?我现在已经可以从U盘启动ARMBIAN了,想刷入EMMC,提示:
dd: error reading '/dev/mmcblk2': Input/output error
0+0 records in
0+0 records out
0 bytes copied, 0.030906 s, 0.0 kB/s
[ ERROR ] Using dd to backup [ /usr/lib/u-boot/mybox-bootloader.img ] failed.

看了一下,mmcblk2是挂载了硬盘的
root@armbian:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 29.3G 0 disk
├─sda1 8:1 1 255M 0 part /boot
└─sda2 8:2 1 29.1G 0 part /var/log.hdd
/
mmcblk2 179:0 0 7G 0 disk
mmcblk2boot0 179:32 0 4M 1 disk
mmcblk2boot1 179:64 0 4M 1 disk
zram0 254:0 0 965.5M 0 disk [SWAP]
zram1 254:1 0 50M 0 disk /var/log
zram2 254:2 0 0B 0 disk

我用5.10和5.15版刷机后发现无法获取IP地址,只有6.1才会获取到IP地址。
有办法让5.10和5.15都能获取IP地址吗?
盒子是UNT402A,S905L3B

O大你好,我的UNT402A拆下散热片后芯片是s905l,使用s905l的镜像和DTB会无限重启,以前试过l3b的镜像,启动后直接黑屏,有线网络也无法使用。TTL不好整,把焊点搞掉了。看了你让上面帖子的大佬测试UBOOT,但是我不知道如何更改uboot。请问我这个盒子该如何正常启动并连接armbian?

commented

使用5.15的内核固件进行测试。从配置表里找相近的配置,修改dtb的名字即可。

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/armbian-files/common-files/etc/model_database.conf

O大你好,我的UNT402A拆下散热片后芯片是s905l,使用s905l的镜像和DTB会无限重启,以前试过l3b的镜像,启动后直接黑屏,有线网络也无法使用。TTL不好整,把焊点搞掉了。看了你让上面帖子的大佬测试UBOOT,但是我不知道如何更改uboot。请问我这个盒子该如何正常启动并连接armbian?

我和你的一样 网络也发现不了 解决了吗 朋友 我都怀疑是刷的安卓底包有问题了

O大你好,我的UNT402A拆下散热片后芯片是s905l,使用s905l的镜像和DTB会无限重启,以前试过l3b的镜像,启动后直接黑屏,有线网络也无法使用。TTL不好整,把焊点搞掉了。看了你让上面帖子的大佬测试UBOOT,但是我不知道如何更改uboot。请问我这个盒子该如何正常启动并连接armbian?

我和你的一样 网络也发现不了 解决了吗 朋友 我都怀疑是刷的安卓底包有问题了

目前还未解决
正在研究

发现好几个人都是刷5.15版本后没有网络的,
O大,有什么办法吗?或者看看5.10可以跟6.1版本一样么,6.1有线网络是正常的

差异就是多了一个/boot/u-boot.ext和u-boot.emmc

5.4/5.10/5.15/6.1等任意版本,都可以手动添加。目前5.10/6.1已经添加(必须添加),其他的可以自己按需添加(不是必须的)

差异就是多了一个/boot/u-boot.ext和u-boot.emmc

5.4/5.10/5.15/6.1等任意版本,都可以手动添加。目前5.10/6.1已经添加(必须添加),其他的可以自己按需添加(不是必须的)

/boot/u-boot.ext这个找到了,但是u-boot.emmc是在哪个路径呢

同一个文件,复制改名

目前这个盒子使用 S905L3 默认镜像,在USB上先使用吧,经过你的测试 6.1.y 和 5.15.y 系列均可正常启动使用。我把他加入设备列表,方便其他人使用和继续研究。

由于设备使用了nand存储,我能力不行,不会弄这个存储,不知道怎么识别和写入nand。

armbian官方的 armbian-install (nand-sata-install)脚本里有对nand的操作,但是我太菜了,看过几次都没看懂。我对shell的了解很粗浅,太深奥的脚步就看不懂了。你如果可以看懂代码的话,不妨研究下官方是怎么使用的。

欢迎懂的朋友分享自己的心得和用法,或许在内核里也需要启用什么选项才能支持?

https://github.com/armbian/build/blob/main/packages/bsp/common/usr/sbin/armbian-install

试了下 系统 是获取不到 nand 是 内核没有添加 识别 nand 的模块吧 用 modprobe 加载失败。。。 重新编译一个支持nand的内核 可行?

我的是零配置二维码版的M302A,刷了UNT402A的安卓底包,能够从优盘启动armbian,也提示成功写入emmc。
机器从EMMC启动,路由器后台能够看到IP,但是PING不通,也不能SSH,不知道是不是没成功写入EMMC吗?

这个盒子的GND/RX/TX点是在哪里,想接ttl看看跑码,电路板上标的没看明白😭

有没有人是402A处理器S905L3得,gx1x2_p291_2g,目前反应是hdmi无显示,有没有人有可用得,存储芯片是nvme,有WiFi

往EMMC里写成功了但启动不了,max-frequency从200000000到1000000都试了,没用,就是启动不了。放弃了,找了块SATA3的固态,装硬盘盒里写入镜像Armbian_23.11.0_amlogic_s905l3_lunar_6.1.57_server_2023.10.13.img.gz,竟然成功启动了😂,3个U盘就一个能启动的,这移动硬盘竟然启动了🤣,当个服务器用吧🤣

root@armbian:~# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 238.5G  0 disk
├─sda1   8:1    0   255M  0 part /boot
└─sda2   8:2    0 238.2G  0 part /var/log.hdd
                                 /
zram0  254:0    0 965.4M  0 disk [SWAP]
zram1  254:1    0    50M  0 disk /var/log
zram2  254:2    0     0B  0 disk

Device Information | 设备信息

  • SOC: [S905L3]
  • Model [UNT402A]

Armbian Version | 系统版本

  • Kernel Version: [5.15.1005.15.114-ophub]
  • Release: [Armbian_23.08.0_amlogic_s905l3_bullseye_5.15.114_server_2023.05.31.img]

Describe the bug | 问题描述 发现之前关于UNT402A有两个探讨Armbian的贴文,提问者无法提供更多信息,被O大close掉了 顺利启动Armbian的UNT402A,是无Wi-Fi版本,UART空焊,残废

我经过努力,透过串口控制台,反复观察了两次引导画面,已截图,未看到红色错误信息,都是绿色的OK 我改了root密码,建立了新的个人账户,SSH默认开启,root@IP可以SSH访问 Screen Shot 2023-06-13 at 6 35 04 PM

我首先检测HDMI显示器在I2C的哪个ID上,root@armbian:# i2cdetect -l,无反应,直接返回到root@armbian:# 我提取了该设备安卓的dtb.img文件,可以提供给O大研究,为了解决无图像输出问题。我现在是烧录完毕Armbian_23.08.0_amlogic_s905l3_bullseye_5.15.114_server_2023.05.31.img,没有更改优盘上任何文件。我浏览了一下,dtb文件夹,发现没有特别合适的,索性不做任何改动,结果顺利启动了

物理内存在安卓系统中,显示2G,在现在这个Armbian中显示内存 1853596 kB,无论是用free查看,还是查看/proc/meminfo文件,都是内存 1853596 kB

我可以参与该机型写入EMMC测试,即使变砖,也可以恢复安卓。我可以进入u-boot控制台。

求助,能否共享一下你的安卓固件,我在op下载的usb启动只能到recovery. 谢谢。

目前这个盒子使用 S905L3 默认镜像,在USB上先使用吧,经过你的测试 6.1.y 和 5.15.y 系列均可正常启动使用。我把他加入设备列表,方便其他人使用和继续研究。
由于设备使用了nand存储,我能力不行,不会弄这个存储,不知道怎么识别和写入nand。
armbian官方的 armbian-install (nand-sata-install)脚本里有对nand的操作,但是我太菜了,看过几次都没看懂。我对shell的了解很粗浅,太深奥的脚步就看不懂了。你如果可以看懂代码的话,不妨研究下官方是怎么使用的。
欢迎懂的朋友分享自己的心得和用法,或许在内核里也需要启用什么选项才能支持?
https://github.com/armbian/build/blob/main/packages/bsp/common/usr/sbin/armbian-install

试了下 系统 是获取不到 nand 是 内核没有添加 识别 nand 的模块吧 用 modprobe 加载失败。。。 重新编译一个支持nand的内核 可行?

试过了吗?

整理一下S905L版本的安装方法:

  1. 烧录Armbian_23.11.0_amlogic_s905l_开头的镜像到U盘
  2. 将U盘中的u-boot-s905x-s912.bin复制并粘贴为u-boot.ext和u-boot.emmc
  3. 盒子网口接入路由器
  4. 将U盘插入到盒子上,按下电源开关,HDMI输出**移动Logo后进入黑屏状态
  5. 稍等片刻进入路由器检查名为armbian的接入设备,记下DHCP分配的IP地址
  6. 内网下SSH登录盒子,用户名root,密码1234
  7. 后续进入armbian初始化界面

https://www.szjytx.com/?id=13972

补焊TTL教程在这里

我的install进nand,然后挂了,甚至不进U盘

@ophub O大你好,毫不夸张的说,我足足试了三天三夜。我的UNT402A_S905L3试了好几个内核的armbian镜像都无法从U盘启动,试过很多dtb文件都不行,U盘无法启动,屏幕直接无信号。。好奇你们用什么版本的内核 和 dtb的?我的是广东移动的版本,存储是nand的,有wifi模块

@ophub O大你好,毫不夸张的说,我足足试了三天三夜。我的UNT402A_S905L3试了好几个内核的armbian镜像都无法从U盘启动,试过很多dtb文件都不行,U盘无法启动,屏幕直接无信号。。好奇你们用什么版本的内核 和 dtb的?我的是广东移动的版本,存储是nand的,有wifi模块

@kent2046 去路由器里看看有没有设备IP,这盒子的HDMI不能用。如果路由器里没有IP大概率是U盘的问题,我3个U盘就1个能启动,这个盒子吃U盘,神奇的是我用固态移动硬盘竟然能启动🤣

我今天使用S905L3的默认镜像烧入U盘是可以启动进入armbian并有HDMI输出的(不足是HDMI输出里混入了类似ttl调试信息的信息)。但是默认dtb不能正常挂载内置emmc,导致写入emmc失败,提示/dev/下找不到mmcblk2。
修改nEnv.txt文件使用m302a的dtb从U盘启动,HDMI有显示,内置emmc正常识别挂载,写入emmc成功(写入时选择m302a的dtb)。拔掉U盘正常启动,网卡正常,HDMI有输出。

目前我遇到的问题是因为使用了最新版junar系统,找不到合适的国内源,没法装软件。请大伙指导下

原来是我搞错了系统版本,lunar要用Ubuntu的源,难怪换了好多debian源不成功

Device Information | 设备信息

  • SOC: [S905L3]
  • Model [UNT402A]

Armbian Version | 系统版本

  • Kernel Version: [5.15.1005.15.114-ophub]
  • Release: [Armbian_23.08.0_amlogic_s905l3_bullseye_5.15.114_server_2023.05.31.img]

Describe the bug | 问题描述 发现之前关于UNT402A有两个探讨Armbian的贴文,提问者无法提供更多信息,被O大close掉了 顺利启动Armbian的UNT402A,是无Wi-Fi版本,UART空焊,残废

我经过努力,透过串口控制台,反复观察了两次引导画面,已截图,未看到红色错误信息,都是绿色的OK 我改了root密码,建立了新的个人账户,SSH默认开启,root@IP可以SSH访问 Screen Shot 2023-06-13 at 6 35 04 PM

我首先检测HDMI显示器在I2C的哪个ID上,root@armbian:# i2cdetect -l,无反应,直接返回到root@armbian:# 我提取了该设备安卓的dtb.img文件,可以提供给O大研究,为了解决无图像输出问题。我现在是烧录完毕Armbian_23.08.0_amlogic_s905l3_bullseye_5.15.114_server_2023.05.31.img,没有更改优盘上任何文件。我浏览了一下,dtb文件夹,发现没有特别合适的,索性不做任何改动,结果顺利启动了

物理内存在安卓系统中,显示2G,在现在这个Armbian中显示内存 1853596 kB,无论是用free查看,还是查看/proc/meminfo文件,都是内存 1853596 kB

我可以参与该机型写入EMMC测试,即使变砖,也可以恢复安卓。我可以进入u-boot控制台

Device Information | 设备信息

  • SOC: [S905L3]
  • Model [UNT402A]

Armbian Version | 系统版本

  • Kernel Version: [5.15.1005.15.114-ophub]
  • Release: [Armbian_23.08.0_amlogic_s905l3_bullseye_5.15.114_server_2023.05.31.img]

Describe the bug | 问题描述 发现之前关于UNT402A有两个探讨Armbian的贴文,提问者无法提供更多信息,被O大close掉了 顺利启动Armbian的UNT402A,是无Wi-Fi版本,UART空焊,残废

我经过努力,透过串口控制台,反复观察了两次引导画面,已截图,未看到红色错误信息,都是绿色的OK 我改了root密码,建立了新的个人账户,SSH默认开启,root@IP可以SSH访问 Screen Shot 2023-06-13 at 6 35 04 PM

我首先检测HDMI显示器在I2C的哪个ID上,root@armbian:# i2cdetect -l,无反应,直接返回到root@armbian:# 我提取了该设备安卓的dtb.img文件,可以提供给O大研究,为了解决无图像输出问题。我现在是烧录完毕Armbian_23.08.0_amlogic_s905l3_bullseye_5.15.114_server_2023.05.31.img,没有更改优盘上任何文件。我浏览了一下,dtb文件夹,发现没有特别合适的,索性不做任何改动,结果顺利启动了

物理内存在安卓系统中,显示2G,在现在这个Armbian中显示内存 1853596 kB,无论是用free查看,还是查看/proc/meminfo文件,都是内存 1853596 kB

我可以参与该机型写入EMMC测试,即使变砖,也可以恢复安卓。我可以进入u-boot控制台。

请问你是如何刷入的?我使用了usb_burning_tool导入包一直解析固件失败,使用adb重启之后一直没有自动安装

commented

设备信息| 设备信息

  • SOC:[S905L3]
  • 型号【UNT402A】

Armbian 版本 | 系统版本

  • 内核版本:[5.15.1005.15.114-ophub]
  • 发布:[Armbian_23.08.0_amlogic_s905l3_bullseye_5.15.114_server_2023.05.31.img]

描述该错误 | 问题描述 发现之前关于UNT402A有两个讨论Armbian的贴文,提问者无法提供更多信息,被O大关闭了 顺利启动Armbian的UNT402A,是无Wi-Fi版本,UART空焊,残废

我经过努力,穿过串口控制台,反复观察了两次引导画面,已截图,未看到红色错误信息,都是绿色的OK 我修改了root密码,建立了新的个人账户,SSH默认开启, root@IP可以SSH访问 屏幕截图 2023-06-13 下午 6 35 04

我首先检测HDMI显示器在I2C的哪个ID上,root@armbian:# i2cdetect -l,无反应,直接返回到root@armbian:# 我提取了该设备安卓的dtb.img文件,可以提供给O大研究,以便解决无图像输出问题。我现在已经烧录完毕Armbian_23.08.0_amlogic_s905l3_bullseye_5.15.114_server_2023.05.31.img,没有更改优盘上任何内容文件。我浏览了一下,dtb文件夹,发现没有特别合适的,索性不做任何事情,结果顺利启动了

物理内存在Android系统中,显示2G,现在这个Armbian中显示内存1853596 kB,无论是用免费查看,还是查看/proc/meminfo文件,都是内存1853596 kB

我可以参与该主板内置EMMC测试,即使变砖,也可以恢复安卓。我可以进入u-boot控制台。

能分享一下固件和安装的详细过程吗?已经尝试了很久没有找到成功的办法,目前从U盘启动后图像不显示,ssh也无法链接,你是如何安装的?

SOC:[S905L3]
型号【UNT402A】
闪存【BIWIN-NAND】
使用:amlogic_s905l3_bullseye-6.6.15或amlogic_s905l3_jammy-6.6.15镜像包
DTB:meson-gxl-s905l3b-m302a.dtb
成功写入EMMC,最大的问题是U盘!前后试了4个U盘都能成功启动,但是输入命令 lsblk ,看不到mmcb1k2的挂载,
最后一个U盘启动后成功挂载mmcbik2,最后成功写入NAND芯片。写入序号好像是 121 (只要dtb是meson-gxl-s905l3b-m302a.dtb就行)
总结:市面大多数U盘都是假货,最后用的U盘是13年花了100左右买的闪迪16G

整理一下S905L版本的安装方法:

  1. 烧录Armbian_23.11.0_amlogic_s905l_开头的镜像到U盘
  2. 将U盘中的u-boot-s905x-s912.bin复制并粘贴为u-boot.ext和u-boot.emmc
  3. 盒子网口接入路由器
  4. 将U盘插入到盒子上,按下电源开关,HDMI输出**移动Logo后进入黑屏状态
  5. 稍等片刻进入路由器检查名为armbian的接入设备,记下DHCP分配的IP地址
  6. 内网下SSH登录盒子,用户名root,密码1234
  7. 后续进入armbian初始化界面

进入系统之后LAN不亮灯,没办法进内网,这怎么办呀,我已经研究好几天了,没搞好,好累

大佬,为啥un402a系列的s905l包没了?armbian和openwrt里面都找不到这个包啊

湖南移动 九联UNT402A详见 shirakawa-poi 分享的使用方法

#2347

不一样,我这个是UNT402A零配置,CPU是s905L