Como posso saber se tenho um bug com meu kernel ou com meu firmware UEFI?

3

Eu tenho uma placa-mãe dz77ga-70k com a versão 0049 do firmware da Intel. Linux e elilo não serão inicializados no modo uefi. Os sintomas são que quando eu executo bzImage.efi initrd=initrd.img ro debug loglevel=8 earlyprinkt=vga root=/dev/sda2 do shell do uefi, ele trava. E o elilo irá reiniciar depois de selecionar o kernel.

Depois eu compilei a última fonte do kernel e isso também falhou. Eu adicionei alguma saída de depuração à fonte, especificamente arch/x86/boot/compressed/eboot.c e o que parece estar acontecendo é que a chamada para exit_boot_services está falhando o tempo todo. Isso também acontece com elilo.

Na especificação do uefi , a única razão pela qual exit_boot_services deve falhar é porque o mapa de memória "mudou" entre get_memory_map e exit_boot_services.

Normalmente sou um programador gráfico e não sei muito sobre o kernel / bios, então como posso saber se isso é um bug com o firmware ou o kernel? Não me importo de fazer alguns testes.

Parece que outras pessoas estão tendo um problema semelhante com uma placa-mãe similar: link

Olhando para os 8 códigos de status do segmento no mb, vai C6 - > iniciar o kernel - > F8 - > B1 então trava. F8 é ExitBootServices e B0 para BF está "detectando e iniciando uma mídia fixa", então talvez esteja ultrapassando o ExitBootServices?

Alguma pista?

    
por ashleysmithgpu 12.08.2012 / 15:35

1 resposta

1

Aparentemente, foi um erro com o firmware UEFI, conforme descrito nas notas da versão de intels 0053 actualiza�o do firmware. No entanto, NÃO o instale. Vai brickar sua placa-mãe! Bem feito intel. Mais uma razão para não ter UEFI.

    
por 13.09.2012 / 21:23