Unraid Release Thread

  • Version 6.12.4 2023-08-31

    Upgrade- Hinweise

    Bekannte Probleme

    Allgemeine bekannte Probleme finden Sie in den Versionshinweisen zu 6.12.0 .

    Zurückrollen

    Bevor Sie auf eine frühere Version zurücksetzen, müssen Sie sicherstellen, dass Bridging aktiviert ist:

    • Einstellungen > Netzwerkeinstellungen > eth0 > Bridging aktivieren = Ja

    Starten Sie dann das Array (zusammen mit den Docker- und VM-Diensten), um Ihre Docker-Container, VMs und WireGuard-Tunnel wieder auf ihre vorherigen Einstellungen zu aktualisieren, die in älteren Versionen funktionieren sollten.

    Überprüfen Sie in der älteren Version, ob diese Einstellungen für Ihr Setup korrekt sind:

    • Einstellungen > Docker > Hostzugriff auf benutzerdefinierte Netzwerke
    • Einstellungen > Docker > Benutzerdefinierter Docker-Netzwerktyp

    Wenn Sie ein Rollback vor 6.12.0 durchführen, lesen Sie auch die Versionshinweise zu 6.12.0 .

    Fehlerbehebung für MacVLAN- Anrufverfolgungen

    Die große Neuigkeit in dieser Version ist, dass wir Probleme im Zusammenhang mit Macvlan-Anrufverfolgungen und -Abstürzen behoben haben!

    Die Ursache des Problems liegt darin, dass MacVLAN, das für benutzerdefinierte Docker-Netzwerke verwendet wird, unzuverlässig ist, wenn die übergeordnete Schnittstelle eine Brücke (wie br0) ist. Es funktioniert am besten auf einer physischen Schnittstelle (wie eth0) oder einer Bindung (wie Bond0). Wir glauben, dass es sich hierbei um ein seit langem bestehendes Kernel-Problem handelt und haben einen Fehlerbericht veröffentlicht .

    Wenn Sie Anrufverfolgungen im Zusammenhang mit MacVLAN erhalten, empfehlen wir als ersten Schritt, zu Einstellungen > Docker zu navigieren , zur erweiterten Ansicht zu wechseln und den „benutzerdefinierten Docker-Netzwerktyp“ von MacVLAN in IPVLAN zu ändern. Dies ist die Standardkonfiguration, mit der Unraid seit Version 6.11.5 ausgeliefert wird und die auf den meisten Systemen funktionieren sollte.

    Einige Benutzer haben jedoch Probleme mit der Portweiterleitung von bestimmten Routern (Fritzbox) und eingeschränkte Funktionalität mit erweiterten Netzwerkverwaltungstools (Ubiquity) im IPvlan-Modus gemeldet.

    Für diese Benutzer haben wir eine neue Methode, die das Netzwerk überarbeitet, um dies zu vermeiden. Passen Sie ein paar Einstellungen an und Ihre Docker-Container, VMs und WireGuard-Tunnel sollten sich automatisch anpassen, um sie zu verwenden:

    • Einstellungen > Netzwerkeinstellungen > eth0 > Bonding aktivieren = Ja oder Nein, beides funktioniert mit dieser Lösung
    • Einstellungen > Netzwerkeinstellungen > eth0 > Bridging aktivieren = Nein
    • Einstellungen > Docker > Hostzugriff auf benutzerdefinierte Netzwerke = Aktiviert

    Hinweis: Wenn Sie zuvor die 2-NIC-Docker-Segmentierungsmethode verwendet haben , möchten Sie diese auch zurücksetzen:

    • Einstellungen > Docker > benutzerdefiniertes Netzwerk auf der Schnittstelle eth0 oder bond0 (stellen Sie also sicher, dass eth0/bond0 für das benutzerdefinierte Netzwerk konfiguriert ist, nicht eth1/bond1)

    Wenn Sie das Array starten, können der Host, die VMs und die Docker-Container alle kommunizieren und es sollten keine Aufrufverfolgungen mehr vorhanden sein!

    Fehlerbehebung

    • Wenn Ihre Docker-Container mit benutzerdefinierten IPs nicht starten, bearbeiten Sie sie und ändern Sie den „Netzwerktyp“ in „Benutzerdefiniert: eth0“ oder „Benutzerdefiniert: bond0“. Wir haben versucht, dies automatisch zu tun, aber je nachdem, wie die Dinge angepasst wurden, müssen Sie es möglicherweise manuell tun.
    • Wenn Ihre VMs Netzwerkprobleme haben, bearbeiten Sie sie und legen Sie die Netzwerkquelle auf „vhost0“ fest. Stellen Sie außerdem sicher, dass eine MAC-Adresse zugewiesen ist.
    • Wenn Ihre WireGuard-Tunnel nicht starten, nehmen Sie an jedem Tunnel eine Dummy-Änderung vor und speichern Sie.
    • Wenn Sie Probleme mit der Portweiterleitung zu Docker-Containern haben (insbesondere mit einem Fritzbox-Router), löschen Sie die Portweiterleitung in Ihrem Router und erstellen Sie sie neu.

    Um es etwas technischer zu machen ...

    Wenn nach dem Upgrade auf diese Version Bridging auf eth0 aktiviert bleibt, funktioniert alles wie gewohnt. Sie können versuchen, die Anrufverfolgungen zu umgehen, indem Sie das benutzerdefinierte Docker-Netzwerk deaktivieren, ipvlan anstelle von macvlan verwenden oder die 2-NIC-Docker-Segmentierungsmethode mit Containern auf eth1 verwenden.

    Wenn Sie ab dieser Version Bridging auf eth0 deaktivieren, erstellen wir ein neues Macvtap-Netzwerk für die Verwendung durch Docker-Container und VMs. Es hat ein übergeordnetes Element von eth0 anstelle von br0, wodurch wir die Aufrufverfolgungen vermeiden.

    Ein Nebeneffekt besteht darin, dass Macvtap-Netzwerke Berichten zufolge schneller sind als überbrückte Netzwerke, sodass Sie bei der Kommunikation mit Docker-Containern und VMs möglicherweise Geschwindigkeitsverbesserungen feststellen können.

    Zu Ihrer Information: Wenn Bridging für die Hauptschnittstelle (eth0) deaktiviert ist, wird der benutzerdefinierte Docker-Netzwerktyp auf macvlan gesetzt und ausgeblendet, es sei denn, es gibt andere Schnittstellen auf Ihrem System, für die Bridging aktiviert ist. In diesem Fall ist die Legacy-IPvlan-Option verfügbar. Um den hier besprochenen neuen Fix zu verwenden, sollten Sie ihn auf „macvlan“ belassen.

    Seite „Systemtreiber“.

    Navigieren Sie zu Extras > Systemtreiber , um Einblick in die auf Ihrem System verfügbaren/verwendeten Treiber zu erhalten. Von Plugins installierte Treiber von Drittanbietern (wie NVIDIA und Realtek) verfügen über ein Symbol, das auf die Support-Seite für diesen Treiber verweist. Sie können jetzt auch die Konfigurationsdatei modeprobe.d für jeden Treiber hinzufügen/ändern/löschen, ohne diese Datei auf Ihrem Flash-Laufwerk suchen zu müssen.

    Weitere Fehlerbehebungen und Verbesserungen

    • Diese Version behebt Eckfälle in Netzwerken, Libvirt, Docker, WireGuard, NTP, NGINX, NFS und RPC. Und beinhaltet eine Verbesserung des VM Managers, sodass dieser das VNC-Passwort während eines Updates behält.
    • Der Herunterfahrvorgang wurde geändert, damit das NUT-Plugin das System ordnungsgemäß herunterfahren kann.
    • Die Anzeigedauer der Benachrichtigung vor dem automatischen Schließen ist jetzt konfigurierbar (siehe Einstellungen > Benachrichtigungseinstellungen ).
    • Eine kleine Änderung besteht darin, dass Pakete in /boot/extra jetzt eher wie von Plugins installierte Pakete behandelt werden und die Installation im Syslog statt in der Konsole protokolliert wird.
    • Der Update OS-Prozess aktualisiert bei Bedarf automatisch das Plugin-Update-Helper-Skript.

    Änderungen gegenüber 6.12.3

    Basisdistribution

    • create_network_ini:
      • DHCP-Hook behoben
      • verbesserte IP-Adresserfassung
    • Diagnostik:
      • Fügen Sie die vorherige Unraid-Version zur TXT-Datei der Diagnoseversion hinzu.
      • Fügen Sie ntp.conf, sshd.config und Servers.conf hinzu (mit anonymisierten URLs).
      • IP-Adressen anonymisieren
    • Docker:
      • Routing hinzufügen, wenn Shim- oder Macvtap-Netzwerk verwendet wird
      • Routing korrigieren, wenn „Hostzugriff“ aktiviert ist
      • IPv6 von der Shim/Vhost-Schnittstelle entfernen (einige Router sind inkompatibel)
    • libvirt, nginx, nfs, rpc: Erkennung laufender Prozesse geändert
    • nfsclient: Verhandlung mit v4 starten, atime-Änderung deaktivieren
    • rc.6: /usr und /lib während des Herunterfahrens gemountet lassen
    • rc.docker:
      • Erstellen Sie dasselbe IPv6-Netzwerk für Container und Dienste
      • Fügen Sie beim Stoppen von Docker mehr Protokollierung hinzu
    • rc.inet1:
      • Verwenden Sie für die Überbrückung nicht den Promiscuous-Modus
      • Persistente Option zu dhcpcd hinzufügen
    • rc.library: Schnittstellen immer in der gleichen Reihenfolge aufgelistet, Problem mit der Anzeige von IPv6 behoben
    • rc.libvirt: „itco“-Watchdog aus XML entfernen, falls vorhanden
    • rc.local: Kommentieren Sie die automatisch generierte Datei /etc/modprobe.d/zfs.conf
    • rc.services:
      • Protokollierung hinzufügen
      • Schließen Sie WireGuard-Tunnel „VPN-Tunnelzugriff für Docker“ aus den Diensten aus
      • WireGuard-Tunnel für NTP ausschließen (Codeoptimierung)

    Paketaktualisierungen

    • btrfs-progs: 6.3.3
    • Curl: Version 8.2.0 (CVE-2023-32001)
    • Firefox: Version 117.0.r20230824132758 (AppImage)
    • Kernel-Firmware: Version 20230724_59fbffa
    • krb5: Version 1.19.2 (CVE-2023-36054)
    • openssh: Version 9.3p2 (CVE-2023-38408)
    • openSL: Version 1.1.1v (CVE-2023-3817 CVE-2023-3446)
    • Samba: Version 4.17.10 (CVE-2023-3496 CVE-2022-2127 CVE-2023-34968 CVE-2023-3496 CVE-2023-3347)

    Linux- Kernel

    • Version 6.1.49 (CVE-2023-20593)
    • CONFIG_SCSI_MPI3MR: Broadcom MPI3-Speichercontroller-Gerätetreiber

    webGUI

    • Dashboard: ZFS-Leiste ausblenden, wenn kein ZFS verwendet wird
    • Docker-Einstellungen: Subnetzgrößen korrigieren
    • Feedback: Refactor-Feedback-Skript
    • Netzwerkeinstellungen: Fix DNS-Einstellungen verschwinden manchmal
    • Benachrichtigungen: Neue Benachrichtigungsoption: Zeit für automatisches Schließen, Standard ist 5 Sekunden
    • Pools: minimaler freier Speicherplatz: nur aktiviert, wenn das Array gestoppt ist
    • Anteile und Pools: Zeigen Sie „Mindestfreier Speicherplatz“ als absolute Zahl statt als Prozentsatz an
    • Systemtreiber: neue Seite
    • Übersetzungen: Trim-Schlüssel und -Wert in Sprachdateien
    • VM Manager: VNC-Passwort während der Aktualisierung beibehalten.
    • VM Manager: Heruntergeladene „.vv“-Dateien entfernen.
    • CSS: setze overflow-x auf „auto“
    • Monitor_nchan aktualisieren

    AVR: Denon2700H mit Polk Audio 7.1 System
    Media: 2x Shield 2019 Pro und 1x Intel® NUC-Kit NUC6CAYH sowie ein RasPi 4 und ein RasPi 3
    NAS: 1x Synology (DS418) / Eigenbau NAS (unRAID 6.11.5)
    Rechenknecht: Ryzen9 5900x, 32GB Ram, Nvidia RTX3060, Win10Pro 21H1 19043.1466

  • Version 6.12.5 2023-11-27

    Upgrade notes

    This release includes bug fixes and security updates. All users are encouraged to upgrade.

    Known issues

    There is a mitigation included for a ZFS Data Corruption issue. This is accomplished by including this option in the default /etc/modprobe.d/zfs.conf file:

    zfs_dmu_offset_next_sync=0

    Please see the 6.12.0 release notes for general known issues.

    Rolling back

    If rolling back earlier than 6.12.4, also see the 6.12.4 release notes.

    Changes vs. 6.12.4

    Bug fixes and improvements

    • Replace very old 'MemTest86+' with Memtest86+ version: 6.20
    • When 'mirror syslog to flash' is enabled, view syslog-previous at Tools -> Syslog, and in diagnostics
    • Docker:
      • Docker containers were not always stopping, preventing docker from unmounting
      • Docker containers using IPv6 on custom networks were unable to start
    • emhttpd: if User Shares not enabled, update_cron was not called during array Start sequence
    • rc.nginx stop - force nginx to stop
    • shfs: Allocation method was not working correctly if 6 or more disks were specified in the 'include' mask
    • webgui:
      • Downgrade.php was not updated for 6.12
      • always show ipvlan / macvlan setting
    • ZFS: use 'zfs import -f' to ensure pools from other systems get imported
    • prevent auto-spindown of unformatted devices

    Package updates

    • curl: version 8.4.0 (CVE-2023-38546 CVE-2023-38545 CVE-2023-38039)
    • firefox: version 119.0.r20231106151204 (AppImage)
    • intel-microcode: version 20231114
    • kernel-firmware: 20231024_4ee0175
    • qemu: version 7.2.0
    • samba: version 4.17.12 (CVE-2023-3961 CVE-2023-4091 CVE-2023-4154 CVE-2023-42669 CVE-2023-42670)
    • smartmontools: version 7.4
    • zfs: version 2.1.13

    Linux kernel

    • version 6.1.63
    • CONFIG_USB_NET_CDC_NCM: CDC NCM support
    • CONFIG_NFS_V4_1: NFS client support for NFSv4.1
    • CONFIG_NFS_V4_1_MIGRATION: NFSv4.1 client support for migration
    • CONFIG_NFS_V4_2: NFS client support for NFSv4.2
    • CONFIG_NFS_V4_2_READ_PLUS: NFS: Enable support for the NFSv4.2 READ_PLUS operation
    • CONFIG_NFSD_V4_2_INTER_SSC: NFSv4.2 inter server to server COPY
  • Bitte auch diese Hinweise beim Upgrade beachten:

    https://forums.unraid.net/topic/148565-u…6125-available/

    Genau danach vorgegangen, alles läuft wieder einwandfrei. Danke für den Tipp.

    Spoiler anzeigen

    Client: Nvidia Shield 2019 Pro Kodi 20.1, AVR Sony STR-DN 1080, Nubert NuBox Series 5.1, LG TV 55SM8600 Nanocell
    Musik über Pi4 mit Picore 8 und LMS am AVR.
    Gästezimmer:Shield TV 2017 Kodi 20.1
    Server: unRaid; Fractal Des. Define 7;Asrock B365M PROF-4, Intel i3-8100, 16GB RAM und 20TB Platten,
    Arbeitstier: DeepSilence 4, AX370M, AMD Ryzen 5 2600X; 8GB RAM, Samsung M2 970EVO 500GB, RX560 Grafik

  • Version 6.12.6 2023-12-01

    Upgrade notes

    This release includes bug fixes and an important patch release of OpenZFS. All users are encouraged to upgrade.

    Known issues

    If you are using a Realtek 8125 2.5GbE NIC there is an issue with the 'stock' r8169 Linux driver that causes system hang if you enable jumbo frames. Either do not use jumbo frames or consider installing the Realtek vendor-supplied r8125 driver plugin. (FYI: the stock 'r8169' driver also handles the Realtek 8125 chip sets - there is no separate 'stock' r8125 driver, yes this is confusing).

    Please see the 6.12.0 release notes for general known issues.

    Rolling back

    If rolling back earlier than 6.12.4, also see the 6.12.4 release notes.

    Changes vs. 6.12.5

    Bug fixes and improvements

    • modprobe.d/zfs.conf: remove zfs_dmu_offset_next_sync=0 mitigation - no longer needed
    • network: Fix IPv6 static address assignment

    Package updates

    • nvme-cli: version 2.6
    • zfs: version 2.1.14

    Linux kernel

    • version 6.1.64
  • Changes vs. 6.12.7

    Fixed an issue related to upgrading from rc releases. 😬

    Changes vs. 6.12.6

    Bug Fixes and Improvements

    Docker:

    • Fix WG routes added to the correct interface (br0 or eth0 or bond0)
    • Use "lazy unmount" unmount of docker image to prevent blocking array stop
    • Updated to address multiple security issues (CVE-2024-21626, CVE-2024-24557)

    Networking improvements:

    • Boot faster by checking for carrier before assigning DHCP addresses
    • Remove leading zeros from IPv4 and IPv6 addresses
    • New '/etc/rc.d/rc.inet1 status' and '/etc/rc.d/rc.inet1 status ip' commands to aid with network troubleshooting from the command line

    Notifications: Add ntfy.sh to notification agents

    SMART improvements:

    • Fix NVME Selftest
    • Fix display of 'Accumulated power on time, hours:minutes xxxxx:yy' SMART attribute
    • Display KB/MB/GB/TB written in SMART Attributes for SSDs
    • Add 'SSD endurance remaining' SMART Attribute

    System logging:

    • By default, syslog is copied to USB boot flash on shutdown, see Settings > Syslog Server to disable.
    • Logs from the above and Mirror syslog to flash are now available the next boot on Tools > Syslog and in diagnostics.

    VM Manager: Fix for downgrade: if the VM template has been updated to the latest QEMU machine type, it will not be found upon downgrade. This change finds the latest current version for a given machine type.

    ZFS: Use the zpool import "-f" flag to permit the import of foreign zpools.

    Other:

    • Enable EFI boot by default for fresh installations
    • Fix slowdown on Dashboard and Docker pages (and reduces flash device writes)
    • Formatting: do not initialize the device partition layout if it is already valid.
    • Update OS: redesigned Update OS and Downgrade OS pages, refer to blog post for more details.
    • Fix MacOS unable to write 'flash' share and restore Time Machine compatibility (fruit changes). If you have a current Time Machine share, it is recommended to delete and recreate the share.
    • Allow Community Apps (if installed) to automatically start containers when doing a multi-install
    • Feedback form: change the DONE button to CANCEL

    Package Updates

      • docker: version 24.0.9
      • kernel-firmware: version 20231226_abfcad8

    Linux kernel

    • version 6.1.74
      • CONFIG_USB_SERIAL_XR: USB MaxLinear/Exar USB to Serial driver
      • CONFIG_CAN: CAN bus subsystem support
      • CONFIG_CAN_NETLINK: CAN device drivers with Netlink support
      • CONFIG_CAN_GS_USB: Geschwister Schneider UG and candleLight compatible interfaces
      • CONFIG_SCSI_LPFC: Emulex LightPulse Fibre Channel Support

    Hinweise zum Upgrade:

    Unraid 6.12.8 Now Available
    Unraid 6.12.8 is now available for feedback and contains bug fixes and security updates.
    unraid.net
  • Upgrade notes

    We highly recommend that all users upgrade to this release.

    Changes vs. 6.12.8

    Bug fixes and improvements

    Docker

    • Ignore empty paths in the config file when adding or updating containers
    • Resolve certain issues in updating containers
    • Fix notifications when container updates are available

    Management Access page

    • Resolve the issue of displaying IPv6 URLs
    • Remove support for legacy 'unraid.net' SSL certificates, and remove "UpdateDNS"

    Diagnostics:

    • Include a php error log to help with troubleshooting

    System Drivers:

    • resolve an issue with translations that prevented the page from displaying

    UPC:

    • Resolve issues with single or double quotes in the server description
    • Don't try to start the unraid-api if it isn't installed

    Various:

    • Fix redirect error when changing server description or model in http only mode or when changing server name in either http or https mode.
    • Increased /run tmpfs size limit from 32M to 128M
    • Introduce a delay between creating the GPT partition table and telling the kernel to re-read to prevent the "device or resource busy" error
    • shfs: fix highwater allocation method in association with zfs volumes
    • nfs: ensure NFSv4 mounts enabled by default
    • Resolve various PHP warnings
    • Change the default time server for new installs to "time.google.com"

    Linux kernel

    • version 6.1.82

    Need an Unraid Easy Button?

    We now offer custom, 1-on-1 support with Unraid experts in the English, French, and Spanish languages.

    Book Now 

    Known issues

    Out-of-date plugins

    Out-of-date plugins can cause problems; we recommend they be kept current.

    Call traces and crashes related to macvlan

    If you are getting call traces related to macvlan (or any unexplained crashes, really), as a first step we recommend navigating to Settings > Docker, switching to advanced view, and changing the Docker custom network type from macvlan to ipvlan. This is the default configuration that Unraid has shipped with since version 6.11.5 and should work for most systems.

    Note that some users have reported issues with port forwarding from certain routers (Fritzbox) and reduced functionality with advanced network management tools (Ubiquity) when in ipvlan mode. If this affects you, see the alternate solution available since Unraid 6.12.4.

    Network problems due to jumbo frames

    If you are having network issues of any kind, confirm that you have not enabled jumbo frames. Navigate to Settings > Network Settings > eth0 and confirm the Desired MTU is 1500. For more information see the Fix Common Problems warning for jumbo frames.

    Problems due to Realtek network cards

    Upgraded kernel fixes the deadlock issue with jumbo frames and the in-tree Realtek 8125 driver. However, we still recommend following the advice above regarding jumbo frames.

    If you continue to have network stability issues and Tools > System Devices shows that you have a Realtek ethernet controller, grab the part number shown and search Community Apps to see if there is a Realtek vendor-supplied driver plugin for that device. For more information, see the support page for Realtek driver plugins.

    Other issues?

    We highly recommend installing the Fix Common Problems plugin as it will warn you of common configuration problems.

    If you are having other crashes or stability issues, navigate to Settings > Syslog Server and enable Mirror syslog to flash. This will cause additional wear and tear on you USB flash boot device but is useful in the short term for gathering logs after a crash.

    After the next reboot, navigate to Tools > Diagnostics and download your anonymized diagnostics (as of 6.12.5, diagnostics automatically include logs that were mirrored to the flash drive).

    Finally, start a new topic under General Support and provide all the details of the issue. Once the issue is resolved, be sure to disable Mirror syslog to flash.

    Rolling back

    The functionality of "Docker Patch 6.12.8" is now built in to Unraid. If you rollback to 6.12.8 you may want to reinstall that plugin.

    If rolling back earlier than 6.12.8, also see the 6.12.8 release notes.

Jetzt mitmachen!

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