Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

测试新魔百和 M401a 支持写入emmc使用 #732

Closed
HoYin90 opened this issue Nov 25, 2022 · 227 comments
Closed

测试新魔百和 M401a 支持写入emmc使用 #732

HoYin90 opened this issue Nov 25, 2022 · 227 comments
Labels
documentation Improvements or additions to documentation essence Recommended essence posts new box Research Fills in the Blanks support This need is supported

Comments

@HoYin90
Copy link

HoYin90 commented Nov 25, 2022

Device Information | 设备信息

  • SOC: s905l3a
  • Model:M401a

Armbian Version | 系统版本

  • Kernel Version: 5.15.79
  • Release: jammy

Describe the bug | 问题描述
虽然刷入成功,但内存显示不对,M401a在安卓系统显示是2G内存
image

@HoYin90
Copy link
Author

HoYin90 commented Nov 25, 2022

按照 #728 刷入

@ophub
Copy link
Owner

ophub commented Nov 26, 2022

你m401a用的什么配置呢?哪个dtb,哪个u-boot?
用了我昨天发的
meson-g12a-s905l3a-m401a.dtb.zip
这个?
cat /boot/uEnv.txt

@ophub
Copy link
Owner

ophub commented Nov 26, 2022

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/armbian-docs/README.cn.md

内存看12.12
先在usb测试:

cd /boot
cp u-boot-e900v22c.bin u-boot.ext
sync && reboot

重启内存对了(正常是1.7g左右)再处理emmc里面的,如果你已经写入了emmc就不用再写入了,拔了USB,重新拔电重启,进入系统后这样复制:

cd /boot
cp u-boot-e900v22c.bin u-boot.emmc
sync && reboot

@HoYin90
Copy link
Author

HoYin90 commented Nov 26, 2022

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/armbian-docs/README.cn.md

内存看12.12 先在usb测试:

cd /boot
cp u-boot-e900v22c.bin u-boot.ext
sync && reboot

重启内存对了(正常是1.7g左右)再处理emmc里面的,如果你已经写入了emmc就不用再写入了,拔了USB,重新拔电重启,进入系统后这样复制:

cd /boot
cp u-boot-e900v22c.bin u-boot.emmc
sync && reboot

cd /boot
cp u-boot-e900v22c.bin u-boot.emmc
sync && reboot

内存可以了,不过网络出问题
image
获取到多个ip,而且显示屏时不时打印报错信息
e4960e5116215b3678c8d6d9e0ce29e

@ophub
Copy link
Owner

ophub commented Nov 26, 2022

cat /boot/uEnv.txt

@HoYin90
Copy link
Author

HoYin90 commented Nov 26, 2022

cat /boot/uEnv.txt

LINUX=/zImage
INITRD=/uInitrd
FDT=/dtb/amlogic/meson-g12a-s905l3a-m401a.dtb
APPEND=root=UUID=d4efaf55-f1d5-4eee-9595-d98852295f81 rootflags=data=writeback rw rootfstype=ext4 console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1

@ophub
Copy link
Owner

ophub commented Nov 26, 2022

屏幕打印的什么错误

lsblk

@HoYin90
Copy link
Author

HoYin90 commented Nov 26, 2022

屏幕打印的什么错误

lsblk

上面评论已经贴图了

@HoYin90
Copy link
Author

HoYin90 commented Nov 26, 2022

屏幕打印的什么错误

lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk2 179:0 0 14.6G 0 disk
├─mmcblk2p1 179:1 0 255M 0 part /boot
└─mmcblk2p2 179:2 0 14.2G 0 part /var/log.hdd
/
mmcblk2boot0 179:32 0 4M 1 disk
mmcblk2boot1 179:64 0 4M 1 disk
zram0 254:0 0 977M 0 disk [SWAP]
zram1 254:1 0 50M 0 disk /var/log
zram2 254:2 0 0B 0 disk

@ophub
Copy link
Owner

ophub commented Nov 26, 2022

登陆banner后打印什么错误

@HoYin90
Copy link
Author

HoYin90 commented Nov 26, 2022

banner

这个怎么操作,我安装时server版本

@ophub
Copy link
Owner

ophub commented Nov 26, 2022

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/armbian-docs/README.cn.md

ip的网络设置看12.7

最简单的办法是到路由器,dhcp设置里,把这个盒子的mac绑定一个固定ip,再重启就只能拿一个ip了。

@ophub
Copy link
Owner

ophub commented Nov 26, 2022

就是你登陆进入彩色的s905l3a那个界面(第一个图)后,这里还跳错误吗?

@HoYin90
Copy link
Author

HoYin90 commented Nov 26, 2022

就是你登陆进入彩色的s905l3a那个界面(第一个图)后,这里还跳错误吗?

我板子一直连着电视机,电视机一直跳这个报错,远程是没有跳报错的。

@HoYin90
Copy link
Author

HoYin90 commented Nov 26, 2022

而且装了docker之后一直死机(感觉是断网),就是突然一直连不上板子,板子一直报错图上的错误。路由器显示的ip也是拒绝连接,只能重启板子才能进去

@ophub
Copy link
Owner

ophub commented Nov 26, 2022

可以把你的盒子拍点照片发上来吗?m401a目前没有默认配置信息,我添加一条支持信息,以你的盒子为参考标准。

发盒子正面外观照片、底部型号照片、方便拆机的话把主板正面、反面的照片也拍两张,如果你知道主板救砖时的短接点位置就在图片上标一下。照片尽量清楚一点。

如果你和店铺要了你的盒子的安卓系统,或者网上找到的也可以,也分享一下下载链接。我都备份一下,让后面的人方便使用。

@ophub
Copy link
Owner

ophub commented Nov 26, 2022

你设置路由器,只留一个ip。

@ophub
Copy link
Owner

ophub commented Nov 26, 2022

armbian-update -k 5.4.224

这个内核恐慌,应该还是高频了,你用上面的命令换一下5.4内核试试

@HoYin90
Copy link
Author

HoYin90 commented Nov 26, 2022

你设置路由器,只留一个ip。

路由器只有一个IP

@HoYin90
Copy link
Author

HoYin90 commented Nov 26, 2022

可以把你的盒子拍点照片发上来吗?m401a目前没有默认配置信息,我添加一条支持信息,以你的盒子为参考标准。

发盒子正面外观照片、底部型号照片、方便拆机的话把主板正面、反面的照片也拍两张,如果你知道主板救砖时的短接点位置就在图片上标一下。照片尽量清楚一点。

如果你和店铺要了你的盒子的安卓系统,或者网上找到的也可以,也分享一下下载链接。我都备份一下,让后面的人方便使用。
微信图片_20221126104207
微信图片_20221126104213
微信图片_20221126104216

@ophub
Copy link
Owner

ophub commented Nov 26, 2022

meson-g12a-s905l3a-m401a.dtb.zip

下载这个,解压缩后,上传到同位置(/boot/dtb/amlogic)覆盖,再重启试试这个稳定性

sync && reboot

@ophub ophub added documentation Improvements or additions to documentation support This need is supported labels Nov 26, 2022
@HoYin90 HoYin90 closed this as completed Nov 26, 2022
@HoYin90 HoYin90 reopened this Nov 26, 2022
@ophub ophub changed the title M401a 内存信息不对 新魔百和 M401a 支持写入emmc使用 Nov 26, 2022
@HoYin90
Copy link
Author

HoYin90 commented Nov 26, 2022

meson-g12a-s905l3a-m401a.dtb.zip

下载这个,解压缩后,上传到同位置(/boot/dtb/amlogic)覆盖,再重启试试这个稳定性

sync && reboot

我昨天就是使用这个的

@ophub
Copy link
Owner

ophub commented Nov 26, 2022

同名但不是同一个文件,这是我新改的,1分钟前根据你的错误又调整了下,你替换,重启试试

@ophub
Copy link
Owner

ophub commented Nov 26, 2022

主板上的字看不清,你的蓝牙是什么芯片呢?看看有驱动没。

@HoYin90
Copy link
Author

HoYin90 commented Nov 26, 2022

主板上的字看不清,你的蓝牙是什么芯片呢?看看有驱动没。

这个怎么看,我对硬件不熟

@janko888
Copy link
Contributor

我这边测试了一下,rc.local里只保留一行bash /etc/custom_service/start_service.sh,重启不会再报ssh问题 @HoYin90 @bokeylee 测试一下,看看
三种情况:

  1. rc.local只留一行bash /etc/custom_service/start_service.sh
    start_service.sh保留这两句:
 # Start ssh service 
 [[ -d "/var/run/sshd" ]] || mkdir -p -m0755 /var/run/sshd 
 [[ -f "/etc/init.d/ssh" ]] && /etc/init.d/ssh start 2>/dev/null 

重启ssh报错,无法连接;手动restart ssh.service后可连接。

  1. rc.local同上只留一行,start_service.sh两行注释掉:无报错,可连接ssh

保留一行,不注释start_service.sh两行的方法我在usb启动时可行,看了你的回复后我试了在emmc启动的却不行,这有点奇怪

@robinhelf
Copy link

1800可以去掉,稳定第一,那点频率带来的不是激动,是惊吓

好的,我是没有想到同一款soc差距有那么大的,就像我这个盒子,跑不了1908高并发的场景,但一般应用场景是没有问题的。还没想到有开不了机的那种。哈哈

我的就是,买的两个401A的盒子,一个跑安桌TV系统没问题,跑armbian就是不行。。。另一个运行armbian就好好的。

@HoYin90
Copy link
Author

HoYin90 commented Dec 2, 2022

我这边测试了一下,rc.local里只保留一行bash /etc/custom_service/start_service.sh,重启不会再报ssh问题 @HoYin90 @bokeylee 测试一下,看看
三种情况:

  1. rc.local只留一行bash /etc/custom_service/start_service.sh
    start_service.sh保留这两句:
 # Start ssh service 
 [[ -d "/var/run/sshd" ]] || mkdir -p -m0755 /var/run/sshd 
 [[ -f "/etc/init.d/ssh" ]] && /etc/init.d/ssh start 2>/dev/null 

重启ssh报错,无法连接;手动restart ssh.service后可连接。

  1. rc.local同上只留一行,start_service.sh两行注释掉:无报错,可连接ssh

保留一行,不注释start_service.sh两行的方法我在usb启动时可行,看了你的回复后我试了在emmc启动的却不行,这有点奇怪

依然没法自动启动起来,需要开机后手动启动

@121592512
Copy link

Device Information | 设备信息

  • SOC: s905l3a
  • Model:M401a

Armbian Version | 系统版本

  • Kernel Version: 5.15.79
  • Release: jammy

Describe the bug | 问题描述 虽然刷入成功,但内存显示不对,M401a在安卓系统显示是2G内存 image

不知道有没有人遇到, 刷写入EMCC后, IP 能正常获取。22端口 被关闭了。

@HoYin90
Copy link
Author

HoYin90 commented Dec 2, 2022

Device Information | 设备信息

  • SOC: s905l3a
  • Model:M401a

Armbian Version | 系统版本

  • Kernel Version: 5.15.79
  • Release: jammy

Describe the bug | 问题描述 虽然刷入成功,但内存显示不对,M401a在安卓系统显示是2G内存 image

不知道有没有人遇到, 刷写入EMCC后, IP 能正常获取。22端口 被关闭了。

新版本的ssh启动有问题,会启动失败
内存的问题翻一下上面的记录,一开始的时候有说到

@janko888
Copy link
Contributor

janko888 commented Dec 2, 2022

依然没法自动启动起来,需要开机后手动启动

