Fedora: Wie man Skype per SNAP installiert

Weil Microsoft den Support via RPM eingestellt hat, müssen wir uns heute leider mit der Installation von Skype via SNAP befassen, kein sehr angenehmes Thema. Der Ein oder Andere würde jetzt kontern: Was ist Skype? … Brauche ich zum telefonieren, obwohl ich im Abnabelprozess bin 😉

Fedora: Wie man Skype per SNAP installiert

Ohne das Thema mit den Unzulänglichkeiten von SNAP in die Länge zuziehen, hier die Anweisungen:

$ sudo -i
$ dnf install snapd
$ systemctl enable –now snapd

das sieht dann so aus:

[linuxamdienstag@fedora ~]$ sudo -i
[sudo] Passwort für linuxamdienstag:
[root@fedora ~]# dnf install snapd
Aktualisiere und lade Paketquellen:
Paketquellen geladen.
Paket Architektur Version Paketquelle Größe
Installiere:
snapd x86_64 2.67-0.fc41 updates 54.9 MiB
Abhängigkeiten werden installiert:
snap-confine x86_64 2.67-0.fc41 updates 10.6 MiB
snapd-selinux noarch 2.67-0.fc41 updates 44.4 KiB
xdelta x86_64 3.1.0-19.fc41 fedora 189.8 KiB

Transaktionszusammenfasung:
Installiere: 4 Pakete

Die vollständige Größe eingehender Pakete ist 20 MiB. Heruntergeladen werden müssen 20 MiB.
Nach dieser Operation werden 66 MiB mehr benötigt (installiere 66 MiB, entferne 0 B).
Is this ok [y/N]: j
Is this ok [y/N]: y
[1/4] snapd-selinux-0:2.67-0.fc41.noarch 100% | 584.7 KiB/s | 82.4 KiB | 00m00s
[2/4] snap-confine-0:2.67-0.fc41.x86_64 100% | 7.3 MiB/s | 2.9 MiB | 00m00s
[3/4] xdelta-0:3.1.0-19.fc41.x86_64 100% | 320.1 KiB/s | 90.6 KiB | 00m00s
[4/4] snapd-0:2.67-0.fc41.x86_64 100% | 14.6 MiB/s | 17.2 MiB | 00m01s
———————————————————————————————————————————————————————————————————————————————-
[4/4] Total 100% | 12.3 MiB/s | 20.3 MiB | 00m02s
Transaktion wird ausgeführt
[1/6] Verifiziere Paket Dateien 100% | 75.0 B/s | 4.0 B | 00m00s
[2/6] Transaktion vorbereiten 100% | 5.0 B/s | 4.0 B | 00m01s
[3/6] Installiere xdelta-0:3.1.0-19.fc41.x86_64 100% | 2.9 MiB/s | 191.3 KiB | 00m00s
[4/6] Installiere snapd-selinux-0:2.67-0.fc41.noarch 100% | 3.9 KiB/s | 45.4 KiB | 00m12s
[5/6] Installiere snap-confine-0:2.67-0.fc41.x86_64 100% | 170.3 MiB/s | 10.6 MiB | 00m00s
[6/6] Installiere snapd-0:2.67-0.fc41.x86_64 100% | 24.9 MiB/s | 54.9 MiB | 00m02s
>>> Führe post-install scriptlet aus: snapd-0:2.67-0.fc41.x86_64
>>> Fertiggestellt post-install scriptlet: snapd-0:2.67-0.fc41.x86_64
>>> Scriptlet Ausgabe:
>>> Created symlink ‚/etc/systemd/system/sockets.target.wants/snapd.socket‘ → ‚/usr/lib/systemd/system/snapd.socket‘.
>>> Created symlink ‚/etc/systemd/user/sockets.target.wants/snapd.session-agent.socket‘ → ‚/usr/lib/systemd/user/snapd.session-agent.socket‘.
>>>
Abgeschlossen!
[root@fedora ~]# systemctl enable –now snapd
Created symlink ‚/etc/systemd/system/multi-user.target.wants/snapd.service‘ → ‚/usr/lib/systemd/system/snapd.service‘.
[root@fedora ~]#

Jetzt müssen wir Skype installieren

Das ist genauso einfach:

$ snap install skype
2025-02-06T09:45:10+01:00 INFO Waiting for automatic snapd restart…
skype 8.136.0.203 from Skype✓ installed

Jetzt haben wir Skype drauf, nun brauchen wir als User nur noch Skype bei jedem Start per Hand in der Konsole starten, weil Snaps leider der totale Scheiß sind!

