View previous topic :: View next topic |
Author |
Message |
Sabaton Apprentice
Joined: 02 Mar 2019 Posts: 190
|
Posted: Sat Sep 14, 2024 8:31 am Post subject: [gelöst] Kernelupdate zu gentoo-sources 6.6.47 fehlerhaft |
|
|
Hallo zusammen,
ich nutze Gentoo als Gastsystem in VirtualBox.
Das heutige Kernelupdate auf 6.6.47 bringt Fehler.
Folgende Meldungen sind dabei gekommen:
Code: | * Messages for package app-emulation/virtualbox-guest-additions-7.0.20:
* DRM_VMWGFX is the recommended driver for VMSVGA.
* Please check to make sure these options are set correctly.
* Failure to do so may cause unexpected problems.
|
Code: |
* initramfs: >> Initializing ...
* >> Appending devices cpio data ...
* >> Appending base_layout cpio data ...
* >> Appending util-linux cpio data ...
* >> Appending eudev cpio data ...
* >> Appending auxiliary cpio data ...
* >> Appending busybox cpio data ...
* >> Appending modprobed cpio data ...
* >> Appending modules cpio data ...
* >> Deduping cpio ...
* >> Pre-generating initramfs' /etc/ld.so.cache ...
* >> Compressing cpio data (.xz) ...
*
* You will find the initramfs in '/boot/initramfs-6.6.47-gentoo.img'.
* WARNING... WARNING... WARNING...
* Additional kernel parameters that *may* be required to boot properly:
* Do NOT report kernel bugs as genkernel bugs unless your bug
* is about the default genkernel configuration...
*
* Make sure you have the latest ~arch genkernel before reporting bugs.
|
Handelt es sich um eine Bug bei sys-kernel/gentoo-sources 6.6.47 ?
Mfg;
Sabaton
Last edited by Sabaton on Sat Oct 12, 2024 2:33 pm; edited 1 time in total |
|
Back to top |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2654 Location: Heidelberg - Germany
|
Posted: Sat Sep 14, 2024 8:40 am Post subject: |
|
|
Da der Kern auf 2 baremetal Systemen bei mir problemlos läuft, vermute ich in den Quellen keinen Fehler. Irgendetwas stimmt mit Deiner Virtualisierung nicht. _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W |
|
Back to top |
|
|
sMueggli Guru
Joined: 03 Sep 2022 Posts: 514
|
Posted: Sat Sep 14, 2024 8:55 am Post subject: |
|
|
Was zeigt
Code: | eselect kernel list
grep VMWGFX /usr/src/linux/.config | ? |
|
Back to top |
|
|
Sabaton Apprentice
Joined: 02 Mar 2019 Posts: 190
|
Posted: Sat Sep 14, 2024 9:33 am Post subject: |
|
|
Kernel 6.6.38 bootet und läuft korrekt.
Code: | gentoo /home/peter # eselect kernel list
Available kernel symlink targets:
[1] linux-6.6.38-gentoo *
[2] linux-6.6.47-gentoo
gentoo /home/peter # grep VMWGFX /usr/src/linux/.config
CONFIG_DRM_VMWGFX=y
# CONFIG_DRM_VMWGFX_MKSSTATS is not set |
Mfg,
Sabaton |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5327
|
Posted: Sat Sep 14, 2024 1:01 pm Post subject: |
|
|
sMueggli wrote: | Was zeigt
Code: | eselect kernel list
grep VMWGFX /usr/src/linux/.config | ? |
Das ist AFAIK nicht relevant, da es nur eine message des ebuilds ist.
Und ich sehe bis jetzt auch nur Warnungen und keine Fehlermeldungen @Sabaton.
Also was bringt denn jetzt genau Fehler? Und wie wirken sie sich aus? _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Sabaton Apprentice
Joined: 02 Mar 2019 Posts: 190
|
Posted: Sat Sep 14, 2024 3:40 pm Post subject: |
|
|
Das Gentoo-Gastsystem bootet mit Kernel 6.6.47 verzögert mit komischen Verhalten, das Autologin in Plasma 6 bringt ein fehlerhaftes Desktop mit Scrollbalken unten und rechts im VirtualBox-Fenster.
Getestet unter Windows 11 Host zuerst mit VirtualBox 7.0.20, jetzt auch das gleiche nach Majorupdate auf VirtualBox 7.1.0.
Mfg,
Sabaton |
|
Back to top |
|
|
Banana Moderator
Joined: 21 May 2004 Posts: 1800 Location: Germany
|
|
Back to top |
|
|
Sabaton Apprentice
Joined: 02 Mar 2019 Posts: 190
|
Posted: Sun Sep 15, 2024 2:36 am Post subject: |
|
|
Hier ein Auszug vom Kernelupdate:
Code: | make -j6 && make modules_install
emerge --ask @module-rebuild
make install
genkernel --install initramfs
grub-mkconfig -o /boot/grub/grub.cfg
umount /boot
reboot
|
Dabei wird bei "emerge --ask @module-rebuild" virtualbox-guest-additions-7.0.20 neu gebaut.
Mfg,
Sabaton |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5327
|
Posted: Sun Sep 15, 2024 2:58 am Post subject: |
|
|
Banana wrote: | Muss man nicht die virtualbox packages mit dem neuen Kernel neu bauen? |
Da hier es um eine gentoo system in einer virtualbox instanz handelt, müssen die app-emulation/virtualbox-guest-additions neu gebaut werden, was angeblich laut seiner aussage getan wurde.
@Sabaton: Welchen "Graphics Controller" hast du für die VM eingestellt?
Falls es die VirtualBox eigene ist dann felt dir der passende Treiber im neuen kernel.
AFAIK wird von VirtualBox selbst VMSVGA für Linux Guests empfohlen. Und diese emuliert eine "VMware SVGA 3D" GPU.
Daher auch der hinweis mit DRM_VMWGFX vom ebuild app-emulation/virtualbox-guest-additions.
Sicher das du im neuen kernel diese option auch wirklich aktiv hast? Denn das ebuild gibt diese Warnung nur aus, wenn die entsprechende Option in der kernel config, welche zum zeitpunkt als das ebuild installiert wurde, unter /usr/src/linux verfügbar war.
Du du hast bisher nur gezeigt das es für den alten kernel aktiv ist, da eselect kernel list auf den alten kernel zeigte als du den check gemacht hast den sMueggli angefragt hat. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Sabaton Apprentice
Joined: 02 Mar 2019 Posts: 190
|
Posted: Sun Sep 15, 2024 3:16 am Post subject: |
|
|
Gentoo-Gastsytem:
CPU: 6 Kerne
RAM: 16384 MB
Grafikadapter: VMSVGA
Nächste Woche habe ich mehr Zeit und da wird es auch einen neuen Kernel geben, ich lass den 6.6.47 jetzt mal aus!
Da schau ich dann nochmal genauer nach bei .config
Code: | CONFIG_DRM_VMWGFX=y |
wenn ich den neuen Kernel baue.
Mfg,
Sabaton |
|
Back to top |
|
|
sMueggli Guru
Joined: 03 Sep 2022 Posts: 514
|
Posted: Sun Sep 15, 2024 8:27 am Post subject: |
|
|
Bei deinem Auszug fehlen die Schritte der Kernelkonfiguration. Entweder hast du die Schritte hier einfach nicht gezeigt oder dein Kernel hat nicht die gewünschte Konfiguration.
Ausserdem solltest du in /etc/portage/make.conf noch die Variable VIDEO_CARDS="vmware" setzen, damit Kernel, Grafiktreiber und virtualisierte Hardware übereinstimmen. |
|
Back to top |
|
|
Sabaton Apprentice
Joined: 02 Mar 2019 Posts: 190
|
Posted: Sun Sep 15, 2024 9:26 am Post subject: |
|
|
/etc/portage/make.conf
Code: | # These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=native -O2 -pipe"
CPU_FLAGS_X86="aes avx mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
MAKEOPTS="-j6"
# NOTE: This stage was built with the bindist Use flag enabled
USE="-systemd elogind nls dbus udev branding icu X acpi display-manager sddm gtk libkms wallpapers handbook alsa legacy-systray gtk2 gtk3 bluetooth plymouth pango"
PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"
VIDEO_CARDS="vmware"
INPUT_DEVICES="libinput"
ACCEPT_LICENSE="* @EULA"
LINGUAS="de en"
L10N="de en"
# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C
|
Kernel-Update
Code: | emerge --sync
emerge --ask --update --deep --with-bdeps=y --newuse sys-kernel/gentoo-sources
mount /dev/sda2 /boot
cd /usr/src/linux
cp .config ~/kernel-config-`uname -r`
eselect kernel list
[1] linux-4.4.3-gentoo
[2] linux-4.4.21-gentoo
[3] linux-4.9.72-gentoo *
[4] linux-4.19.72-gentoo
ls -lsa /usr/src
eselect kernel set 4
ls -lsa /usr/src
cp /usr/src/linux-4.9.72-gentoo/.config /usr/src/linux
cd ..
cd linux
ls -lsa
make olddefconfig
make menuconfig
[Kernel kontrollieren -> Seite 9 (VirtualBox-Guest)
[<EXIT> bzw. bei Änderung <SAVE> <EXIT>]
make -j6 && make modules_install
emerge --ask @module-rebuild
make install
genkernel --install initramfs
grub-mkconfig -o /boot/grub/grub.cfg
umount /boot
reboot
[Neuen Kernel beim Booten auswählen]
Alter Kernel entfernen:
emerge --ask --depclean gentoo-sources
mount /dev/sda2 /boot
cd /usr/src
ls -lsa
rm -r linux-4.19.82-gentoo
cd /lib/modules
ls -lsa
rm -r 4.19.82-gentoo
cd /boot
ls -lsa
rm config-4.19.82-gentoo
rm initramfs-4.19.82-gentoo.img
rm System.map-4.19.82-gentoo
rm vmlinuz-4.19.82-gentoo
grub-mkconfig -o /boot/grub/grub.cfg
cd /
umount /boot
reboot
|
Kernelkonfiguration für VirtualBox:
Code: | File systems ---> <*> Kernel automounter version 4 support (also supports v3)
Device Drivers ---> <*> USB Support ---> [*] USB LED Triggers
Device Drivers -->
Firmware Drivers --->
[*] Mark VGA/VBE/EFI FB as generic system framebuffer
Device Drivers --->
<*> Serial ATA and Parallel ATA drivers (libata) --->
[*] AHCI SATA support
[*] ATA SFF support (for legacy IDE and PATA)
[*] ATA BMDMA support
[*] Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
<*> Network device support --->
<*> Ethernet driver support --->
[*] Intel devices
[*] Intel(R) PRO/1000 Gigabit Ethernet support
Input device support --->
<*> Keyboards --->
[*] AT keyboard
<*> Mice --->
[*] PS/2 mouse
<*> Virtio drivers --->
<*> PCI driver for virtio devices
Graphics support --->
<*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
[*] Enable legacy fbdev support for your modesetting driver
<*> DRM driver for VMware Virtual GPU
<*> Enable framebuffer console under vmwgfx by default
Frame buffer Devices --->
<*> Support for frame buffer devices --->
[*] Enable Firmware EDID
[*] Simple framebuffer support
<*> Console display driver support --->
[*] Framebuffer Console support
[*] Map the console to the primary display device
<*> Sound card support --->
<*> Advanced Linux Sound Architecture --->
<*> PCI sound devices --->
[*] Intel/SiS/nVidia/AMD/ALi AC97 Controller
<*> USB support --->
[*] xHCI HCD (USB 3.0) support
[*] EHCI HCD (USB 2.0) support
|
Mfg,
Sabaton |
|
Back to top |
|
|
Sabaton Apprentice
Joined: 02 Mar 2019 Posts: 190
|
Posted: Fri Oct 11, 2024 3:33 pm Post subject: |
|
|
Hallo zusammen,
ich bin gerade dabei ein Kernelupdate auf 6.6.52 zu machen.
Jetzt ist mir dabei aufgefallen, dass
Code: | Device Drivers --> Graphics support --> DRM driver for VMware Virtual GPU |
nicht mehr vorhanden ist!
Hat sich da was geändert?
Mfg,
Sabaton |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5327
|
Posted: Fri Oct 11, 2024 4:44 pm Post subject: |
|
|
Es ist noch vorhanden (in 6.10.10)
hat halt nur folgende Abhängigkeiten
Quote: | Depends on: HAS_IOMEM [=y] && DRM [=y] && PCI [=y] && MMU [=y] && (X86 [=y] && HYPERVISOR_GUEST [=n] || ARM64) |
Was wird bei dir ausgeben, wenn du via make menuconfig nach "DRM_VMWGFX" suchst (suche wird via shift+7 geöffnet)
Vermutlich ist bei dir, wie auch in der Ausgabe oben, HYPERVISOR_GUEST nicht gesetzt. Scheinbar wurden VM Guest related optionen hinter dieser kconfig setting geschoben um mit einer option alle VM Guest related funktionalitäten deaktivieren zu können
Quote: |
Symbol: HYPERVISOR_GUEST [=n] │
│ Type : bool │
│ Defined at arch/x86/Kconfig:778 │
│ Prompt: Linux guest support │
│ Location: │
│ -> Processor type and features │
│ (1) -> Linux guest support (HYPERVISOR_GUEST [=n]) |
_________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Sabaton Apprentice
Joined: 02 Mar 2019 Posts: 190
|
Posted: Sat Oct 12, 2024 8:15 am Post subject: |
|
|
Suche bei "menuconfig" nach "DRM_VMWGFX"
Code: | ────────────────────────────────────────────────────────────────────────────────────────────────────────── Search Results ───────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Type : tristate │
│ Defined at drivers/gpu/drm/vmwgfx/Kconfig:2 │
│ Prompt: DRM driver for VMware Virtual GPU │
│ Depends on: HAS_IOMEM [=y] && DRM [=y] && PCI [=y] && MMU [=y] && (X86 [=y] && HYPERVISOR_GUEST [=n] || ARM64) │
│ Location: │
│ -> Device Drivers │
│ (1) -> Graphics support │
│ -> DRM driver for VMware Virtual GPU (DRM_VMWGFX [=n]) │
│ Selects: DRM_TTM [=m] && DRM_TTM_HELPER [=m] && MAPPING_DIRTY_HELPERS [=n] && DRM_KMS_HELPER [=y] │
│ │
│ │
│ Symbol: DRM_VMWGFX_MKSSTATS [=n] │
│ Type : bool │
│ Defined at drivers/gpu/drm/vmwgfx/Kconfig:19 │
│ Prompt: Enable mksGuestStats instrumentation of vmwgfx by default │
│ Depends on: HAS_IOMEM [=y] && DRM_VMWGFX [=n] && X86 [=y] │
│ Location: │
│ -> Device Drivers │
│ (2) -> Graphics support │
│ -> DRM driver for VMware Virtual GPU (DRM_VMWGFX [=n]) │
│ -> Enable mksGuestStats instrumentation of vmwgfx by default (DRM_VMWGFX_MKSSTATS [=n]) │
│ |
Wie bekomme ich "HYPERVISOR_GUEST" gesetzt?
Code: | Device Drivers --> Graphics support --> DRM driver for VMware Virtual GPU |
gibt es nicht mehr!
Mfg,
Sabaton |
|
Back to top |
|
|
Banana Moderator
Joined: 21 May 2004 Posts: 1800 Location: Germany
|
|
Back to top |
|
|
Sabaton Apprentice
Joined: 02 Mar 2019 Posts: 190
|
Posted: Sat Oct 12, 2024 2:40 pm Post subject: |
|
|
Hallo zusammen,
ich hab jetzt erst verstanden, wie die Verbindungen bei "menuconfig" miteinander zusammenhängen.
Ich hab nur bei "menuconfig" nach HYPERVISOR_GUEST suchen müssen und hab dann den Pfad angezeigt bekommen um einen "*" zu setzen.
Danach konnte ich bei
Code: | Device Drivers --> Graphics support --> DRM driver for VMware Virtual GPU |
auch ein "*" setzen.
Kernel 6.6.52 bootet nun fehlerfrei.
Vielen Dank für den Support.
Mfg,
Sabaton |
|
Back to top |
|
|
|