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

UNT403A 2+16版本写入EMMC写入错误 #623

Closed
xwnas opened this issue Oct 15, 2022 · 21 comments
Closed

UNT403A 2+16版本写入EMMC写入错误 #623

xwnas opened this issue Oct 15, 2022 · 21 comments

Comments

@xwnas
Copy link

xwnas commented Oct 15, 2022

QQ图片20221015111746
大神请教一下
我有台UNT403A 2+16版本的,U盘引导是正常的,写入错误,换了好几个版本都不行,同型号的2+8的机子是可以正常使用的。不过用ddbr恢复是可以正常引导和使用的,请问一下大神,这个是哪里出问题了。非常感谢!

@by-JohnChen
Copy link

创建不了引导分区

@xcray
Copy link

xcray commented Oct 15, 2022

mmc的设备名称不是mmcblk2,也许没识别、也许是另一个名称,看下/dev目录、dtb文件,可能需要修改脚本或dtb

@ophub
Copy link
Owner

ophub commented Oct 15, 2022

lsblk 看一下

@xwnas
Copy link
Author

xwnas commented Oct 15, 2022

屏幕截图 2022-10-15 192822

@xwnas
Copy link
Author

xwnas commented Oct 15, 2022

mmc的设备名称不是mmcblk2,也许没识别、也许是另一个名称,看下/dev目录、dtb文件,可能需要修改脚本或dtb

用的是311-1a的dtb,用22C的也一样

@xwnas
Copy link
Author

xwnas commented Oct 15, 2022

微信图片_20221015193240
用盒子接键盘进行armbian-install安装,是这个提示。发的第一张图是用ssh工具连接盒子执行install

@xwnas
Copy link
Author

xwnas commented Oct 15, 2022

微信图片_20221015194030

@ophub
Copy link
Owner

ophub commented Oct 15, 2022

从第一步创建分区就失败了,emmc不让操作

@xwnas
Copy link
Author

xwnas commented Oct 15, 2022

从第一步创建分区就失败了,emmc不让操作

嗯,那如何解决呢?我用311-1A16G的版本ddbr备份,可以恢复到这里正常使用

@ophub
Copy link
Owner

ophub commented Oct 16, 2022

你可以ddbr恢复emmc的系统,说明emmc是可以写入的。
格式化不了会是什么原因呢,我也是第一次见这个现象。

前几天有个x96 mini(s905w)的盒子,sd卡启动后识别不到emmc无法写入,网络也不工作,高手给指导了下降低emmc的频率后,可以正常写入并使用了。
#621

x96 mini在之前的反馈中使用原来的dtb是可以正常工作的,不知道这个算不算个例。

不知道对你有没借鉴意义,你可以试试调低下频率看看能不能让emmc正常使用。

@xwnas
Copy link
Author

xwnas commented Oct 16, 2022

我的是能够识别的,是否可以寄送一台给你,帮我研究一下,谢谢

@ophub
Copy link
Owner

ophub commented Oct 16, 2022

你的问题我咨询了下f大,也是建议你改下dts,降低emmc的频率。
可能是你的硬件设计问题,可能是emmc的总线速度太高了。
以下是修改emmc频率的方法(倒数第二行),去f大的内核源码里编辑你使用的dts文件后编译
https://github.com/unifreq/linux-5.15.y/blob/main/arch/arm64/boot/dts/amlogic/meson-g12a-s905l3a-cm311.dts#L131

或者反编译测试,上面发你的链接里有反编译方法。

例子:meson-gxl-s905w-x96-mini.dts

/dts-v1/;

#include "meson-gxl-s905w-p281.dts"

/ {
	compatible = "amlogic,p281", "amlogic,s905w", "amlogic,meson-gxl";
	model = "X96 mini";
};

/* eMMC */
&sd_emmc_c {
	max-frequency = <100000000>;
};

@xwnas
Copy link
Author

xwnas commented Oct 16, 2022

你的问题我咨询了下f大,也是建议你改下dts,降低emmc的频率。 可能是你的硬件设计问题,可能是emmc的总线速度太高了。 以下是修改emmc频率的方法,你用在源码里修改编译(倒数第二行),或者反编译都可以,上面发你的链接里有反编译方法。

meson-gxl-s905w-x96-mini.dts

/dts-v1/;

#include "meson-gxl-s905w-p281.dts"

/ {
	compatible = "amlogic,p281", "amlogic,s905w", "amlogic,meson-gxl";
	model = "X96 mini";
};

/* eMMC */
&sd_emmc_c {
	max-frequency = <100000000>;
};

大神,能帮我帮我直接编译一个,我怕我搞错,我用的是meson-g12a-s905l3a-cm311.dtb,谢谢啦

@ophub
Copy link
Owner

ophub commented Oct 16, 2022

meson-g12a-s905l3a-cm311.dtb.zip

/boot/dtb/amlogic/meson-g12a-s905l3a-cm311.dtb
解压,覆盖USB里的同名文件,重启

@xwnas
Copy link
Author

xwnas commented Oct 16, 2022

meson-g12a-s905l3a-cm311.dtb.zip

/boot/dtb/amlogic/meson-g12a-s905l3a-cm311.dtb 解压,覆盖USB里的同名文件,重启

已经测试,没有作用,应该不是这个问题

@ophub
Copy link
Owner

ophub commented Oct 16, 2022

你用晶晨的刷机工具写一个新的安卓系统进去试试有没有问题

@xwnas
Copy link
Author

xwnas commented Oct 16, 2022

你用晶晨的刷机工具写一个新的安卓系统进去试试有没有问题

已经测试过,我每次写EMMC前,都是用线刷先刷的安卓系统

@a520ass
Copy link

a520ass commented Oct 17, 2022

可以降到25000000试试,这个问题很常见

@xwnas
Copy link
Author

xwnas commented Oct 17, 2022

0000

你好,能帮我降一下吗,我不会编译,用的是311的dtb

@xwnas
Copy link
Author

xwnas commented Oct 17, 2022

已经降频到25000000测试,还是一样,应该不是频率问题

@ophub ophub closed this as completed Oct 17, 2022
@maimaiti52
Copy link

可以分享一下cm311-1A备份的文件吗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants