[Gelöst!] UEFI Boot: FATAL: Error inserting vesafb (/lib/modules/3.2.0-31-generic/initrd/vesafb.ko): No such device

  • Moin


    oben besagtes Motherboard gibt folgende Fehlermeldung: technisch nicht weiter kritisch, jedoch ist der yavdr Bootsplash nicht gerade hübsch wenn er das Modul weder aus der Ramdisk, noch später auf der Konsole laden kann.


    Die Frage ist woran liegts: die GT430 hatte ich vorher schon in meinem Athlon vdr, das hat nie ein Problem gemacht. Kann es mit UEFI Boot oder irgend ner Bioseinstellung zu tun haben? Kernelparameter würde mir noch einfallen....


    Hab gerade keine Idee, vllt jemand anderes? - Board ist ja doch recht verbreitet.


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



    Einmal editiert, zuletzt von CKone ()

  • Servus Christian,


    ich glaube, dass liegt am UEFI. HAbe grad keinen Zugriff auf meinen VDR, aber ich meine, ich hätte die gleiche Meldung auf meinem Asrock mit UEFI auch gesehen.


    Markus

  • alles klaro, wenn das noch jemand mit dem Intel Board oder ner anderen UEFI Konstellation bestätigt leg ich mich beruhigt wieder hin. ;D


    ist wirklich kein Problem, wollte nur wissen warum...


    Danke,
    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • ich hab grad ne weitere Bestätigung dazu erhalten, das dieses Verhalten UEFI begründet ist.


    Von Alexander hab ich grad den Tipp bekommen es mit uvesafb zu versuchen:


    Code
    modprobe uvesafb


    danach

    Code
    apt-get install hwinfo


    und wir sind schon mal hier
    root@CKone:~# hwinfo --framebuffer


    nun wäre der entsprechende Kernelparameter entsprechend anzupassen


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • So, hier mal mein Vorgehen:


    in /etc/initramfs-tools/modules vesafb durch uvesafb ersetzen


    Code
    update-initramfs –u


    in /etc/default/grub den Kernelparameter anpassen:

    Code
    GRUB_CMDLINE_LINUX_DEFAULT="vmalloc=256m quiet splash video=uvesafb:mode_option=1024x768-24 noresume nohz=off acpi_enforce_resources=lax"


    ist klar, muss getemplated werden


    Code
    update-grub2
    reboot


    ist zumindest wieder hochgekommen und das Modul ist geladen - wies ausschaut erzähl ich heute Abend ;D


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • CKone


    Gut das Du eine Lösung gefunden hast und die hier für andere UEFI Installateure dokumentiert hast :)


    uvesafb ist eigentlich Default bei Ubuntu, hat aber die Un-Art bei 50% aller VDRs mit Nvidia und dessen propriätaren Treibern eben gar kein Splash zu zeigen bzw. max. den Text-Splash. Wirklich jede Installation ist anders, bei manchen tut uvesafb mit Nvidia Karte und Treibern, bei anderen nicht etc. vesafb war, bezogen darauf das die Mehrheit der yaVDRs eben mit Nvidia-Karten und deren Treibern ausgestattet sind, der beste Kompromiss.


    UEFI und dessen eigener Framebuffer bringt jetzt eben eine weitere Facette in die Runde, aber das müssen aktuell die UEFI Nutzer bitte individuell lösen. Wir müssen hier auf einen Kompromiss achten, weil es gibt z.B. noch eine Masse an Nutzern die AMD HW haben, wo es gar kein UEFI gibt, wie IIRC auch bei den Atom Basen. Unser Plymouth Splash ist wie der von Ubuntu auch darauf ausgelegt bei 640x480 Framebuffer dargestellt zu werden, das ist zwar sehr groß auf dem 42" Plasma, aber nicht falsch. Ist hier bei meiner Testinstallation für die qvdpautests nicht anders, da strahlt mich auch ein riesen Ubuntu Schriftzug auf dem FullHD Monitor an (DH67BL @ UEFI) ...


    Regards
    fnu

    HowTo: APT pinning

    Einmal editiert, zuletzt von fnu ()

  • Danke Christian,


    das hatte ich nun über google auch gefunden.
    Habe es mal nach Deiner Anleitung "nachgemacht".


    Gruss
    Markus

  • und funktioniert der Framebuffer, du bekommst keinen Fehler und das Splash sieht wieder prima aus?

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • und funktioniert der Framebuffer, du bekommst keinen Fehler und das Splash sieht wieder prima aus?


    :D keine ahnung, sitze hier im geschäft und der VDR ist gerade für einen Serientimer aufgewacht, da dachte ich mal ich spiel da grad mal dran rum. Werde ich dann heute Abend sehen.
    Habe auch gleich noch das aktualisierte deb von seahawk mit dem Fix von johns für shddevice eingespielt. Mal sehen, ob das das andere "Problem" beseitigt.


    PS: Hast du den 304er von Nvidia produktiv laufen?


    Markus

  • so, ich hab noch ein wenig gegoogelt und probiert und ich glaub ich war auf nem ganz falschen Dampfer.


    Was richtig ist: mit UEFI geht vesafb nicht mehr. - das mit dem uvesafb ist glaub ich so falsch. Der Grund warum das vesafb sich nicht laden lässt ist das schon ein fb da ist: nämlich efifb!


    Jetzt fragt mich nicht wo der herkommt, ein modul ist es jedoch nicht. M.E. kann das nur in der efi Partition stecken.


    Also ich deaktiviere in der /etc/initramfs-tools/modules (u)vesafb und schick ein

    Code
    update-initramfs -u -k all

    hinterher, nach reboot hab ich keine fb module mehr geladen


    Code
    lsmod| grep vesa


    ergibt nix


    der Trick ist das jetzt (woher der auch kommen mag) der efifb aktiv ist:


    root@CKone:/etc/default# fbset -i


    und
    root@CKone:/etc/default# hwinfo --framebuffer


    also nix uvesafb?


    es kann jetzt noch sein das man

    Code
    video=efifb

    in den Kernelaufruf einfügen muss, aber ansonsten reicht wohl deaktivieren von vesafb um den Fehler loszuwerden...


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



    Einmal editiert, zuletzt von CKone ()

  • PS: Hast du den 304er von Nvidia produktiv laufen?


    Ja seit gestern, verhält sich uproblematisch: ich würd aber im Webif keine Bildschirmerkennung drücken - wie ich Gerald verstanden hab...

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • warte mal bis heute Abend, kann man schlecht von Remote bewerten


    aber wo mag das wohl herkommen, ein Modul ist es nicht...?


    Code
    dmesg | grep fb
    
    
    [    0.581138] efifb: probing for efifb
    [    0.581452] efifb: framebuffer at 0xf1000000, mapped to 0xffffc90006180000, using 1920k, total 1920k
    [    0.581453] efifb: mode is 800x600x32, linelength=3200, pages=1
    [    0.581455] efifb: scrolling: redraw
    [    0.581456] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0



    ahh, Jörg hats: ist fest im Kernel eingebaut, deshalb ist das so:


    Code
    root@vdr:/boot# grep -i efi config-3.2.0-31-generic
    CONFIG_EFI=y
    CONFIG_FB_EFI=y
    CONFIG_EFI_VARS=y
    CONFIG_CACHEFILES=m
    # CONFIG_CACHEFILES_DEBUG is not set
    # CONFIG_CACHEFILES_HISTOGRAM is not set
    CONFIG_EFI_PARTITION=y


    also vesafb aus der initrd, dann ist der Fehler weg und gut.


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • ne hab ich nicht, hab nur vga=792 rausgenommen...

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • ne hab ich nicht, hab nur vga=792 rausgenommen...


    hast du es mal mit efifb versucht? ich habs jez mal drin. mal gucken.


    EDIT: Laut dieser Seite https://help.ubuntu.com/community/UEFIBooting haben die uvesafb in die /etc/initramfs-tools/modules eingefügt für die Aktivierung des Framebuffers. Zu lesen im Abschnitt "Enabling framebuffer console" ca. in der Mitte der Seite.

    Einmal editiert, zuletzt von ofenheizer ()

  • ofenheizer & CKOne


    Evtl. nehmt ihr beides einfach ganz raus? "vga=..." && "(u)vesafb" und überlasst die korrekte Erkennung Ubuntu ...


    Regards
    fnu

    HowTo: APT pinning

  • ja so hab ichs aktuell und lass es auch erstmal so, damit kommt der efifb auf 800x600 hoch


    wär natürlich schön wenn man ihm irgendwie die 1024x768 yavdr Standard aus vga=792 mitgeben könnte, aber Hauptsache die Fehlermeldung ist erstmal weg und wir wissen was los ist...


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • ok, hab nun auch beides raus (uvesafb & vga=).

    Code
    root@vdr:~# dmesg |grep efifb
    [    0.713435] efifb: probing for efifb
    [    0.714451] efifb: framebuffer at 0xe9000000, mapped to 0xffffc9000a180000, using 3072k, total 3072k
    [    0.714454] efifb: mode is 1024x768x32, linelength=4096, pages=1
    [    0.714456] efifb: scrolling: redraw
    [    0.714459] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!