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.
GNU General Public License v2.0
5.41k stars 1.72k forks source link

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

Closed HoYin90 closed 1 year ago

HoYin90 commented 1 year ago

Device Information | 设备信息

Armbian Version | 系统版本

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

HoYin90 commented 1 year ago

按照 #728 刷入

ophub commented 1 year ago

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

ophub commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

cat /boot/uEnv.txt

HoYin90 commented 1 year ago

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 commented 1 year ago

屏幕打印的什么错误

lsblk

HoYin90 commented 1 year ago

屏幕打印的什么错误

lsblk

上面评论已经贴图了

HoYin90 commented 1 year ago

屏幕打印的什么错误

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 commented 1 year ago

登陆banner后打印什么错误

HoYin90 commented 1 year ago

banner

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

ophub commented 1 year ago

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

ip的网络设置看12.7

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

ophub commented 1 year ago

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

HoYin90 commented 1 year ago

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

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

HoYin90 commented 1 year ago

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

ophub commented 1 year ago

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

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

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

ophub commented 1 year ago

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

ophub commented 1 year ago

armbian-update -k 5.4.224

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

HoYin90 commented 1 year ago

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

路由器只有一个IP

HoYin90 commented 1 year ago

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

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

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

ophub commented 1 year ago

meson-g12a-s905l3a-m401a.dtb.zip

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

sync && reboot

HoYin90 commented 1 year ago

meson-g12a-s905l3a-m401a.dtb.zip

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

sync && reboot

我昨天就是使用这个的

ophub commented 1 year ago

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

ophub commented 1 year ago

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

HoYin90 commented 1 year ago

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

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

ophub commented 1 year ago

好的,替换新的dtb重启看看

HoYin90 commented 1 year ago

好的,替换新的dtb重启看看

替换后黑屏,无法启动

ophub commented 1 year ago

稍等我再改下,你用USB测试,替换USB里的dtb重启,先不要覆盖你的emmc里的dtb,只要usb能用,放入emmc也可以。

ophub commented 1 year ago

meson-g12a-s905l3a-m401a.dtb.zip

USB重新刷下固件,解压缩后,上传这个dtb,修改/boot/uEnv.txt里dtb的名称,重启测试。先不用复制u-boot呢。 把CPU锁定在了1908频率了。设置了百兆网卡。

HoYin90 commented 1 year ago

好的,我试一下

HoYin90 commented 1 year ago

meson-g12a-s905l3a-m401a.dtb.zip

USB重新刷下固件,解压缩后,上传这个dtb,修改/boot/uEnv.txt里dtb的名称,重启测试。先不用复制u-boot呢。 把CPU锁定在了1908频率了。设置了百兆网卡。

卡在了启动界面,已经从新刷了线刷包和U盘镜像,u-boot没复制,就加了dtb和修改uEnv.txt 2a09f3bf254a5aeaab43de739151345

ophub commented 1 year ago

meson-g12a-s905l3a-m401a.dtb.zip

去掉CPU频率限制了。USB插电脑上可以看到boot目录,解压缩成dtb,覆盖下再插入盒子启动试试。

HoYin90 commented 1 year ago

meson-g12a-s905l3a-m401a.dtb.zip

去掉CPU频率限制了。USB插电脑上可以看到boot目录,解压缩成dtb,覆盖下再插入盒子启动试试。

刷入板子首次启动有个报错,不知道算不算bug fa505773743db3d33434fadc5f75ae5

HoYin90 commented 1 year ago

e0cb82340b0c77d4eb12836ae0c65cf 登录后的报错,然后就断网了

ophub commented 1 year ago

上面的错误忽略,这个网络服务默认是关闭的。 下面的内核恐慌最近不是这一个盒子出现,其他设备也有,等待修复吧。

几分钟前f大去掉了一个补丁,我重新编译了一下,你下载解压缩,覆盖同名文件,重启试试 meson-g12a-s905l3a-m401a.dtb.zip

