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
6.09k stars 1.95k forks source link

TX3 4+32G千兆版本 刷机后内存显示为2G #239

Closed outlovecn closed 2 years ago

outlovecn commented 2 years ago
未命名

难不成厂家给我发了2G内存的,但是TX3应该没有2+32G的配置吧....

ophub commented 2 years ago

image

image

ophub commented 2 years ago

我看了下之前我发的图片里的能识别到大于2G的内存。 你试试下面的命令:

cp -f /boot/u-boot-tx3-qz.bin  /boot/u-boot.emmc
cp -f /boot/u-boot-tx3-qz.bin  /boot/u-boot.ext
sync && reboot
outlovecn commented 2 years ago

我看了下之前我发的图片里的能识别到大于2G的内存。 你试试下面的命令:

cp -f /boot/u-boot-tx3-qz.bin  /boot/u-boot.emmc
cp -f /boot/u-boot-tx3-qz.bin  /boot/u-boot.ext
sync && reboot

使用此命令之后,无法启动了 😭

ophub commented 2 years ago

拔电源重插,这个只是重载一下会延长几秒的启动时间,无害。 除非你的不是千兆以太网卡,这个文件复制的不对会影响引导启动。我的千兆用这个u-boot有一个月了。 固件写入usb改/boot/uEnv.txt里面的dtb为百兆的,启动试一下。u-boot也复制百兆的试一下。

outlovecn commented 2 years ago

拔电源重插,这个只是重载一下会延长几秒的启动时间,无害。 除非你的不是千兆以太网卡,这个文件复制的不对会影响引导启动。我的千兆用这个u-boot有一个月了。 固件写入usb改/boot/uEnv.txt里面的dtb为百兆的,启动试一下。u-boot也复制百兆的试一下。

421650096553_ pic 411650096553_ pic

从网卡和板子上的信息来看,确实是千兆版本,而且板子上标注为4+32 请问你有ddbr备份或者安卓原厂包吗,我准备刷回安卓看一下信息

ophub commented 2 years ago

https://github.com/ophub/script/releases/download/dev/android_tv_tx3_s905x3_1gb.tar.xz

ophub commented 2 years ago

你也可以换其他系列版本的内核试试

outlovecn commented 2 years ago

@ophub #241 你好,我在留意到这个Issue后,尝试了最新的镜像

image

令人高兴的是 内存显示正常了, 但是在写入EMMC后无法启动,两个镜像都是,表现是观察HDMI输出 卡在 TX3 的启动LOGO 期望得到你的帮助 😃

ophub commented 2 years ago

区别就是是否启用u-boot,我改了一下,正在打包,一个小时后完成,你再试一试重新打包的

outlovecn commented 2 years ago

区别就是是否启用u-boot,我改了一下,正在打包,一个小时后完成,你再试一试重新打包的

Armbian_Aml_focal_04.17.2212 此处的TX3镜像可以在U盘,emmc工作,但是内存显示不正确,U盘显示1g内存,写入emmc2g内存 Armbian_Aml_focal_04.17.1212 此处的TX3镜像在U盘启动显示内存3.7g,但是写入emmc会无法启动 😂

ophub commented 2 years ago

5.15内存不对?5.10内核不能启动?

ophub commented 2 years ago

你试一下在5.15写入emmc的系统里,更新5.10能不能启动:armbian-update 5.10.111 更新日志发一下,ls /boot/u-boot.* 这个也发一下

安装5.10的日志也发一下,ls /boot/u-boot.* 这个也发一下,我看一下是不是k510没判断正确

ophub commented 2 years ago

Snip20220418_1 Snip20220418_2 Snip20220418_3 Snip20220418_4 Snip20220418_5 Snip20220418_6 Snip20220418_8

ophub commented 2 years ago

我分别测试了安装5.10.111,更新到5.15.34 安装5.15.34,并更新到5.10.111 反复操作都是可以的,安装正常,启动正常,更新正常,内存显示正常

你在U盘启动后,执行安装前,先执行一下这个试试,就执行一次就可以了,以后不用执行了,替换下你emmc的bootloader,这个替换在脚本中也会执行,你先手动执行下。