[linuxamdienstag@fedora ~]$ snap run skype

Die gestartete Skype UI und eine Menge an Fehlermeldungen vom Start. Nicht so wichtig.

Wie integriert man das jetzt richtig?

Ihr kopiert diesen Block in eine Datei: /usr/share/applications/skypeforlinux.desktop

[Desktop Entry]
Name=Skype for Linux
Comment=Skype Internet Telephony
Exec=/usr/bin/snap run skype
Icon=skypeforlinux
Terminal=false
Type=Application
StartupNotify=false
X-GNOME-Autostart-enabled=true

jetzt habt Ihr einen Eintrag im Anwendungsmenü, den Ihr starten könnt und via Startprogramme auch in den Autostart vom Desktop bekommt.

Wieso sind Snaps jetzt scheiße?

Auch wenn die Installation ganz leicht war, wäre da zum einen der Punkt mit der mangelnden Desktopdatei und zum anderen das hier:

[marius@eve ~]$ df -h
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf

/dev/loop0 128K 128K 0 100% /var/lib/snapd/snap/bare/5
/dev/loop1 56M 56M 0 100% /var/lib/snapd/snap/core18/2846
/dev/loop4 92M 92M 0 100% /var/lib/snapd/snap/gtk-common-themes/1535
/dev/loop5 182M 182M 0 100% /var/lib/snapd/snap/skype/380
/dev/loop6 45M 45M 0 100% /var/lib/snapd/snap/snapd/23545
/dev/loop2 165M 165M 0 100% /var/lib/snapd/snap/gnome-3-28-1804/198
/dev/loop3 182M 182M 0 100% /var/lib/snapd/snap/skype/378

Für jedes Paket das Snap als Abhängigkeit installiert, legt es einen Mountpoint an. d.h. habt Ihr 50 davon, habt Ihr auch 50 Mounts in der Liste.

Was könnte da wohl jetzt das Problem sein?

„Warnung: Das Laufwerk /var/lib/snapd/snap/bare/5 ist zu 100% voll.“
„Warnung: Das Laufwerk /var/lib/snapd/snap/core18/2846 ist zu 100% voll.“

usw.. jede Minute.. weil die Software, die die Laufwerke überwacht und einen warnt, so daß man keine Datenverluste hat wenn eine Platte vollläuft, jede Minute eine Audiowarnung für jedes volle Laufwerk von sich gibt.  JEDES!

Weil das öffentliche Mounts sind, tauchen die auch im Dateimanager auf. Völlig sinn- und zweckfrei versteht sich. Klar, man könnte sich ansehen was drin ist, aber das kann ich bei Flatpaks auch, ohne das es mir ständig unter die Benutzernase gerieben wird!

Wieso mountet man seine Pakete, die alle Schreibgeschützt sind und keinen jucken, überhaupt global ein? Ich kann es Euch nicht sagen. Flatpaks sieht man nicht im System als Laufwerke.

Also Ihr Vers**** bei Canonical, bekommt den Scheiß in den Griff und zwar Pronto!

Ich hab mußte Drittherstellersoftware anpassen, nur weil Ihr so einen Blödsinn veranstaltet!

Wie deinstalliert man das alles wieder?

[root@fedora ~]# rm -f /usr/share/applications/skypeforlinux.desktop
[root@fedora ~]# snap remove skype
skype removed
[root@fedora ~]# systemctl stop snapd
Stopping ’snapd.service‘, but its triggering units are still active:
snapd.socket
[root@fedora ~]# dnf remove snapd
Paket Architektur Version Paketquelle Größe
Wird entfernt:
snapd x86_64 2.67-0.fc41 updates 54.9 MiB
Nicht benötigte Abhängigkeiten werden entfernt:
snap-confine x86_64 2.67-0.fc41 updates 10.6 MiB
snapd-selinux noarch 2.67-0.fc41 updates 44.4 KiB
xdelta x86_64 3.1.0-19.fc41 fedora 189.8 KiB

Transaktionszusammenfasung:
Entferne: 4 Pakete

