From b9c7c1192353b16c73341a70900a35eb4c335f91 Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Sun, 16 Nov 2025 21:50:21 -0500 Subject: [PATCH 1/2] rtl88x2bu: unstable-2024-06-09 -> unstable-2025-05-29 --- pkgs/os-specific/linux/rtl88x2bu/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/rtl88x2bu/default.nix b/pkgs/os-specific/linux/rtl88x2bu/default.nix index 5940e90a3abc..07022e91fcc5 100644 --- a/pkgs/os-specific/linux/rtl88x2bu/default.nix +++ b/pkgs/os-specific/linux/rtl88x2bu/default.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "rtl88x2bu"; - version = "${kernel.version}-unstable-2024-06-09"; + version = "${kernel.version}-unstable-2025-05-29"; src = fetchFromGitHub { owner = "morrownr"; repo = "88x2bu-20210702"; - rev = "62f3a86a2687fe98bd441e0aff5adf87d95c238a"; - hash = "sha256-gQWk1nhtT0W2dY5uQitWabBGEDfZpmJAoJg+j2ndO00="; + rev = "fe48647496798cac77976e310ee95da000b436c9"; + hash = "sha256-h20vwCgLOiNh0LN3MGwPl3F/PSWGc2XS4t1sdeFAOko="; }; hardeningDisable = [ "pic" ]; From f15f53f89c9259e635f4cfee1c8ef40d2fbe16d2 Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Sun, 16 Nov 2025 21:50:34 -0500 Subject: [PATCH 2/2] linuxPackages.rtl*: mark broken on kernel >= 6.17 --- pkgs/os-specific/linux/rtl8188eus-aircrack/default.nix | 4 +++- pkgs/os-specific/linux/rtl8192eu/default.nix | 2 +- pkgs/os-specific/linux/rtl8723ds/default.nix | 1 + pkgs/os-specific/linux/rtl8852au/default.nix | 2 +- pkgs/os-specific/linux/rtl88x2bu/default.nix | 1 + pkgs/os-specific/linux/rtl88xxau-aircrack/default.nix | 1 + 6 files changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/rtl8188eus-aircrack/default.nix b/pkgs/os-specific/linux/rtl8188eus-aircrack/default.nix index 9956d0e6530c..949c5acff28d 100644 --- a/pkgs/os-specific/linux/rtl8188eus-aircrack/default.nix +++ b/pkgs/os-specific/linux/rtl8188eus-aircrack/default.nix @@ -39,6 +39,8 @@ stdenv.mkDerivation { homepage = "https://github.com/aircrack-ng/rtl8188eus"; license = licenses.gpl2Only; maintainers = with maintainers; [ moni ]; - broken = (lib.versions.majorMinor kernel.version) == "5.4" && kernel.isHardened; + broken = + ((lib.versions.majorMinor kernel.version) == "5.4" && kernel.isHardened) + || kernel.kernelAtLeast "6.17"; }; } diff --git a/pkgs/os-specific/linux/rtl8192eu/default.nix b/pkgs/os-specific/linux/rtl8192eu/default.nix index dca9dd5c7c11..8e9675eaacfd 100644 --- a/pkgs/os-specific/linux/rtl8192eu/default.nix +++ b/pkgs/os-specific/linux/rtl8192eu/default.nix @@ -47,7 +47,7 @@ stdenv.mkDerivation { homepage = "https://github.com/Mange/rtl8192eu-linux-driver"; license = licenses.gpl2Only; platforms = platforms.linux; - broken = stdenv.hostPlatform.isAarch64; + broken = stdenv.hostPlatform.isAarch64 || kernel.kernelAtLeast "6.17"; maintainers = with maintainers; [ troydm ]; }; } diff --git a/pkgs/os-specific/linux/rtl8723ds/default.nix b/pkgs/os-specific/linux/rtl8723ds/default.nix index aec2c7a4ee38..4b385f69b261 100644 --- a/pkgs/os-specific/linux/rtl8723ds/default.nix +++ b/pkgs/os-specific/linux/rtl8723ds/default.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Only; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ chuangzhu ]; + broken = kernel.kernelAtLeast "6.17"; }; } diff --git a/pkgs/os-specific/linux/rtl8852au/default.nix b/pkgs/os-specific/linux/rtl8852au/default.nix index 558e62927ec0..dc4e8e3f5518 100644 --- a/pkgs/os-specific/linux/rtl8852au/default.nix +++ b/pkgs/os-specific/linux/rtl8852au/default.nix @@ -71,7 +71,7 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.gpl2Only; platforms = [ "x86_64-linux" ]; # FIX: error: invalid initializer - broken = kernel.kernelOlder "6" && kernel.isHardened; + broken = (kernel.kernelOlder "6" && kernel.isHardened) || kernel.kernelAtLeast "6.17"; maintainers = with maintainers; [ lonyelon ]; }; }) diff --git a/pkgs/os-specific/linux/rtl88x2bu/default.nix b/pkgs/os-specific/linux/rtl88x2bu/default.nix index 07022e91fcc5..83966fdc19d0 100644 --- a/pkgs/os-specific/linux/rtl88x2bu/default.nix +++ b/pkgs/os-specific/linux/rtl88x2bu/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation { license = licenses.gpl2Only; platforms = platforms.linux; maintainers = with maintainers; [ otavio ]; + broken = kernel.kernelAtLeast "6.17"; }; } diff --git a/pkgs/os-specific/linux/rtl88xxau-aircrack/default.nix b/pkgs/os-specific/linux/rtl88xxau-aircrack/default.nix index b69d1ce60849..30b1c71c0960 100644 --- a/pkgs/os-specific/linux/rtl88xxau-aircrack/default.nix +++ b/pkgs/os-specific/linux/rtl88xxau-aircrack/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation { "i686-linux" "aarch64-linux" ]; + broken = kernel.kernelAtLeast "6.17"; }; }