ophub commented 1 year ago

armbian-update -k 5.4.224

更新到其他内核试试,最近的几个6.0的内核也有恐慌现象。 你现在的本地配置文件没这个盒子的信息,你如果更新5.10要先复制u-boot再更新。

HoYin90 commented 1 year ago

上面的错误忽略,这个网络服务默认是关闭的。 下面的内核恐慌最近不是这一个盒子出现,其他设备也有,等待修复吧。

几分钟前f大去掉了一个补丁,我重新编译了一下,你下载解压缩,覆盖同名文件,重启试试 meson-g12a-s905l3a-m401a.dtb.zip

重新刷到板子,板子报错了 3a4fd0c9b6c33c1daf77b1ce383083d

ophub commented 1 year ago

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/common-files/rootfs/etc/amlogic_model_database.conf#L71

你把/etc/amlogic_model_database.conf里305对应的dtb改成你的dtb的名字,armbian-install安装时选择305

HoYin90 commented 1 year ago

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/common-files/rootfs/etc/amlogic_model_database.conf#L71

你把/etc/amlogic_model_database.conf里305对应的dtb改成你的dtb的名字,armbian-install安装时选择305

我是用自定义刷入的,上一个可以,最新的不行

ophub commented 1 year ago

meson-g12a-u200.dtb 你把/boot/uEnv.txt改成这个,重启试试

HoYin90 commented 1 year ago

meson-g12a-u200.dtb 你把/boot/uEnv.txt改成这个,重启试试

刷入可以启动,但现在远程输密码就没反应,依旧报错误 6d67eceb7afb48307587bda0e7dd53e 重启几次后,突然又好了,再重启又不行了。。。

ophub commented 1 year ago
cd /boot
cp u-boot-e900v22c.bin u-boot.emmc
sync && reboot

emmc里使用也复制一下uboot

HoYin90 commented 1 year ago

sync && reboot

可以了,暂时没报错,我试下装docker有没有网络问题

HoYin90 commented 1 year ago
cd /boot
cp u-boot-e900v22c.bin u-boot.emmc
sync && reboot

emmc里使用也复制一下uboot

最终还是在docker 安装青龙时报了恐慌的错误,然后死机

ophub commented 1 year ago

你现在emmc里是使用的u200的dtb? 你先不安装docker等应用,先这个待机一天观察下空闲状态下的情况。

HoYin90 commented 1 year ago

是用u200.dtb,目前没啥问题,就是docker 有点问题,我就先放一两天看系统稳定性

ophub commented 1 year ago

先空闲观察一天吧,青龙账户多了并发压力也挺大的,一个机子别挂太多账号。 还有就是armbian刚启动,等5分钟再操作,个别盒子刚启动时初始化的比较多,看CPU负载那个地方使用率挺高。 你上面图片的屏幕刷新的rcu错误,是读写不同步,反应跟不上。

HoYin90 commented 1 year ago

先空闲观察一天吧,青龙账户多了并发压力也挺大的,一个机子别挂太多账号。 还有就是armbian刚启动,等5分钟再操作,个别盒子刚启动时初始化的比较多,看CPU负载那个地方使用率挺高。

主要是现在docker压根就装不上青龙,启动CPU占用很低,暂时只有0.3%

ophub commented 1 year ago

用armbian-software装docker 装青龙要不要什么依赖? 先更新下软件包,把环境装好。 sudo apt-get update

janko888 commented 1 year ago

meson-g12a-s905l3a-m401a.dtb.zip

USB重新刷下固件,解压缩后,上传这个dtb,修改/boot/uEnv.txt里dtb的名称,重启测试。先不用复制u-boot呢。 把CPU锁定在了1908频率了。设置了百兆网卡。

1908频率对这个s905l3a来说是会是地雷,建议不要放开,1800频率是原生最佳选择