Knowledge Search


×
 

EX3200/EX4200 switches running Jloader version of March 2013 are susceptible to uboot environment corruption during reboot.

  [TSB16227] Show Article Properties


Alert Type:
PSN - Product Support Notification
Product Affected:
EX3200, EX4200
Alert Description:
EX3200/EX4200 switches running Jloader version of March 2013 are susceptible to uboot environment corruption during reboot.
Solution:

Problem:
PR/901081: EX3200/EX4200 switches using Jloader version of March 2013 are susceptible to uboot environment corruption during reboot.

During testing it is seen that occasionally during reboot, the boot environment is lost and uboot reports "bad CRC" error on console while booting.

The EX3200/EX4200 has boot flash which contains the boot environment and boot loader. Boot sequencing is boot environment that is used to support Dual Root Partition Features

When failure mode is hit, during reboot "bad crc" error will be reported on console during booting and system will still boot up successfully. However the boot environment will be lost , hence Resilient Dual Root Partition Feature would not work when File System Corruption is seen on active root partition.. Please refer "Resilient Dual-Root Partitions on switches" Juniper Technical Documentation for further details.

Following Error Messages is seen in console output when failure condition is hit.


Syncing disks, vnodes remaining...0 done
syncing disks... All buffers synced.
Uptime: 1m16s
Rebooting...
U-Boot 1.1.6 (Mar 22 2013 - 13:16:44)
Board: EX3200-24T 4.17
EPLD: Version 10.0 (0x82)
DRAM: Initializing (512 MB)
FLASH: 8 MB
*** Warning - bad CRC, using default environment <<< Error message

Firmware Version: --- 01.00.00 ---
USB: scanning bus for devices... 3 USB Device(s) found
scanning bus for storage devices... 2 Storage Device(s) found


EX3200/4200 units using Jloader version of "U-Boot 1.1.6 (Mar 22 2013 - 13:16:44)" are susceptible to this issue.

There should not be any impact to traffic due to this failure. Only visible impact would be Resilient Dual Partition Feature not working in case  File System Corruption is seen on active partition. System would not be able to load from backup partition.


How to check the Jloader Version:

Execute "show chassis firmware" on Junos CLI and check the Jloader Version Date.


root@user>show chassis firmware
Part Type Version
FPC 0 uboot U-Boot 1.1.6 (Mar 22 2013 - 13:16:44) << U-Boot 1.1.6 with Mar 22 , 2013 version.
loader FreeBSD/PowerPC U-Boot bootstrap loader 2.1


How to check if the unit has hit the failure condition:

Login to shell and execute following

root@DUT:RE:1% kenv | egrep boot.btsq
boot.btsq.disable="0" <<< If you DO NOT see this variable, that means boot sequencing is disabled and dual root partition will not work when File System Corruption  is seen.

 
Implementation:
Following version of Jloader can be applied to EX3200/EX4200 switches susceptible to this issue .The below version of Jloader does not exhibit this problem .

Jloader Image :

Image Name: jloader-ex-3242-12.1R3-signed.tgz
Identifier: U-Boot 1.1.6 (Jul 5 2012 - 11:58:22) 1.0.0

Please use below links to download the Jloader image





 
Modification History:
2018/06/14 : Recover broken download links
Related Links: