Se você puder acessar o console da linha de comando do U-Boot, você pode inserir printenv para ver as variáveis de ambiente do U-Boot. Algumas dessas variáveis definem os comandos que são executados no momento da inicialização - começando com bootcmd .
Com base na saída que você forneceu, parece que o U-Boot está testando comandos de carregamento diferentes para sistemas de arquivos diferentes - por exemplo, ext2load vs fatload . Como tal, falha em montá-lo como ext2; então mais tarde sucede - presumivelmente com comandos de carga FAT.
Os detalhes deste processo estão descritos aqui .
Em qualquer caso, é possível evitar esses erros modificando a variável bootcmd em seu ambiente U-Boot para que primeiro tente a configuração que você está usando para o seu sistema e evite tentar comandos que vão falhar com sua configuração.