美文网首页
组播升级问题定位

组播升级问题定位

作者: 会飞的蜗牛07 | 来源:发表于2019-02-01 09:10 被阅读0次

问题背景

最近定位了两个关于组播升级的问题,这里写下定位过程,供大家参考。
问题1:组播升级测试版本重启后boot启动卡死,但是利用代码重新编译生成的版本没有这个问题;
问题2:组播升级重启后某个分区中的文件破坏了,导致里面的插件启动异常,出现一堆jffs2错误的打印;

定位过程

首先介绍一下组播升级的原理,通常在boot下我们利用tftp命令将firmware下载到内存某个固定地址,然后利用nand flash命令烧写到flash上。组播升级的原理和这个过程很类似,只不过不是通过tftp命令来获取的firmware,而是通过接收组播包、剥离数据段和组装来获取版本。组播升级的优点是可以批量升级,适用于工厂生产环境。好了,下面来说一下问题的定位过程。

  1. 【组播传输过程】在组播升级之后查看内存中的文件与实际的升级文件是否存在差异,如果不存在差异则说明组播的传输过程没有问题,有差异则需要利用Wireshark来跟踪一下组播传输过程,确定是组播上位机的问题还是单板接收端的问题;
  2. 【flash及其写入】若组播传输没有问题,从flash中读取对应地址,看与实际升级文件是否存在差异,有差异说明flash的写入过程存在问题;
  3. 【ddr】若flash中读取的内容和实际的升级文件没有差别,但是启动之后分区中的文件被破坏了,需要考虑是ddr的问题,因为可读可写分区存在ddrflash的映射操作。

相关文章

  • 组播升级问题定位

    问题背景 最近定位了两个关于组播升级的问题,这里写下定位过程,供大家参考。问题1:组播升级测试版本重启后boot启...

  • ios14.5 使用 GCDAsyncUdpSocket 发送组

    纯手工打,记录解决问题的方案 苹果手机升级到ios14.5系统后,使用GCDAsyncUdpSocke发送组播消息...

  • RPF检测和URPF检测的区别

    RPF叫做逆向路径转发,主要用于组播环境中针对于组播源对于组播组地址的所有数据做路由检查。首先组播路由协议是基于单...

  • 【HCIP】组播-IGMP Snooping

    二层组播数据转发 组播数据会在二层进行泛洪,造成1、网络资源浪费2、存在安全问题 我们看上边的这个图片,B是组G2...

  • 组播IGMP

    一.什么是组播?1.一个发送(组播源),多个接收,接收的有个特点就是在同一个组播组里面,组播组有自己的IP2.对于...

  • 关于组播的配置问题

    关于组播,如何调通,需要做如下配置:windows 图标选 :网络,然后右键,选属性。更改适配器设置--> 然后呢...

  • 基于主机的跨网段IP多播技术

    一、多播技术简介和问题的提出 多播(Multicasting)也叫做组播或多址广播,是当前网络技术中的一个热门话题...

  • 组播地址,IP组播

    IANA已经把D类地址空间分配给了IP组播地址. IANAIANA(The Internet Assigned N...

  • 【HCIP】组播-简介

    简介 1、组播技术在项目中遇到的比较少2、LAB必考,面试考点3、网络技术涉及到组播问题的地方比较多相同内容的信息...

  • iOS UDP组播

    组播步骤: 建立socket socket和端口绑定 加入一个组播组 通过sendto / recvfrom进行数...

网友评论

      本文标题:组播升级问题定位

      本文链接:https://www.haomeiwen.com/subject/lkmrsqtx.html