intel / intel/Intel-Linux-Processor-Microcode-Data-Files

Z3735G update to 0x838 microcode causes tablet to hang at boot

Aberta
#55 15 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Sem dados de linguagem
Estrelas
818
Forks
86
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

While running Linux on a [Glavey TM800A550L tablet](https://www.aliexpress.com/item/32837708061.html) I noticed that it hangs at boot, sometimes showing various color patterns on the display, suggesting that the processor is writing over random memory, including the framebuffer.

It took me a while to figure this out, but adding `dis_ucode_ldr` on the kernel commandline fixes this. This is quite a sever bug, at one point in when I forgot to add `dis_ucode_ldr` on the kernel commandline the CPU overwrote parts of the memory-mapped SPI flash which contains the EFI nvram variables, including the Setup EFI variable which contains the BIOS settings. After this the tablet would no longer boot at all. I eventually managed to unbrick it without needing an eeprom programmer by using [DNX mode which still worked, see the blogpost which I wrote on this](https://hansdegoede.livejournal.com/25342.html).

The BIOS on the troublesome tablet comes with ucode version 0x830 and the attempted update (which breaks things) tries to update it to 0x838. Perhaps there is a problem with the specific jump from 0x830 to 0x838 ?

Note I have an Acer S1002 tablet which also has a Z3735G processor and there the microcode update works fine.

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.