dd if="/lib/u-boot/x96maxplus-u-boot.bin.sd.bin" of="/dev/mmcblk2" bs=1 count=444 conv=fsync
dd if="/lib/u-boot/x96maxplus-u-boot.bin.sd.bin" of="/dev/mmcblk2" bs=512 skip=1 seek=1 conv=fsync
ophub commented 2 years ago

Snip20220418_14 Snip20220418_15

我测试了OpenWrt也正常

outlovecn commented 2 years ago

我分别测试了安装5.10.111,更新到5.15.34 安装5.15.34,并更新到5.10.111 反复操作都是可以的,安装正常,启动正常,更新正常,内存显示正常

你在U盘启动后,执行安装前,先执行一下这个试试,就执行一次就可以了,以后不用执行了,替换下你emmc的bootloader,这个替换在脚本中也会执行,你先手动执行下。

dd if="/lib/u-boot/x96maxplus-u-boot.bin.sd.bin" of="/dev/mmcblk2" bs=1 count=444 conv=fsync
dd if="/lib/u-boot/x96maxplus-u-boot.bin.sd.bin" of="/dev/mmcblk2" bs=512 skip=1 seek=1 conv=fsync

我使用Armbian_22.05.0_Aml_s905x3_focal_5.10.111_2022.04.17.2121进行了写入

image

正如我之前说的那样,它在U盘工作正常,从U盘写入EMMC之后,无法启动,我等下尝试这个,并且挂载EMMC查看一下 boot 和 release

dd if="/lib/u-boot/x96maxplus-u-boot.bin.sd.bin" of="/dev/mmcblk2" bs=1 count=444 conv=fsync
dd if="/lib/u-boot/x96maxplus-u-boot.bin.sd.bin" of="/dev/mmcblk2" bs=512 skip=1 seek=1 conv=fsync
ophub commented 2 years ago

你重新下载最新的测试: https://github.com/ophub/amlogic-s9xxx-armbian/releases/tag/Armbian_Aml_focal_04.17.2212

outlovecn commented 2 years ago

你重新下载最新的测试: https://github.com/ophub/amlogic-s9xxx-armbian/releases/tag/Armbian_Aml_focal_04.17.2212

Armbian_22.05.0_Aml_s905x3_focal_5.10.111_2022.04.17.2121.img 是这个Release里的5.10.111内核版本,我已经使用了最新的 另外,写入EMMC提示了Successful installed,现在我挂载了/dev/mmcblk2,有什么有帮助的信息吗

image
ophub commented 2 years ago

你上面的日志也是正确的,版本好,是否需要u-boot都识别正确了。 你看看你的boot目录: ls /p2/boot/u-boot.*

outlovecn commented 2 years ago

ls /p2/boot/u-boot.* p2分区里的boot似乎是空的,但p1分区获得了返回

image

抱歉,是这个

image
ophub commented 2 years ago

你敲错代码了u-boot.*

outlovecn commented 2 years ago

你敲错代码了u-boot.*

也许我可以尝试从EMMC重新启动,从哪里可以获得启动日志

ophub commented 2 years ago

fdisk -l /dev/mmcblk2

截图看看emmc分区起始结束位置是否正确

outlovecn commented 2 years ago

OK 这是结果

image
ophub commented 2 years ago

Snip20220418_19

一切都正常啊,有u-boot,写入的数据都在安全区域,写入日志都识别正常。

outlovecn commented 2 years ago

Snip20220418_19

一切都正常啊,有u-boot,写入的数据都在安全区域,写入日志都识别正常。

好的,我现在尝试从EMMC重新启动

ophub commented 2 years ago

你接显示器看看日志,卡哪个地方了

ophub commented 2 years ago

还有一种比较麻烦点的做法,就是先把盒子恢复到原版安卓TV系统,再重新刷,这样能确保分区表正常。下面是tx3千兆原版TV系统的下载地址,刷机工具,恢复系统的刷机方法:

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/armbian-docs/README.cn.md#103-如何恢复原安卓-tv-系统

https://github.com/ophub/script/releases/tag/dev

Snip20220418_20

上面一切正常,还是不启动,可以尝试下先还原系统的方案。

outlovecn commented 2 years ago

你接显示器看看日志,卡哪个地方了