1.执行 echo "d /run/sshd 0755 root root" >/usr/lib/tmpfiles.d/sshd.conf
2.rc.local 里只留一行bash /etc/custom_service/start_service.sh;
3./etc/custom_service/start_service.sh 里保持默认不注释;

这三点都做了还不行?

@HoYin90
Copy link
Author

HoYin90 commented Dec 2, 2022

依然没法自动启动起来,需要开机后手动启动

1.执行 echo "d /run/sshd 0755 root root" >/usr/lib/tmpfiles.d/sshd.conf 2.rc.local 里只留一行bash /etc/custom_service/start_service.sh; 3./etc/custom_service/start_service.sh 里保持默认不注释;

这三点都做了还不行?

不行
ae00dc829b94dc56a9e84b0d8797ec6

@janko888
Copy link
Contributor

janko888 commented Dec 2, 2022

1
2

你的板子是哪种?我今晚听人说有两种差别有点明显的m401a板子,好像固件都不兼容

@HoYin90
Copy link
Author

HoYin90 commented Dec 2, 2022

1 2

你的板子是哪种?我今晚听人说有两种差别有点明显的m401a板子,好像固件都不兼容

第二种

@janko888
Copy link
Contributor

janko888 commented Dec 2, 2022

第二种
盒子和我的一样。
22

修改后
我这边测试重启多次,大概是50%机会出现这个报错,但这时不管有没有显示报错,ssh都能连上去。应该与我是设置静态ip无关吧?

@HoYin90
Copy link
Author

HoYin90 commented Dec 2, 2022

第二种
盒子和我的一样。
22

修改后 我这边测试重启多次,大概是50%机会出现这个报错,但这时不管有没有显示报错,ssh都能连上去。应该与我是设置静态ip无关吧?

我今天换了最新版的

@HoYin90
Copy link
Author

HoYin90 commented Dec 2, 2022

我第二个盒子竟然很稳定的运行,两个盒子一模一样的。。。真是薛定谔

@janko888
Copy link
Contributor

janko888 commented Dec 3, 2022

我第二个盒子竟然很稳定的运行,两个盒子一模一样的。。。真是薛定谔

_证明钱可以解决的问题不会是问题!:)

@121592512
Copy link

我第二个盒子竟然很稳定的运行,两个盒子一样的。。。真是薛定谔

_证明钱可以解决的问题不会是问题!:)

居然 回复了,邮箱能收到通知。 开机没法启动SSH,解决了吗? 我都重刷上版本Armbian_22.11.0_Aml_s905l3a_jammy_5.15.79_server_2022.11.24.img。
新版本搞不定。(Armbian_23.02.0_Aml_s905l3a_jammy_5.15.80_server_2022.12.01.img)

1.执行 echo "d /run/sshd 0755 root root" >/usr/lib/tmpfiles.d/sshd.conf (执行后也没输出信息,不知道有没有成功)
2.rc.local 里只留一行bash /etc/custom_service/start_service.sh;(新版本 仅有2行,不知道O大有没有修复了)
3./etc/custom_service/start_service.sh里保持默认不注释;(新版本已经 默认不注释)

这三点都做了还不行吗?

@janko888
Copy link
Contributor

janko888 commented Dec 3, 2022

这三点都做了还不行吗?

我们讨论尝试的是如何"优雅"的解决问题,你可以简单“暴力”地解决这个问题
你简单直接地注释掉/etc/custom_service/start_service.sh 文件下面这两行,保存重启看看。

[[ -d "/var/run/sshd" ]] || mkdir -p -m0755 /var/run/sshd
[[ -f "/etc/init.d/ssh" ]] && /etc/init.d/ssh start 2>/dev/null

@tfnhui
Copy link

tfnhui commented Dec 10, 2022

大佬 M401A 为什么SSH会经常断开连接呢

@ophub
Copy link
Owner

ophub commented Dec 10, 2022

systemctl status ssh
cat /etc/custom_service/start_service.sh

断开连接是什么意思?连接着操作时断开?还是一段时间后无法连接?

