loki: Update kernel to 6.4, enable TPM2, open some ports for Sonos

This commit is contained in:
Erwin Boskma 2023-08-19 19:39:23 +02:00
parent 61dc9b9f5e
commit 4f0c66b77b
Signed by: erwin
SSH key fingerprint: SHA256:9LmFDe1C6jSrEyqxxvX8NtJBmcbB105XoqyUZF092bg

View file

@ -95,11 +95,11 @@
initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod" ]; initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod" ];
initrd.kernelModules = [ ]; initrd.kernelModules = [ ];
kernelPackages = pkgs.linuxPackages_6_3; kernelPackages = pkgs.linuxPackages_6_4;
kernelModules = [ "kvm-amd" "apple-mfi-fastcharge" "zenpower" "nf_nat_ftp" ]; kernelModules = [ "kvm-amd" "apple-mfi-fastcharge" "zenpower" "nf_nat_ftp" ];
kernelParams = [ "amd_pstate.shared_mem=1" ]; kernelParams = [ "amd_pstate.shared_mem=1" ];
extraModulePackages = [ ] ++ extraModulePackages = [ ] ++
(with config.boot.kernelPackages; [ rtl88x2bu zenpower cpupower ]); (with config.boot.kernelPackages; [ zenpower cpupower ]);
loader = { loader = {
systemd-boot = { systemd-boot = {
@ -110,6 +110,17 @@
}; };
}; };
security = {
tpm2 = {
enable = true; # Broken, see https://github.com/NixOS/nixpkgs/issues/244107
pkcs11.enable = true;
abrmd.enable = true;
tctiEnvironment.enable = true;
};
};
users.users.erwin.extraGroups = [ "tss" ];
time.timeZone = "Europe/Amsterdam"; time.timeZone = "Europe/Amsterdam";
networking = { networking = {
@ -169,11 +180,15 @@
allowedTCPPortRanges = [ allowedTCPPortRanges = [
# Sunshine # Sunshine
{ from = 47984; to = 47990; } { from = 47984; to = 47990; }
# Sonos / noson
{ from = 1400; to = 1410; }
]; ];
allowedUDPPortRanges = [ allowedUDPPortRanges = [
# Sunshine # Sunshine
{ from = 47998; to = 48000; } { from = 47998; to = 48000; }
# Sonos / noson / pulseaudio
{ from = 1400; to = 1410; }
]; ];
}; };
}; };