Nach dieser Operation werden 66 MiB frei (installiere 0 B, entferne 66 MiB).
Is this ok [y/N]: y
Transaktion wird ausgeführt
[1/5] Transaktion vorbereiten 100% [==================] | 1.0 B/s | 4.0 B | 00m00s
>>> Führe pre-uninstall scriptlet aus: snapd-0:2.67-0.fc41.x86_64
>>> Fertiggestellt pre-uninstall scriptlet: snapd-0:2.67-0.fc41.x86_64
>>> Scriptlet Ausgabe:
>>> Removed ‚/etc/systemd/system/multi-user.target.wants/snapd.service‘.
>>> Removed ‚/etc/systemd/system/sockets.target.wants/snapd.socket‘.
>>> Removed ‚/etc/systemd/user/sockets.target.wants/snapd.session-agent.socket‘.
>>> Stopping var-lib-snapd-snap-bare-5.mount
>>> Stopping unit var-lib-snapd-snap-bare-5.mount
>>> Warning: The unit file, source configuration file or drop-ins of var-lib-snapd-snap-bare-5.mount changed on disk. Run ’systemctl daemon-reload‘ to reload units.
>>> Waiting until unit var-lib-snapd-snap-bare-5.mount is stopped [attempt 1]
>>> var-lib-snapd-snap-bare-5.mount is stopped.
>>> Removing snap bare
>>> Removing var-lib-snapd-snap-bare-5.mount
>>> Stopping var-lib-snapd-snap-core18-2846.mount
[1/5] Transaktion vorbereiten 100% | 1.0 B/s | 4.0 B | 00m03s
>>> Führe pre-uninstall scriptlet aus: snapd-0:2.67-0.fc41.x86_64 of var-lib-snapd-snap-core18-2846.mount changed on disk. Run ’systemctl daemon-reload‘ to reload units.
>>> Fertiggestellt pre-uninstall scriptlet: snapd-0:2.67-0.fc41.x86_64 [attempt 1]
>>> Scriptlet Ausgabe:-core18-2846.mount is stopped.
>>> Removed ‚/etc/systemd/system/multi-user.target.wants/snapd.service‘.
>>> Removed ‚/etc/systemd/system/sockets.target.wants/snapd.socket‘.
>>> Removed ‚/etc/systemd/user/sockets.target.wants/snapd.session-agent.socket‘.
>>> Stopping var-lib-snapd-snap-bare-5.mount2d3\x2d28\x2d1804-198.mount
>>> Stopping unit var-lib-snapd-snap-bare-5.mountfile or drop-ins of var-lib-snapd-snap-gnome\x2d3\x2d28\x2d1804-198.mount changed on disk. Run ’systemctl daemon-reload‘ to reload units.
>>> Warning: The unit file, source configuration file or drop-ins of var-lib-snapd-snap-bare-5.mount changed on disk. Run ’systemctl daemon-reload‘ to reload units.
>>> Waiting until unit var-lib-snapd-snap-bare-5.mount is stopped [attempt 1]
>>> var-lib-snapd-snap-bare-5.mount is stopped.
>>> Removing snap barenapd-snap-gnome\x2d3\x2d28\x2d1804-198.mount
>>> Removing var-lib-snapd-snap-bare-5.mountn\x2dthemes-1535.mount
>>> Stopping var-lib-snapd-snap-core18-2846.mountn\x2dthemes-1535.mount
>>> Stopping unit var-lib-snapd-snap-core18-2846.mountor drop-ins of var-lib-snapd-snap-gtk\x2dcommon\x2dthemes-1535.mount changed on disk. Run ’systemctl daemon-reload‘ to reload units.
>>> Warning: The unit file, source configuration file or drop-ins of var-lib-snapd-snap-core18-2846.mount changed on disk. Run ’systemctl daemon-reload‘ to reload units.
>>> Waiting until unit var-lib-snapd-snap-core18-2846.mount is stopped [attempt 1]
>>> var-lib-snapd-snap-core18-2846.mount is stopped.
>>> Removing snap core18pd-snap-gtk\x2dcommon\x2dthemes-1535.mount
>>> Removing var-lib-snapd-snap-core18-2846.mount
>>> Stopping var-lib-snapd-snap-gnome\x2d3\x2d28\x2d1804-198.mount
>>> Stopping unit var-lib-snapd-snap-gnome\x2d3\x2d28\x2d1804-198.mountr-lib-snapd-snap-snapd-23545.mount changed on disk. Run ’systemctl daemon-reload‘ to reload units.
>>> Warning: The unit file, source configuration file or drop-ins of var-lib-snapd-snap-gnome\x2d3\x2d28\x2d1804-198.mount changed on disk. Run ’systemctl daemon-reload‘ to reload units.
>>> Waiting until unit var-lib-snapd-snap-gnome\x2d3\x2d28\x2d1804-198.mount is stopped [attempt 1]
>>> var-lib-snapd-snap-gnome\x2d3\x2d28\x2d1804-198.mount is stopped.
>>> Removing snap gnome-3-28-1804napd-23545.mount
>>> Removing var-lib-snapd-snap-gnome\x2d3\x2d28\x2d1804-198.mount
>>> Stopping var-lib-snapd-snap-gtk\x2dcommon\x2dthemes-1535.mountt 1]
>>> Stopping unit var-lib-snapd-snap-gtk\x2dcommon\x2dthemes-1535.mount
>>> Warning: The unit file, source configuration file or drop-ins of var-lib-snapd-snap-gtk\x2dcommon\x2dthemes-1535.mount changed on disk. Run ’systemctl daemon-reload‘ to reload units.
>>> Waiting until unit var-lib-snapd-snap-gtk\x2dcommon\x2dthemes-1535.mount is stopped [attempt 1]
>>> var-lib-snapd-snap-gtk\x2dcommon\x2dthemes-1535.mount is stopped.
>>> Removing snap gtk-common-themesrvice
>>> Removing var-lib-snapd-snap-gtk\x2dcommon\x2dthemes-1535.mountvice not loaded.
>>> Stopping var-lib-snapd-snap-snapd-23545.mountstopped [attempt 1]
>>> Stopping unit var-lib-snapd-snap-snapd-23545.mount
>>> Warning: The unit file, source configuration file or drop-ins of var-lib-snapd-snap-snapd-23545.mount changed on disk. Run ’systemctl daemon-reload‘ to reload units.
>>> Waiting until unit var-lib-snapd-snap-snapd-23545.mount is stopped [attempt 1]
>>> var-lib-snapd-snap-snapd-23545.mount is stopped.
>>> Removing snap snapd.mounts-pre.target
>>> Removing var-lib-snapd-snap-snapd-23545.mount stopped [attempt 1]
>>> Stopping unit snapd.autoimport.service
>>> Waiting until unit snapd.autoimport.service is stopped [attempt 1]
>>> snapd.autoimport.service is stopped.
>>> Stopping unit snapd.seeded.serviceapd to helper tools
>>> Waiting until unit snapd.seeded.service is stopped [attempt 1]
>>> snapd.seeded.service is stopped.ate data
>>> Stopping unit snapd.apparmor.service
>>> Failed to stop snapd.apparmor.service: Unit snapd.apparmor.service not loaded.
>>> Waiting until unit snapd.apparmor.service is stopped [attempt 1]
>>> snapd.apparmor.service is stopped.
>>> Stopping unit snapd.mounts.target
>>> Waiting until unit snapd.mounts.target is stopped [attempt 1]
>>> snapd.mounts.target is stopped.
>>> Stopping unit snapd.mounts-pre.target
>>> Waiting until unit snapd.mounts-pre.target is stopped [attempt 1]
>>> snapd.mounts-pre.target is stopped.
>>> Discarding preserved snap namespaces
>>> Removing downloaded snaps
>>> Removing features exported from snapd to helper tools
>>> Final directory cleanup
>>> Removing leftover snap shared state data
>>> Removing snapd catalog cache
>>>
[2/5] Entferne snapd-0:2.67-0.fc41.x86_64 100% | 1.1 KiB/s | 91.0 B | 00m00s
>>> [RPM] Datei /var/snap: remove failed: Datei oder Verzeichnis nicht gefunden
>>> [RPM] Datei /var/lib/snapd/snap: remove failed: Datei oder Verzeichnis nicht gefunden
[3/5] Entferne snapd-selinux-0:2.67-0.fc41.noarch 100% | 0.0 B/s | 6.0 B | 00m11s
[4/5] Entferne snap-confine-0:2.67-0.fc41.x86_64 100% | 1.2 KiB/s | 33.0 B | 00m00s
[5/5] Entferne xdelta-0:3.1.0-19.fc41.x86_64 100% | 7.0 B/s | 10.0 B | 00m01s
Abgeschlossen!