@ophub
Copy link
Owner

ophub commented Dec 10, 2022

网络不稳定,装个tmux类的软件,在执行大量操作时进入tmux服务后再操作,这样断开也不会中断当前的操作进程,重新接入即可。

#安装tmux
sudo apt-get update
sudo apt-get install -y tmux

#创建xxx进程
tmux new -s xxx

#重新进入xxx名字的进程
tmux attach -t xxx

@tfnhui
Copy link

tfnhui commented Feb 3, 2023

大佬 请教一个问题

写入EMMC 后 想再刷 必须先刷成安卓再刷吗 还是说可以直接刷 写入后好像不能U盘启动了 因为短接比较麻烦

@ophub
Copy link
Owner

ophub commented Feb 3, 2023

如果是重装armbian就不用还原安卓,直接重装即可。

有人反馈可以继续USB启动,也有人说不能,如果你是想重新刷系统就简单了,把emmc上/boot里的文件删除了(cd /boot && rm -rf *),就不能从emmc启动了,也就可以从usb启动了。

如果你是想usb启动看看,不是重装。可以把emmc里/boot下的u-boot开头的文件都移动到一个新目录了,这样缺少了启动文件也无法启动。你usb启动后,可以挂载emmc的/boot再给还原回去,拔了u盘重启就又回去emmc的系统了。

@yhxxm
Copy link

yhxxm commented Feb 23, 2023

M401a s905l3 u盘能进系统 拔了u盘进不去
Uploading 17F4B9AB-3EAB-4B86-8247-A69E6A7B40F5.jpeg…

@yhxxm
Copy link

yhxxm commented Feb 23, 2023

想安装一个5.9的宝塔 一直错误
Uploading 85DDB175-B45B-4A66-97B7-2DD94CCFD0D1.jpeg…

@longfei12k
Copy link

[ INFO ] Input Type ID: [ 2 ]
[ INFO ] The type of file system: [ btrfs ]
[ STEPS ] Start creating eMMC partition...
[ INFO ] Start backing up the default bootloader.
4+0 records in
4+0 records out
4194304 bytes (4.2 MB, 4.0 MiB) copied, 5.71151 s, 734 kB/s
[ INFO ] Delete the existing [ 2 ] partitions.
[ INFO ] Start create MBR and partittion.
Error: Input/output error during write on /dev/mmcblk2
[ INFO ] 03. Write the mybox bootloader: [ /usr/lib/u-boot/mybox-bootloader.img ]
444+0 records in
444+0 records out
444 bytes copied, 0.00289997 s, 153 kB/s
dd: fsync failed for '/dev/mmcblk2': Input/output error
8191+0 records in
8191+0 records out
4193792 bytes (4.2 MB, 4.0 MiB) copied, 5.0579 s, 829 kB/s
[ ERROR ] Failed to write bootloader using [ dd ].
大佬们 谁帮我看看,最后输入401A EMMC里的时候报错,有没有大佬给解决些这个问题

@janko888
Copy link
Contributor

janko888 commented Apr 8, 2023

最后输入401A EMMC里的时候报错

没上下文,不知道你使用哪个镜像、哪个dtb、盒子是哪个soc。
写入错误与你当前运行的usb系统所用的dtb选择关系比较大,

@shinyicn
Copy link

meson-g12a-s905l3a-e900V22c.dtb 大佬,这个高频改低频,频频出错,用note--都不行,求一个低频的dtb文件。谢谢。

@56639039
Copy link

烧录失败 出了点问题,如果源镜像被压缩过 请检查他是否已损坏。 下了好几个都不行

@Agoaa1
Copy link

Agoaa1 commented Dec 24, 2023

烧录失败产生点问题,如果源镜像被压缩过请检查他是否已损坏。底层好几个都不行

烧录软件,右键管理员启动

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation essence Recommended essence posts new box Research Fills in the Blanks support This need is supported
Projects
None yet
Development

No branches or pull requests