"Reading board information failed." when attempting to flash

Hi! I know this problem has been posted about many times, but I haven’t found any solution that’s worked.

I’m running Ubuntu 16 on the host with JetPack 28.1, but I’ve also tried it with Ubuntu 14.04. Both were running directly, not on virtual machines. On both, running the command “sudo ./flash.sh jetson-tx2 mmcblk0p1” results in the output below. The TX2 is identified by lsusb (ID 0955:7c18 NVidia Corp.), so it’s clearly connected. What else could be the problem?

./tegraflash.py --chip 0x18 --applet "/media/test/0b3be50d-c99a-4ca0-a646-d647c49bb9b8/home/gohbot/Downloads/jetpack/64_TX2/Linux_for_Tegra_tx2/bootloader/mb1_recovery_prod.bin" --cmd "dump eeprom boardinfo cvm.bin" --skipuid 
Welcome to Tegra Flash
version 1.0.0
Type ? or help for help and q or quit to exit
Use ! to execute system commands
 
[   0.0017 ] Generating RCM messages
[   0.0024 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 --download rcm /media/test/0b3be50d-c99a-4ca0-a646-d647c49bb9b8/home/gohbot/Downloads/jetpack/64_TX2/Linux_for_Tegra_tx2/bootloader/mb1_recovery_prod.bin 0 0
[   0.0032 ] RCM 0 is saved as rcm_0.rcm
[   0.0044 ] RCM 1 is saved as rcm_1.rcm
[   0.0044 ] List of rcm files are saved in rcm_list.xml
[   0.0044 ] 
[   0.0044 ] Signing RCM messages
[   0.0061 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key
[   0.0069 ] Assuming zero filled SBK key
[   0.0120 ] 
[   0.0121 ] Copying signature to RCM mesages
[   0.0128 ] tegrarcm_v2 --chip 0x18 --updatesig rcm_list_signed.xml
[   0.0143 ] 
[   0.0144 ] Boot Rom communication
[   0.0151 ] tegrarcm_v2 --chip 0x18 --rcm rcm_list_signed.xml --skipuid
[   0.0159 ] Boot Rom communication failed
[   3.0151 ] 
Error: Return value 3
Command tegrarcm_v2 --chip 0x18 --rcm rcm_list_signed.xml --skipuid
Reading board information failed.

It turns out the issue was due to the third-party carrier board I was using. Transferring the jetson to the normal dev board resolved the issue.