我使用了显示器,现象是 会卡在启动LOGO TX3 这里,并不能通过显示器来查看日志,这是有帮助的信息吗

ophub commented 2 years ago

你熟悉OpenWrt的安装和更新吗?

outlovecn commented 2 years ago

你熟悉OpenWrt的安装和更新吗?

我在小米3G路由使用它的衍生版本X-WRT,通过使用BREED安装,对于OpenWrt并不特别了解

ophub commented 2 years ago

https://github.com/ophub/amlogic-s9xxx-openwrt/releases/tag/openwrt_s9xxx_lede_04.17.2129

你用盒子装OpenWrt系统会操作不,不会我给你说下怎么安装和更新,你拿这个测试下

outlovecn commented 2 years ago

你接显示器看看日志,卡哪个地方了

我使用了显示器,现象是 会卡在启动LOGO TX3 这里,并不能通过显示器来查看日志,这是有帮助的信息吗

我的盒子也许并没有进入启动,在U盘会在启动LOGO后进入启动日志,但是在EMMC会卡在LOGO

ophub commented 2 years ago

你从我上面发你的链接里下载OpenWrt,s905x3,5.10.111的固件试试,写入USB启动,写入命令是openwrt-install-amlogic

你测试下,这2个系统理论上可以理解是一个系统,但是你测试下OpenWrt是否可以启动。

或者是你恢复安卓TV系统,彻底还原分区表再试。

outlovecn commented 2 years ago

https://github.com/ophub/amlogic-s9xxx-openwrt/releases/tag/openwrt_s9xxx_lede_04.17.2129

在U盘工作良好,然后登录openwrt,写入 同样的问题,写入没有启动成功,因为无法从网口获得IP,指定IP也无法访问OPENWRT

outlovecn commented 2 years ago

我做了新的尝试,使用TF卡,它可以在TF卡上启动,但是同样的,写入后EMMC启动会卡在LOGO

ophub commented 2 years ago

你可以试试恢复安卓系统再刷机

ophub commented 2 years ago

https://github.com/unifreq/linux-5.15.y/commit/fc25b66be6341e9701a1cf93ee5b5cb62e649376

我看到f大刚才修复了tx3内存大小,下次版本你再测试下:5.15.35应该有惊喜

outlovecn commented 2 years ago

unifreq/linux-5.15.y@fc25b66

我看到f大刚才修复了tx3内存大,下次版本你再测试下:5.15.35应该有惊喜

感谢你带来的消息 😃

outlovecn commented 2 years ago

IMG_20220422_201314 也许是我买的板子被锁了bootloader?我不清楚。按住reset并且通电,recovery显示版本时间20220218。

唉。还是同之前一样。在u盘上工作,但是写入emmc拔掉U盘启动卡在LOGO界面。也许我该试一试5.4内核的系统

ophub commented 2 years ago

你的网卡是rtl8211f的吗?有一种主板不是,你看一下主板的芯片

outlovecn commented 2 years ago

你的网卡是rtl8211f的吗?有一种主板不是,你看一下主板的芯片

421650096553_ pic 411650096553_ pic

从网卡和板子上的信息来看,确实是千兆版本,但是4.21的镜像只能工作在U盘里

ophub commented 2 years ago

我和你的一样,我可以正常使用啊。要不你先刷回安卓再试一下。 安卓系统: https://github.com/ophub/kernel/releases/tag/tools

outlovecn commented 2 years ago

我和你的一样,我可以正常使用啊。要不你先刷回安卓再试一下。 安卓系统: https://github.com/ophub/kernel/releases/tag/tools

尴尬的是,我刷安卓会卡在1%,多次尝试也没成功。包括:

  1. 载入包,点击开始,A-A
  2. 载入包,A-A,点击开始
  3. A-A, 载入包,点击开始
  4. 重复以上操作,并拔插A-A线

:smiley: 我也许是搞错了什么,因为确实无法刷入

ophub commented 2 years ago

这个安卓包是我从某宝的卖我盒子的店家要的,我在测试主线u-boot时砖了多次,就是用的这个救砖的。你下载的压缩包里的短节点示意图就是我拍的我的TX3主板的照片。

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/armbian-docs/README.cn.md#103-如何恢复原安卓-tv-系统

