Ok, isso é obscuro, mas deixe-me postar o que eu encontrei no caso de alguém acertar isso.
Para o servidor HTTP, estava tentando usar o SimpleHTTPServer interno do python. Isso funcionou bem baixando a imagem inicial e outros arquivos, mas sempre retornava um erro "corrupto" quando atingia o primeiro RPM.
Acontece que isso ocorre porque o SimpleHTTPServer
não suporta solicitações Range .
(Veja link )
Depois de descobrir isso, descobri que alguém já tinha feito uma versão do SimpleHTTPServer que suporta Range, link .
Após a queda em RangeHTTPServer
para SimpleHTTPServer
, a instalação continua conforme o esperado.