文档
注册

Driver升级失败,报“CheckPartitionSpace partition space check failed”

问题描述

执行Atlas 200 DK上的Driver升级脚本“ ./minirc_install_phase1.sh”时,报如下图所示错误:

图1 Driver升级错误

可能原因

Atlas 200 DK的SD卡上未预留512MB的未分配空间用于驱动升级,可能是使用了旧的制卡脚本(最新的制卡脚本已修复该问题)。

可通过如下方法查看Atlas 200 DK上是否预留了未分配空间:

在Atlas 200 DK上以root用户执行如下命令:

fdisk -l

  • 若回显如下图所示,可用扇区个数62333952,已分配扇区个数61285375,则未分配空间大小=(62333952-61285375)*512/1024/1024=512MB)。

    此SD卡已预留足够未分配空间,满足正常升级要求。

  • 若回显如下图所示,可用扇区个数是6233952,已分配的扇区个数是6233951,此SD卡未预留足够未分配空间,无法正常升级。

解决方法

  1. 将SD卡通过USB方式连接用户PC机。
    • 存在读卡器的场景,将SD卡插入读卡器,并将读卡器与用户PC机的USB口相连。
    • 无读卡器场景,参见硬件准备使用跳线帽或者杜邦线将Atlas 200 DK的16号与18号针脚短接(下电状态下操作),将Atlas 200 DK与用户PC机的USB口连接,然后上电Atlas 200 DK。
  2. 以root用户登录用户PC机
  3. 执行如下命令安装磁盘分区工具Gparted。

    apt-get install gparted

  4. 执行如下命令,打开Gparted工具。

    gparted

  5. 切换到正确的设备(即SD卡所对应设备,可根据SD卡大小进行判断,下图所示为32G的SD卡的示例)。

  6. 卸载分区。

    右键单击“/dev/sdb3”,选择“Unmount”,卸载此分区。

  7. 调整分区大小。
    1. 请确保最后一个分区的“Unused”空间大于512MB。若剩余空间不够,请在Atlas 200 DK中将“/home/HwHiAiUser”目录下不需要的文件删除,预留出512MB,以免调整分区大小时丢失重要数据。

    2. 选中最后一个分区“/dev/sdb3”,单击调整分区大小按钮,如下图所示。

    3. 在“Free space following(MiB)”中输入“512”,“Align to”选择“MIB”,然后单击“Resize/Move”。

      如下图所示。

    4. 保存修改后显示如下图所示。

  8. 此时您已完成SD卡的分区的修改。
    • 使用读卡器场景,请将SD卡插入Atlas 200 DK,上电后重新执行Atlas 200 DK的升级操作。
    • 无读卡器场景,请下电Atlas 200 DK后,拔掉跳线帽/杜邦线,然后上电,重新执行Atlas 200 DK的升级操作。
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词