Closed orientzane closed 1 year ago
你使用的应该是116这个序号的默认固件。你先试试6.1.y这个系列是否可以从U盘中启动。
S905L3有多种组合,用6.1.y内核的固件从U盘启动,可以试出哪个u-boot适合这个设备。找到正确的u-boot再试写入emmc的测试。
我也在研究这个盒子,目前meson-gxl-s905x-p212.dtb无法启动,没改uart所以看不到串口,,安卓版的dtb文件我提取有,如果需要我可以传上来。
@orientzane 你串口的输出接出来补充了什么原件没?
你使用的应该是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这个序号的默认固件。你先试试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,依然无图像输出,内存小有不正常,如图
既然6.1.y是个系列,我是否拓展到s905l2的范围,逐个测试?
说明 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:~#
安装命令报错提示找不到内部 eMMC 存储设备,如图:
lsblk
看看存储
lsblk 你好,O大:请阅
PS:UNT402A 2+8
可能你的这个设备是nand存储?看不到emmc存储,所以无法写入。如果是emmc的话应该能看到mmcblk2
的一个存储空间,类似下图:
可能你的这个设备是nand存储?看不到emmc存储,所以无法写入。如果是emmc的话应该能看到
mmcblk2
的一个存储空间,类似下图:
O大你好:从USB启动,不能实现图像输出吗?内存显示不是2G问题,能解决吗?
内存就那样,看u-boot的支持情况。我上图 ali-ct2000 的4G识别是3.25G。下图 N1 是2G 识别1.8G。
有几个魔百盒没HDMI输出,就远程ssh访问管理吧,当个服务器使用。
内存就那样,我上图的4G识别是3.25G。下图N1是2G 识别1.8G。
有几个魔百盒没HDMI输出,就远程ssh访问管理吧,当个服务器使用。
谢谢O大,理解了,物尽其用就行了
我拆开拍照,证明O大研判它是NAND是正确的
目前这个盒子使用 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的方向
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内核,有特殊需要的可以试一下。
另外我之前为了适配m304a的emmc写入,大幅调整了302A的dtb的emmc频率.我测试一下也是可以写入到我这个unt402a的。
unt402a这个盒子,使用m302a的dtb时,可以驱动hdmi的。手头上没有适合这个盒子的安卓9固件,有线网络用不了。jammy+5.15内核,有特殊需要的可以试一下。
你好,你是使用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名没错
写入中
写入emmc后启动后状况
顺手拆了看一下,这块402a的内存和你的是不同的
不过我在304A上面类似的“snand”上面写入成功过,不要怕,大胆试。
你使用的应该是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
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
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阅
写入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了,但,惊不惊喜...意不意外...
你这一扭,一举添补了一项国际空白,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大有空看看是否合适。
收到,已经合并,谢谢分享
Device Information | 设备信息
Armbian Version | 系统版本
Describe the bug | 问题描述 发现之前关于UNT402A有两个探讨Armbian的贴文,提问者无法提供更多信息,被O大close掉了 顺利启动Armbian的UNT402A,是无Wi-Fi版本,UART空焊,残废
我经过努力,透过串口控制台,反复观察了两次引导画面,已截图,未看到红色错误信息,都是绿色的OK 我改了root密码,建立了新的个人账户,SSH默认开启,root@IP可以SSH访问
我首先检测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控制台。