Jetzt dürft Ihr noch alle SNAP Ordner in allen Homeverzeichnissen löschen, von Benutzern, die Skype gestartet haben und auch noch die snapd Restbestände löschen:

[root@fedora ~]# rm -rf /var/lib/snapd /home/*/snap

Und komme mir nie wieder jemand mit „Snaps wären geil“ .. waren sie nie und werden sie nie sein! Eine Ahnung was Microsoft da geritten hat.

Fedora Kernel 6.11.11 crasht auf einigen Geräten beim Booten

Treue Leser wissen, daß ich ein TerraPad Tablet mit Linux drauf habe. Da wurde der neue Kernel 6.11.11 gebootet, was in einem fatalen Misserfolg geendet hat:

Dez 13 01:42:14 fedora kernel: watchdog: BUG: soft lockup – CPU#9 stuck for 52s! [kworker/9:4:347]
Dez 13 01:42:14 fedora kernel: CPU#9 Utilization every 4s during lockup:
Dez 13 01:42:14 fedora kernel: #1: 101% system, 0% softirq, 0% hardirq, 0% idle
Dez 13 01:42:14 fedora kernel: #2: 100% system, 0% softirq, 0% hardirq, 0% idle
Dez 13 01:42:14 fedora kernel: #3: 100% system, 0% softirq, 0% hardirq, 0% idle
Dez 13 01:42:14 fedora kernel: #4: 100% system, 0% softirq, 0% hardirq, 0% idle
Dez 13 01:42:14 fedora kernel: #5: 101% system, 0% softirq, 1% hardirq, 0% idle
Dez 13 01:42:14 fedora kernel: Modules linked in: nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables qrtr sunrpc bnep binfmt_misc vfat fat snd_sof_pci_intel_tgl snd_sof_pci_intel_cnl snd_sof_intel_hda_generic soundwire_intel soundwire_cadence snd_sof_intel_hda_common snd_sof_intel_hda_mlink snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp iwlmvm snd_sof snd_hda_codec_hdmi snd_sof_utils snd_soc_hdac_hda snd_soc_acpi_intel_match soundwire_generic_allocation snd_soc_acpi soundwire_bus snd_hda_codec_realtek snd_soc_avs mac80211 snd_hda_codec_generic snd_soc_hda_codec snd_hda_ext_core snd_hda_scodec_component snd_soc_core intel_uncore_frequency intel_uncore_frequency_common libarc4 x86_pkg_temp_thermal snd_compress intel_powerclamp ac97_bus snd_pcm_dmaengine coretemp snd_hda_intel snd_intel_dspcfg kvm_intel snd_intel_sdw_acpi intel_ipu6_isys snd_hda_codec
Dez 13 01:42:14 fedora kernel: btusb videobuf2_dma_contig btrtl videobuf2_memops videobuf2_v4l2 kvm snd_hda_core iwlwifi videobuf2_common snd_hwdep btintel iTCO_wdt spi_nor snd_seq intel_pmc_bxt btbcm snd_seq_device mtd mei_pxp mei_hdcp iTCO_vendor_support rapl btmtk joydev intel_rapl_msr snd_pcm processor_thermal_device_pci cfg80211 processor_thermal_device intel_cstate bluetooth snd_timer processor_thermal_wt_hint intel_uncore snd spi_intel_pci wmi_bmof i2c_i801 mei_me processor_thermal_rfim pcspkr i2c_smbus soundcore spi_intel idma64 processor_thermal_rapl mei mxc4005 rtsx_usb_ms intel_ipu6 rfkill intel_rapl_common industrialio_triggered_buffer processor_thermal_wt_req ipu_bridge memstick kfifo_buf igen6_edac processor_thermal_power_floor processor_thermal_mbox industrialio goodix_ts int3403_thermal intel_skl_int3472_tps68470 soc_button_array int340x_thermal_zone ov2740 v4l2_fwnode intel_pmc_core tps68470_regulator v4l2_async clk_tps68470 intel_hid intel_vsec int3400_thermal sparse_keymap dptf_power pmt_telemetry acpi_thermal_rel
Dez 13 01:42:14 fedora kernel: intel_skl_int3472_discrete pmt_class acpi_tad acpi_pad v4l2loopback(OE) videodev mc loop nfnetlink zram dm_crypt xe drm_ttm_helper gpu_sched drm_suballoc_helper drm_gpuvm drm_exec mmc_block rtsx_usb_sdmmc mmc_core rtsx_usb i915 crct10dif_pclmul crc32_pclmul crc32c_intel i2c_algo_bit polyval_clmulni drm_buddy polyval_generic ttm nvme ghash_clmulni_intel drm_display_helper sha512_ssse3 nvme_core sha256_ssse3 sha1_ssse3 cec nvme_auth video wmi pinctrl_tigerlake serio_raw i2c_dev fuse
Dez 13 01:42:14 fedora kernel: CPU: 9 UID: 0 PID: 347 Comm: kworker/9:4 Tainted: G D W OEL 6.11.11-300.fc41.x86_64 #1
Dez 13 01:42:14 fedora kernel: Tainted: [D]=DIE, [W]=WARN, [O]=OOT_MODULE, [E]=UNSIGNED_MODULE, [L]=SOFTLOCKUP
Dez 13 01:42:14 fedora kernel: Hardware name: Wortmann_AG 1220142;1470536/S1203i512, BIOS WHJ-BI-123-SF133ALR110-S8GB-328-G 10/31/2023
Dez 13 01:42:14 fedora kernel: Workqueue: events netstamp_clear
Dez 13 01:42:14 fedora kernel: RIP: 0010:smp_call_function_many_cond+0x12b/0x540
Dez 13 01:42:14 fedora kernel: Code: 36 48 63 e8 49 8b 1c 24 48 81 fd 00 20 00 00 0f 83 db 03 00 00 48 03 1c ed 20 1e cc b2 8b 53 08 48 89 de 83 e2 01 74 0a f3 90 <8b> 4e 08 83 e1 01 75 f6 83 c0 01 eb af 48 83 c4 38 5b 5d 41 5c 41
Dez 13 01:42:14 fedora kernel: RSP: 0000:ffffc22040533d70 EFLAGS: 00000202
Dez 13 01:42:14 fedora kernel: RAX: 0000000000000001 RBX: ffff9cdb8f6bee20 RCX: 0000000000000001
Dez 13 01:42:14 fedora kernel: RDX: 0000000000000001 RSI: ffff9cdb8f6bee20 RDI: ffff9cda0018cc58
Dez 13 01:42:14 fedora kernel: RBP: 0000000000000001 R08: 0000000000000001 R09: ffff9cda0018c040
Dez 13 01:42:14 fedora kernel: R10: 0000000000000007 R11: 0000000000000000 R12: ffff9cdb8fab7b00
Dez 13 01:42:14 fedora kernel: R13: ffff9cda0018c040 R14: 0000000000000009 R15: 0000000000000001
Dez 13 01:42:14 fedora kernel: FS: 0000000000000000(0000) GS:ffff9cdb8fa80000(0000) knlGS:0000000000000000
Dez 13 01:42:14 fedora kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Dez 13 01:42:14 fedora kernel: CR2: 0000557beae29360 CR3: 00000001f442a000 CR4: 0000000000f50ef0
Dez 13 01:42:14 fedora kernel: PKRU: 55555554
Dez 13 01:42:14 fedora kernel: Call Trace:
Dez 13 01:42:14 fedora kernel: <IRQ>
Dez 13 01:42:14 fedora kernel: ? watchdog_timer_fn.cold+0x233/0x311
Dez 13 01:42:14 fedora kernel: ? __pfx_watchdog_timer_fn+0x10/0x10
Dez 13 01:42:14 fedora kernel: ? __hrtimer_run_queues+0x113/0x280
Dez 13 01:42:14 fedora kernel: ? ktime_get+0x3e/0xf0
Dez 13 01:42:14 fedora kernel: ? hrtimer_interrupt+0xfa/0x210
Dez 13 01:42:14 fedora kernel: ? __sysvec_apic_timer_interrupt+0x52/0x100
Dez 13 01:42:14 fedora kernel: ? sysvec_apic_timer_interrupt+0x6c/0x90
Dez 13 01:42:14 fedora kernel: </IRQ>
Dez 13 01:42:14 fedora kernel: <TASK>
Dez 13 01:42:14 fedora kernel: ? asm_sysvec_apic_timer_interrupt+0x1a/0x20
Dez 13 01:42:14 fedora kernel: ? smp_call_function_many_cond+0x12b/0x540
Dez 13 01:42:14 fedora kernel: ? __pfx_do_sync_core+0x10/0x10
Dez 13 01:42:14 fedora kernel: on_each_cpu_cond_mask+0x24/0x40
Dez 13 01:42:14 fedora kernel: text_poke_bp_batch+0xc1/0x300
Dez 13 01:42:14 fedora kernel: ? arch_jump_label_transform_queue+0x57/0x80
Dez 13 01:42:14 fedora kernel: text_poke_finish+0x1f/0x30
Dez 13 01:42:14 fedora kernel: arch_jump_label_transform_apply+0x1a/0x30
Dez 13 01:42:14 fedora kernel: static_key_enable_cpuslocked+0x63/0x90
Dez 13 01:42:14 fedora kernel: static_key_enable+0x1a/0x20
Dez 13 01:42:14 fedora kernel: process_one_work+0x176/0x330
Dez 13 01:42:14 fedora kernel: worker_thread+0x252/0x390
Dez 13 01:42:14 fedora kernel: ? __pfx_worker_thread+0x10/0x10
Dez 13 01:42:14 fedora kernel: kthread+0xcf/0x100
Dez 13 01:42:14 fedora kernel: ? __pfx_kthread+0x10/0x10
Dez 13 01:42:14 fedora kernel: ret_from_fork+0x31/0x50
Dez 13 01:42:14 fedora kernel: ? __pfx_kthread+0x10/0x10
Dez 13 01:42:14 fedora kernel: ret_from_fork_asm+0x1a/0x30
Dez 13 01:42:14 fedora kernel: </TASK>
Dez 13 01:42:14 fedora kernel: watchdog: BUG: soft lockup – CPU#8 stuck for 48s! [rcu_exp_gp_kthr:20]
Dez 13 01:42:14 fedora kernel: CPU#8 Utilization every 4s during lockup:
Dez 13 01:42:14 fedora kernel: #1: 101% system, 0% softirq, 0% hardirq, 0% idle
Dez 13 01:42:14 fedora kernel: #2: 100% system, 0% softirq, 0% hardirq, 0% idle
Dez 13 01:42:14 fedora kernel: #3: 100% system, 0% softirq, 0% hardirq, 0% idle
Dez 13 01:42:14 fedora kernel: #4: 100% system, 0% softirq, 1% hardirq, 0% idle
Dez 13 01:42:14 fedora kernel: #5: 101% system, 0% softirq, 0% hardirq, 0% idle
Dez 13 01:42:14 fedora kernel: Modules linked in: nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables qrtr sunrpc bnep binfmt_misc vfat fat snd_sof_pci_intel_tgl snd_sof_pci_intel_cnl snd_sof_intel_hda_generic soundwire_intel soundwire_cadence snd_sof_intel_hda_common snd_sof_intel_hda_mlink snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp iwlmvm snd_sof snd_hda_codec_hdmi snd_sof_utils snd_soc_hdac_hda snd_soc_acpi_intel_match soundwire_generic_allocation snd_soc_acpi soundwire_bus snd_hda_codec_realtek snd_soc_avs mac80211 snd_hda_codec_generic snd_soc_hda_codec snd_hda_ext_core snd_hda_scodec_component snd_soc_core intel_uncore_frequency intel_uncore_frequency_common libarc4 x86_pkg_temp_thermal snd_compress intel_powerclamp ac97_bus snd_pcm_dmaengine coretemp snd_hda_intel snd_intel_dspcfg kvm_intel snd_intel_sdw_acpi intel_ipu6_isys snd_hda_codec
Dez 13 01:42:14 fedora kernel: btusb videobuf2_dma_contig btrtl videobuf2_memops videobuf2_v4l2 kvm snd_hda_core iwlwifi videobuf2_common snd_hwdep btintel iTCO_wdt spi_nor snd_seq intel_pmc_bxt btbcm snd_seq_device mtd mei_pxp mei_hdcp iTCO_vendor_support rapl btmtk joydev intel_rapl_msr snd_pcm processor_thermal_device_pci cfg80211 processor_thermal_device intel_cstate bluetooth snd_timer processor_thermal_wt_hint intel_uncore snd spi_intel_pci wmi_bmof i2c_i801 mei_me processor_thermal_rfim pcspkr i2c_smbus soundcore spi_intel idma64 processor_thermal_rapl mei mxc4005 rtsx_usb_ms intel_ipu6 rfkill intel_rapl_common industrialio_triggered_buffer processor_thermal_wt_req ipu_bridge memstick kfifo_buf igen6_edac processor_thermal_power_floor processor_thermal_mbox industrialio goodix_ts int3403_thermal intel_skl_int3472_tps68470 soc_button_array int340x_thermal_zone ov2740 v4l2_fwnode intel_pmc_core tps68470_regulator v4l2_async clk_tps68470 intel_hid intel_vsec int3400_thermal sparse_keymap dptf_power pmt_telemetry acpi_thermal_rel
Dez 13 01:42:14 fedora kernel: intel_skl_int3472_discrete pmt_class acpi_tad acpi_pad v4l2loopback(OE) videodev mc loop nfnetlink zram dm_crypt xe drm_ttm_helper gpu_sched drm_suballoc_helper drm_gpuvm drm_exec mmc_block rtsx_usb_sdmmc mmc_core rtsx_usb i915 crct10dif_pclmul crc32_pclmul crc32c_intel i2c_algo_bit polyval_clmulni drm_buddy polyval_generic ttm nvme ghash_clmulni_intel drm_display_helper sha512_ssse3 nvme_core sha256_ssse3 sha1_ssse3 cec nvme_auth video wmi pinctrl_tigerlake serio_raw i2c_dev fuse
Dez 13 01:42:14 fedora kernel: CPU: 8 UID: 0 PID: 20 Comm: rcu_exp_gp_kthr Tainted: G D W OEL 6.11.11-300.fc41.x86_64 #1
Dez 13 01:42:14 fedora kernel: Tainted: [D]=DIE, [W]=WARN, [O]=OOT_MODULE, [E]=UNSIGNED_MODULE, [L]=SOFTLOCKUP
Dez 13 01:42:14 fedora kernel: Hardware name: Wortmann_AG 1220142;1470536/S1203i512, BIOS WHJ-BI-123-SF133ALR110-S8GB-328-G 10/31/2023
Dez 13 01:42:14 fedora kernel: RIP: 0010:smp_call_function_single+0xe9/0x140
Dez 13 01:42:16 fedora systemd[2110]: org.gnome.Shell@wayland.service: State ’stop-watchdog‘ timed out. Killing.
Dez 13 01:42:16 fedora systemd[2110]: org.gnome.Shell@wayland.service: Killing process 2269 (gnome-shell) with signal SIGKILL.
Dez 13 01:42:16 fedora systemd[2110]: org.gnome.Shell@wayland.service: Killing process 2291 (pool-spawner) with signal SIGKILL.
Dez 13 01:42:16 fedora systemd[2110]: org.gnome.Shell@wayland.service: Killing process 2292 (gmain) with signal SIGKILL.
Dez 13 01:42:16 fedora systemd[2110]: org.gnome.Shell@wayland.service: Killing process 2294 (gdbus) with signal SIGKILL.
Dez 13 01:42:16 fedora systemd[2110]: org.gnome.Shell@wayland.service: Killing process 2295 (dconf worker) with signal SIGKILL.

