summary refs log tree commit diff
path: root/vm/sys/net/default.nix
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2022-03-21 14:01:06 +0000
committerAlyssa Ross <hi@alyssa.is>2022-03-22 08:33:28 +0000
commitcf7e089a907439c6293f85bc46e9c9f6319d7509 (patch)
tree4d2f2d4f9ed7f1ce2ef941ee77b9470b9d9a7cb6 /vm/sys/net/default.nix
parent85e9676db986e23104bda6d25e4bf03a54bb23e9 (diff)
downloadspectrum-cf7e089a907439c6293f85bc46e9c9f6319d7509.tar
spectrum-cf7e089a907439c6293f85bc46e9c9f6319d7509.tar.gz
spectrum-cf7e089a907439c6293f85bc46e9c9f6319d7509.tar.bz2
spectrum-cf7e089a907439c6293f85bc46e9c9f6319d7509.tar.lz
spectrum-cf7e089a907439c6293f85bc46e9c9f6319d7509.tar.xz
spectrum-cf7e089a907439c6293f85bc46e9c9f6319d7509.tar.zst
spectrum-cf7e089a907439c6293f85bc46e9c9f6319d7509.zip
Busybox modprobe is banned
Trying to use modprobe from Busybox has caused nothing but problems.
The latest issue is that it doesn't implement softdep at all.

rootfs.ext4 before: 509M
rootfs.ext4 after: 513M

Thanks-to: Puck Meerburg <puck@puckipedia.com>
Message-Id: <20220321140107.1043654-1-hi@alyssa.is>
Tested-by: Ville Ilvonen <ville.ilvonen@unikie.com>
Diffstat (limited to 'vm/sys/net/default.nix')
-rw-r--r--vm/sys/net/default.nix15
1 files changed, 13 insertions, 2 deletions
diff --git a/vm/sys/net/default.nix b/vm/sys/net/default.nix
index a9e1fdc..62a13bb 100644
--- a/vm/sys/net/default.nix
+++ b/vm/sys/net/default.nix
@@ -9,7 +9,7 @@ pkgs.pkgsStatic.callPackage (
 
 { lib, stdenv, runCommand, writeReferencesToFile, buildPackages
 , s6-rc, tar2ext4, xorg
-, busybox, connmanMinimal, dbus, execline, mdevd, nftables, s6
+, busybox, connmanMinimal, dbus, execline, kmod, mdevd, nftables, s6
 , s6-linux-utils, s6-portable-utils
 }:
 
@@ -19,9 +19,20 @@ let
   connman = connmanMinimal;
 
   packages = [
-    busybox connman dbus execline mdevd s6 s6-linux-utils
+    connman dbus execline kmod mdevd s6 s6-linux-utils
     s6-portable-utils s6-rc
 
+    (busybox.override {
+      extraConfig = ''
+        CONFIG_DEPMOD n
+        CONFIG_INSMOD n
+        CONFIG_LSMOD n
+        CONFIG_MODINFO n
+        CONFIG_MODPROBE n
+        CONFIG_RMMOD n
+      '';
+    })
+
     (nftables.override { withCli = false; })
   ];