Linux Mint Problem loading X.509 certificate

linux mint desktop

Linux Mint is de ideale Linux variant voor wie wil overstappen van Windows naar Linux. Of het eens wil proberen, bijvoorbeeld via een USB Boot disk (een “live” install) of met een dual-boot naast Windows. Linux Mint is gratis te downloaden. Helaas heb ik op mijn laptop last van een hardnekkige foutmelding: Problem loading X.509 certificate. Daarnaast stond in de logging een potentieel ernstiger melding. Los dat maar eens op..

Ik ben sinds 2018 volledig overgestapt op Linux – zowel voor mijn desktop, laptop als mijn studiocomputer. Nou heb ik met de laptop al vanaf het begin wat issues. Dat wil zeggen, de verkoper heeft mij iets anders verkocht dan dat er gespecificeerd was. Onder Linux draait hij prima, alleen had ik onder Linux 18.x waar ik eerst mee werkte een vreemde foutmelding bij het opstarten. Dan verscheen er een foutmelding: “Problem loading X.509 certificate”. Dat had ik opgelost. Maar na upgrade naar Linux 20.2 verscheen de foutmelding plotseling weer. Op mijn beide PC’s draait het overigens vlekkeloos.

Problem loading X.509 certificate

Sommige foutmeldingen in Linux blijken hardnekkig, erg hardnekkig. Tijdens het starten van mijn laptop (Lenovo ideapad 330-15IKB met Intel Core i5-8250U) met Linux Mint 20.2 heb ik dus, sinds ik van Linux Mint 18.x ben geupgrade naar 20.2 zelfs twee foutmeldingen.

De eerste foutmelding had ik eerst ook met Linux Mint 18.x maar verdween na het uitzetten van de secure boot in het BIOS. Na de upgrade was de melding weer terug. Plus in de logging stond een andere, potentieel ernstiger, foutmelding: failed to set xfermode (err_mask=0x40).

De eerste melding heb ik tot op heden nog niet weg kunnen krijgen net als vele andere gebruikers met Ubuntu of Linux Mint. Het lijkt een probleem te zijn dat op meerdere merken en modellen laptops voorkomt en blijkt nagenoeg onoplosbaar te zijn.

In mijn geval verhindert het de werking van de laptop niet. Hij start gewoon op. Andere gebruikers kunnen niet booten. Dit probleem doet zich zowel bij Ubuntu als Linux Mint voor. Maar toch wil ik natuurlijk de melding weg hebben.

De laptop zelf heeft ook nog, zeer incidenteel, een andere (hardwarematige) storing maar dat is weer een ander verhaal.

Foutmeldingen

Om de foutmeldingen te zien die bij het opstarten gelogd worden, open je een terminal venster en tikt in

dmesg  [enter]

De meldingen die ik zag:

  • Problem loading X.509 certificate -65
  • failed to set xfermode (err_mask=0x40)

Oorzaak volgens allerlei fora: “Secure boot” in het BIOS moet uit.. Het eerstgevonden zoekresultaat (en de oplossing die je altijd ziet) is:

  • Restart.
  • Enter in BIOS (press F10 , F2 , F8 , del or the one for your machine)
  • Find Secure Boot option. Troubleshoot. …
  • Disable the Secure Boot.
  • Press Reset Setup Mode or Reset to Setup Mode – depends on your bios.
  • Save changes and exit. The PC restarts.

Makkelijker kan het niet toch? Echter, Secure boot stond al uit (omdat de fout eerder ook al voorkwam en ik ‘m daarom uit gezet had). Een oorzaak voor de meldingen, in het bijzonder de 2e, zou ook kunnen zijn: een corrupte schijf. Daar zit ik natuurlijk niet op te wachten!

BIOS dan maar weer terug op ‘secure’, eens kijken wat voor eSchijfcontrole Linux Mintffect dat heeft? De 2e foutmelding verdwenen!

foutmelding dmesg Problem loading X.509 certificate

De eerste foutmelding is hardnekkig

Terug naar oudere kernel zou ook nog optie kunnen zijn. Maar dat was in dit geval niet aan de orde. Of, in plaats van EUFI boot te kiezen voor legacy boot. Dat laatste bleek geen optie te zijn, want dan boot de laptop in het geheel niet meer.

Schijfcontrole Linux Mint

Tijd om de schijf te controleren! Want hoewel de melding verdwenen was wil ik toch graag zeker weten dat er niets mis mee is. Schijfcontrole, zie onder: geen fouten.

Hoe controleer je je schijf op bad blocks met Linux?

Eerst kijken hoe de schijf gepartitioneert is:

~$ sudo fdisk -l
Disk /dev/sda: 223,58 GiB, 240057409536 bytes, 468862128 sectors
Disk model: Verbatim Vi500 S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 30F4CD93-DC38-4B02-AB1A-3174A87A77FB

Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 452272127 451221504 215,2G Linux filesystem
/dev/sda3 452272128 468860927 16588800 7,9G Linux swap

We moeten dus in dit geval de partitie /dev/sda2 hebben want daar zit Linux

$ sudo badblocks -sv /dev/sda2
Checking blocks 0 to 225610751
Checking for bad blocks (read-only test): 0.00% done, 0:00 elapsed. (0/0/0 err 1.15% done, 0:07 elapsed. (0/0/0 1.30% done, 0: 2.53% done, 0:16 elapdone
Pass completed, 0 bad blocks found. (0/0/0 errors)

Geen fouten dus, gelukkig. Voor de zekerheid ook nog de andere partities getest, eveneens geen fouten.

BIOS update

Een andere oplossing zou een BIOS update kunnen zijn. Maar helaas biedt Lenovo, die vaak geprezen wordt vanwege zijn compatibiliteit met Linux, geen software ondersteuning voor een update onder Linux (voor mijn model).

Kernel bug

Inmiddels is mij duidelijk dat het kennelijk een bug in de linux kernel is. Althans, het is als zodanig gemeld:
https://www.mail-archive.com/ubuntu-bugs@lists.ubuntu.com/msg5925151.html

Gek genoeg heb ik op mijn desktop PC en mijn DAW-machine, ook een desktop PC, dit probleem dus niet en ook nooit eerder gehad. Er moet dus een relatie zijn met hardware die specifiek gerelateerd is aan laptops. Waarbij opgemerkt moet worden dat volgens de informatie die ik op diverse fora heb gevonden de bug in principe geen kwaad kan (behalve dan dat sommige laptops niet willen starten hierdoor…).

 

Delen op: