Confirmado! Não é viável atualizar o ZBT-601 para a versão Rictad 1.14.4b a partir das versão 1.14.1 ou 1.14.4 oficiais (e eu imagino que valha para todas as 1.14.X). O aparelho ficará inutilizável, recuperável somente via cabo. Mas isso é só para o ZBT-601.Não sei o porquê, mas o firmware não apaga e não formata as informações de configuração da eeprom e da flash após a atualização. Parece considerar que está na mesma versão. No ZBT-633 isso não acontece. Por exemplo, se o aparelho estiver na versão 1.14.7, ele considera outra versão e reseta as informações. Apenas se estiver na versão 1.14.4 isso não acontece. Mas aí sim, trata-se da mesma versão, o que não dá problemas, pois o formato das informações é o mesmo.
A recuperação para esse caso chega a ser mais simples,
mas ainda precisa do cabo e também do Putty configurado no PC. Usa apenas a parte inicial do método alternativo 2. Basta rodar o zmw_base_zinwell da versão 1.15.4 a partir do pendrive. Ele irá formatar a eeprom, zerando as informações e dará um boot. Aí, após o boot, o firmware do 1.14.4b também irá apagar a eeprom, pois a achará no formato da 1.15.4, e dará um novo boot. Depois desses 2 boots, o firmware estará funcional.
Se eu já tivesse lançado o mini modo de desenvolvimento, não precisaria do cabo.
Segue, em anexo, o zmw_base_zinwell da versão 1.15.4 do ZBT-601. Ele deve ser descompactado em um pendrive formatado em FAT32. Com o cabo feito, e o pendrive no STB, deve-se ligar o aparelho e esperar o mesmo bootar, travar e automaticamente entrar no prompt do Busybox. Após isso ocorrer, deve-se montar o pendrive digitando no Putty:
mount /dev/sda1 /mnt/usb
Após isso, deve-se entrar no diretório /mnt/usb com o comando:
cd /mnt/usb
Agora é possível listar o conteúdo do diretório com o comando
ls -al
Como não foi carregado o módulo para exibir arquivos de nomes extensos, o arquivo será abreviado conforme as regras do FAT32. No meu caso, apareceu como
zmw_ba~1.4. Após isso, é só chamar o binário da seguinte forma:
./zmw_ba~1.4
Se não conseguir digitar o "~" no terminal do Putty, pode copiar e colar.
Para evitar esses problemas e semelhantes no futuro, irei procurar a rotina que faz a verificação da versão e tentarei alterá-la para sempre formatar as informações de configuração, mesmo que a versão seja considerada a mesma.