项目

一般

简介

错误 #4129

横联4008小板,修改IP后连接不上, ramdisk crc错误导致没有启动起来。

高 峰2 个月 之前添加. 更新于 大约一个月 之前.

状态:
进行中
优先级:
紧急
指派给:
开始日期:
2025-09-22
计划完成日期:
% 完成:

0%

预期时间:

历史记录

#1

高 峰 更新于 2 个月 之前

南京典格遇到4008 IP地址修改后,连接不上。
需要确认一下串口是否可以进入系统

#2

高 峰 更新于 2 个月 之前

ramdisc被修改,CRC校验失败;具体被修改的原因未知。
【解决方案】
1.ramdisc采用主备方案
2.uboot主分区启动不了,则将备用分区copy到主分区;
3.重新从主分区启动

#3

战 弋戈 更新于 2 个月 之前

  • 状态新建 变更为 进行中
#4

战 弋戈 更新于 2 个月 之前

1. 在生成启动文件时进行备份主要image,ramdisk,dtb 这3个文件,同时会有一个image1,ramdisk1,dtb1的备份文件,都在/boot分区。同时生成md5sum校验和文件。
2. uboot启动时,先对文件进行md5校验。相等不进行复制,不相等进行复制后。重新并重新校验。
3. uboot 引导image, ramdisk, dtb 。

#5

战 弋戈 更新于 大约一个月 之前

当uboot 启动时会对/boot 分区的ramdisc文件进行加载尝试,当发现ramdisc文件的crc不对时,会尝试加载 /bak分区的ramdisc文件并将启动flag写入到eeprom中。系统引起到起来后会对分区文件进行备份。 主要流程如下:
uboot:
if(setup_secpart_e2prom != a5a5){
write(e2prom_addr,a5a5)
}

...
if(master_check_fail) {
write(e2prom_addr,0x5A5A)
}

symtem:
if(setup_secpart_e2prom 0x5A5A) {
log(setup_from_slave);
cp_slave2master;
}
else if(setup_secpart_e2prom 0) {
if(check_2part_md5==fail) {
report_fail(slave_part_fail_or_e2prom_err);
}

}
else{
report_fail(e2prom_err);
}

#6

战 弋戈 更新于 大约一个月 之前

  • 主题横联4008小板,修改IP后连接不上 变更为 横联4008小板,修改IP后连接不上, ramdisk crc错误导致没有启动起来。

导出 Atom PDF