双公头线线一端插入电脑 --- 刷机软件导入刷机包并点开始 --- 短接点按稳当了 --- 双公头线另一端插入电脑 看着进度条自动走,松开短接点。看着走完,点停止,拔线,拔电重插启动看看可以正常进入安卓,然后adb shell reboot update 一次不成再来一次

outlovecn commented 2 years ago

这个安卓包是我从某宝的卖我盒子的店家要的,我在测试主线u-boot时砖了多次,就是用的这个救砖的。你下载的压缩包里的短节点示意图就是我拍的我的TX3主板的照片。

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/armbian-docs/README.cn.md#103-如何恢复原安卓-tv-系统

双公头线线一端插入电脑 --- 刷机软件导入刷机包并点开始 --- 短接点按稳当了 --- 双公头线另一端插入电脑 看着进度条自动走,松开短接点。看着走完,点停止,拔线,拔电重插启动看看可以正常进入安卓,然后adb shell reboot update 一次不成再来一次

[22:39:27 442][HUB2-2][Inf]--Start burning... [22:39:27 500][HUB2-2][Inf]--------------ERASE BOOTLOADER------------ [22:39:27 620][HUB2-2][Inf]--3-2-0-0 [22:39:27 620][HUB2-2][Inf]-------------Download DDR.USB----------- [22:39:27 620][HUB2-2][Inf]--3-2-0-0-0-0-0-15 [22:39:27 622][HUB2-2][Inf]--Get GetChipID failed! [22:39:27 622][HUB2-2][Inf]--Control write pll reg1 0xfffa0000:0x000000b1 [22:39:28 140][HUB2-2][Inf]--Control write pll reg1 0xfffa0000:0x00005183 [22:39:28 654][HUB2-2][Inf]--Write initial succeed [22:39:28 654][HUB2-2][Inf]--Upload encrypt at 0xff800228 [22:39:28 654][HUB2-2][Inf]--chipid= 0x01121a0000153438574b5250, ulValue = 0xb0f831b0 [22:39:28 654][HUB2-2][Inf]--File change to DDR_ENC.USB [22:39:28 654][HUB2-2][Inf]--Read encrypt value succeed [22:39:28 654][HUB2-2][Inf]--Download DDR_ENC.USB,size: 0! [22:39:28 654][Global][Err]--DDR_ENC.USB [22:39:28 654][Global][Err]--DDR_ENC.USB [22:39:28 654][HUB2-2][Err]--Read item data error, code -1 [22:39:28 654][Global][Err]--DDR_ENC.USB [22:39:28 661][HUB2-2][Err]--[0x10103005]Romcode/初始化DDR/下载数据/读取镜像失败 [22:39:28 661][HUB2-2][Inf]--Close device handle 0x000003f4 不幸的是,用此方法也是卡在1%,以上是日志,似乎这个问题有人也遇到过
https://www.right.com.cn/FORUM/forum.php?mod=viewthread&tid=4064845

他最后使用了卡刷包来完成,但是并没有提供卡刷包,很遗憾。你有卡刷包的固件吗。

ophub commented 2 years ago

ddbr备份我有一个: https://github.com/ophub/kernel/releases/tag/tools

TX3DDBR-BACKUP-arm-64-emmc.img.gz 下载后删除名称前面的TX3DDBR-,将文件(不要解压)上传到armbian的/ddbr目录(没有就创建 mkdir /ddbr)下,然后运行armbian-ddbr,选择r恢复

outlovecn commented 2 years ago

/ddbr``armbian-ddbr``r

image

在恢复了,恢复之后看一下会不会出现转机 😅

outlovecn commented 2 years ago

ddbr备份我有一个: https://github.com/ophub/kernel/releases/tag/tools

TX3DDBR-BACKUP-arm-64-emmc.img.gz 下载后删除名称前面的TX3DDBR-,将文件(不要解压)上传到armbian的/ddbr目录(没有就创建 mkdir /ddbr)下,然后运行armbian-ddbr,选择r恢复

image

恢复之后卡启动LOGO,没有启动 😅

1723173070 commented 2 years ago

能给我发一个这个armbian固件包?我的也是这个问题