Fedora Kernel 6.11.11 crasht auf einigen Geräten beim Booten

Zum Glück für alle Linuxuser gibts es mehr als einen Kernel auf so einem System, daher bekommt man derartige Probleme leicht wieder in den Griff. Da ein Boot mit einem alten Kernel ( einfachste Option das zu lösen ) Fedora, den Kernel und die neue ov2740 Version nicht weiterbringen, habe ich auf anraten Kernel 6.13.0 ausprobiert. OP SUCCESS \o/

Der Kernel bootet fehlerfrei, nur leider immer noch den ungefixten ov2740 Kameratreiber 🙁

Zu dem Schlamassel gibt es dann auch einen Eintrag von Hans De Goede: https://hansdegoede.dreamwidth.org/29039.html

Alle Kernel 6.11.11 – 6.12.4 sind betroffen, 6.12.5 soll das beheben. Also macht einfach solange mit dem 6.11.10 Kernel weiter, bis 6.12.5 oder gleich 6.13 kommt, je nach dem 😉

TerraPad: Fedora mit First Light \o/

Wer die Sache mit dem Kameras auf dem TerraPad verfolgt hat, weiß ja, daß heute eine Debugsession mit Hans de Goede läuft. Eine partiell erfolgreiche Sitzung 😀

TerraPad: Fedora mit First Light \o/

der Angriff auf die Frontkamera des ov2740 Chipduos war erfolgreich, wir haben ein Bild!

Stand 12:30 Uhr:

Was wir nicht haben ist ein zweiter Sensor, weil Sensor #1 auf zwei I2C Adressen antwortet, statt nur auf einer antwortet.

Stand 12:50 Uhr:

Wir haben zwei funktionierende Sensoren!

Es fehlt noch die Chipkalibrierung für Weißabgleich und dererlei Dinge, aber das müssen jetzt andere liefern.

Ich habe mich da mal selbst videokonferenzt 😉

Schon spannend, wie WEBRTC das Gerausche platt macht. Di9e Chips scheinen entweder Fehler zu haben oder das Post-Processing ist fehlerhaft. Es gibt so etwas wie tote Pixel, und das sollte nun gar nicht sein. Schaut mal links(Terrapad) genauer hin: rote und grüne feste Pixel.

Die beiden Cams kann Firefox übrigens gleichzeitig ansprechen, wie sich rausstellte.

Großen Dank an Hans de Goede!

Und jetzt zur Releaseparty des Kerneldrivers fahren.. bis später 😉