This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

prism: remove machine, aliases and services now live on neoprism

+14 -2467
-3
flake.nix
··· 135 135 ]; 136 136 }; 137 137 icarus.tags = [ "laptop" ]; 138 - prism.tags = [ "server" ]; 139 138 neoprism.tags = [ "server" ]; 140 139 starkstrom = { 141 140 tags = [ "server" ]; ··· 152 151 }; 153 152 internet = { 154 153 roles.default.machines = { 155 - prism.settings.host = "prism.lassul.us"; 156 - prism.settings.port = 45621; 157 154 neoprism.settings.host = "neoprism.lassul.us"; 158 155 neoprism.settings.port = 45621; 159 156 starkstrom.settings.host = "194.110.87.67";
-21
2configs/nfs-dl.nix
··· 1 - { 2 - fileSystems."/mnt/prism" = { 3 - device = "prism.w:/export/download"; 4 - fsType = "nfs"; 5 - options = [ 6 - #"timeo=14" 7 - "noauto" 8 - "noatime" 9 - "nodiratime" 10 - #"noac" 11 - #"nocto" 12 - "x-systemd.automount" 13 - "x-systemd.device-timeout=1" 14 - "x-systemd.idle-timeout=1min" 15 - "x-systemd.requires=retiolum.service" 16 - "user" 17 - "_netdev" 18 - "soft" 19 - ]; 20 - }; 21 - }
-1
2configs/retiolum.nix
··· 55 55 Name = name; 56 56 ConnectTo = [ 57 57 "neoprism" 58 - "prism" 59 58 "ni" 60 59 "eve" 61 60 ];
-1
2configs/syncthing.nix
··· 15 15 ]; # TODO add aergia 16 16 "/home/lass/tmp/the_playlist" = [ 17 17 "mors" 18 - "prism" 19 18 "radio" 20 19 ]; 21 20 # "/home/lass/.weechat" = [ "green" "mors" ];
+3 -6
2configs/dns/lassul.us.zone
··· 16 16 17 17 @ IN A 95.217.192.59 18 18 @ IN AAAA 2a01:4f9:4a:4f1a::2 19 - prism IN A 95.216.1.150 20 - 4.prism IN A 95.216.1.150 21 - prism IN AAAA 2a01:4f9:2a:1e9::1 22 - 6.prism IN AAAA 2a01:4f9:2a:1e9::1 23 19 neoprism IN A 95.217.192.59 24 20 4.neoprism IN A 95.217.192.59 25 21 neoprism IN AAAA 2a01:4f9:4a:4f1a::2 26 22 6.neoprism IN AAAA 2a01:4f9:4a:4f1a::2 23 + prism IN CNAME neoprism 27 24 ipfs IN CNAME neoprism 28 25 starkstrom IN A 194.110.87.67 29 26 ··· 34 31 * IN CNAME www 35 32 36 33 www IN CNAME neoprism 37 - cgit IN CNAME prism 34 + cgit IN CNAME neoprism 38 35 pad IN CNAME neoprism 39 36 go IN CNAME neoprism 40 37 cast IN CNAME neoprism ··· 43 40 radio IN CNAME neoprism 44 41 jitsi IN CNAME neoprism 45 42 meet IN CNAME neoprism 46 - streaming IN CNAME prism 43 + streaming IN CNAME neoprism 47 44 flix IN CNAME neoprism 48 45 flex IN CNAME neoprism 49 46 flux IN CNAME neoprism
+1 -1
2configs/monitoring/prometheus.nix
··· 60 60 static_configs = [ 61 61 { 62 62 targets = [ 63 - "prism.r:9273" 63 + "neoprism.r:9273" 64 64 "yellow.r:9273" 65 65 ]; 66 66 }
+1 -1
2configs/websites/lassulus.nix
··· 46 46 alias ${pkgs.krebs-hosts-retiolum}; 47 47 ''; 48 48 locations."= /wireguard-key".extraConfig = '' 49 - alias ${pkgs.writeText "prism.wg" config.krebs.hosts.prism.nets.wiregrill.wireguard.pubkey}; 49 + alias ${pkgs.writeText "neoprism.wg" config.krebs.hosts.neoprism.nets.wiregrill.wireguard.pubkey}; 50 50 ''; 51 51 locations."= /ssh.pub".extraConfig = '' 52 52 alias ${pkgs.writeText "pub" config.krebs.users.lass.pubkey};
+1 -1
5pkgs/sshify/package.nix
··· 1 1 { pkgs }: 2 - # usage: sshify prism.r -- curl ifconfig.me 2 + # usage: sshify neoprism.r -- curl ifconfig.me 3 3 pkgs.writers.writeBashBin "sshify" '' 4 4 set -efu 5 5
+1 -1
machines/barnacle/retiolum.nix
··· 28 28 # Peers that only exist inside superconfig, on top of the kartei cards. 29 29 hosts = self.retiolum.tincHosts; 30 30 31 - # kartei's module dials eve/eva/ni/prism -- krebs hubs that only learn 31 + # kartei's module dials eve/eva/ni -- krebs hubs that only learn 32 32 # about barnacle when their own registry pins move. A laptop behind NAT 33 33 # needs relays we control, so also dial our own public servers; same list 34 34 # the NixOS nodes use in 2configs/retiolum.nix, plus starkstrom.
-50
machines/prism/backup.nix
··· 1 - { config, pkgs, ... }: 2 - { 3 - systemd.services.borgbackup-job-hetzner.serviceConfig.ReadWritePaths = [ "/var/log/telegraf" ]; 4 - 5 - clan.core.vars.generators.borgbackup = { 6 - files."borgbackup.ssh.id25519" = { }; 7 - files."borgbackup.ssh.id25519.pub".secret = false; 8 - runtimeInputs = with pkgs; [ 9 - coreutils 10 - openssh 11 - ]; 12 - script = '' 13 - exit 1 # Manual migration required from facts to vars 14 - ssh-keygen -t ed25519 -N "" -f $out/borgbackup.ssh.id25519 15 - ''; 16 - }; 17 - 18 - services.borgbackup.jobs.hetzner = { 19 - paths = [ 20 - "/var/backup" 21 - ]; 22 - exclude = [ 23 - "*.pyc" 24 - ]; 25 - repo = "u364341@u364341.your-storagebox.de:/./hetzner"; 26 - encryption.mode = "none"; 27 - compression = "auto,zstd"; 28 - startAt = "*-*-* 02:00:00"; 29 - # TODO: change backup key 30 - environment.BORG_RSH = "ssh -oPort=23 -i ${ 31 - config.clan.core.vars.generators.borgbackup.files."borgbackup.ssh.id25519".path 32 - }"; 33 - preHook = '' 34 - set -x 35 - ''; 36 - 37 - postHook = '' 38 - cat > /var/log/telegraf/borgbackup-job-hetzner.service <<EOF 39 - task,frequency=daily last_run=$(date +%s)i,state="$([[ $exitStatus == 0 ]] && echo ok || echo fail)" 40 - EOF 41 - ''; 42 - 43 - prune.keep = { 44 - within = "1d"; # Keep all archives from the last day 45 - daily = 7; 46 - weekly = 4; 47 - monthly = 0; 48 - }; 49 - }; 50 - }
-277
machines/prism/config.nix
··· 1 - { 2 - self, 3 - config, 4 - lib, 5 - ... 6 - }: 7 - let 8 - slib = self.inputs.stockholm.lib; 9 - in 10 - { 11 - 12 - system.stateVersion = "23.05"; 13 - imports = [ 14 - ../../2configs 15 - { 16 - # helsinki migration 17 - users.users.root.openssh.authorizedKeys.keys = [ 18 - "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIP4MIZG/hZR3Ib7faGDyK67Tk53Q1P7pE5cFIWwEFbrtAAAABHNzaDo=" 19 - "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIHBR9+AP/K+CY3S66vAGFyD5CQfNe7mrpD+jpKp5YfFJAAAABHNzaDo= fabian_sk" 20 - "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAILVGDN7LfdnZQ0411u27288g+Nz8Z3qv5F280itDFArAAAAABHNzaDo=" 21 - "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIC9d1Di6VHunJrvzVQqvsCdZzO3dmNe7XpQ4BB1uaclnAAAABHNzaDo=" 22 - ]; 23 - } 24 - ./backup.nix 25 - # ../../2configs/autoupdate.nix 26 - ../../2configs/ssh-redirect.nix 27 - ../../2configs/retiolum.nix 28 - ../../2configs/libvirt.nix 29 - ../../2configs/services/git/proxy.nix 30 - ../../2configs/monitoring/telegraf.nix 31 - ../../2configs/consul.nix 32 - { 33 - services.nginx.enable = true; 34 - imports = [ 35 - ../../2configs/websites/domsen.nix 36 - ]; 37 - 38 - krebs.iptables.tables.filter.INPUT.rules = [ 39 - { 40 - predicate = "-p tcp --dport http"; 41 - target = "ACCEPT"; 42 - } 43 - { 44 - predicate = "-p tcp --dport https"; 45 - target = "ACCEPT"; 46 - } 47 - ]; 48 - } 49 - { 50 - # TODO make new hfos.nix out of this vv 51 - users.users.riot = { 52 - uid = slib.genid_uint31 "riot"; 53 - isNormalUser = true; 54 - extraGroups = [ "libvirtd" ]; 55 - openssh.authorizedKeys.keys = [ 56 - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6o6sdTu/CX1LW2Ff5bNDqGEAGwAsjf0iIe5DCdC7YikCct+7x4LTXxY+nDlPMeGcOF88X9/qFwdyh+9E4g0nUAZaeL14Uc14QDqDt/aiKjIXXTepxE/i4JD9YbTqStAnA/HYAExU15yqgUdj2dnHu7OZcGxk0ZR1OY18yclXq7Rq0Fd3pN3lPP1T4QHM9w66r83yJdFV9szvu5ral3/QuxQnCNohTkR6LoJ4Ny2RbMPTRtb+jPbTQYTWUWwV69mB8ot5nRTP4MRM9pu7vnoPF4I2S5DvSnx4C5zdKzsb7zmIvD4AmptZLrXj4UXUf00Xf7Js5W100Ne2yhYyhq+35 riot@lagrange" 57 - ]; 58 - }; 59 - krebs.iptables.tables.filter.FORWARD.rules = lib.mkBefore [ 60 - { 61 - v6 = false; 62 - predicate = "--destination 95.216.1.130"; 63 - target = "ACCEPT"; 64 - } 65 - { 66 - v6 = false; 67 - predicate = "--source 95.216.1.130"; 68 - target = "ACCEPT"; 69 - } 70 - ]; 71 - } 72 - { 73 - users.users.tv = { 74 - uid = slib.genid_uint31 "tv"; 75 - isNormalUser = true; 76 - openssh.authorizedKeys.keys = [ 77 - config.krebs.users.tv.pubkey 78 - ]; 79 - }; 80 - users.users.makefu = { 81 - uid = slib.genid_uint31 "makefu"; 82 - isNormalUser = true; 83 - openssh.authorizedKeys.keys = [ 84 - config.krebs.users.makefu.pubkey 85 - ]; 86 - }; 87 - users.extraUsers.dritter = { 88 - uid = slib.genid_uint31 "dritter"; 89 - isNormalUser = true; 90 - extraGroups = [ 91 - "download" 92 - ]; 93 - openssh.authorizedKeys.keys = [ 94 - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDnqOWDDk7QkSAvrSLkEoz7dY22+xPyv5JDn2zlfUndfavmTMfZvPx9REMjgULbcCSM4m3Ncf40yUjciDpVleGoEz82+p/ObHAkVWPQyXRS3ZRM2IJJultBHEFc61+61Pi8k3p5pBhPPaig6VncJ4uUuuNqen9jqLesSTVXNtdntU2IvnC8B8k1Kq6fu9q1T2yEOMxkD31D5hVHlqAly0LdRiYvtsRIoCSmRvlpGl70uvPprhQxhtoiEUeDqmIL7BG9x7gU0Swdl7R0/HtFXlFuOwSlNYDmOf/Zrb1jhOpj4AlCliGUkM0iKIJhgH0tnJna6kfkGKHDwuzITGIh6SpZ dritter@Janeway" 95 - ]; 96 - }; 97 - users.extraUsers.juhulian = { 98 - uid = 1339; 99 - isNormalUser = true; 100 - openssh.authorizedKeys.keys = [ 101 - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBQhLGvfv4hyQ/nqJGy1YgHXPSVl6igeWTroJSvAhUFgoh+rG+zvqY0EahKXNb3sq0/OYDCTJVuucc0hgCg7T2KqTqMtTb9EEkRmCFbD7F7DWZojCrh/an6sHneqT5eFvzAPZ8E5hup7oVQnj5P5M3I9keRHBWt1rq6q0IcOEhsFvne4qJc73aLASTJkxzlo5U8ju3JQOl6474ECuSn0lb1fTrQ/SR1NgF7jV11eBldkS8SHEB+2GXjn4Yrn+QUKOnDp+B85vZmVlJSI+7XR1/U/xIbtAjGTEmNwB6cTbBv9NCG9jloDDOZG4ZvzzHYrlBXjaigtQh2/4mrHoKa5eV juhulian@juhulian" 102 - ]; 103 - }; 104 - users.users.hellrazor = { 105 - uid = slib.genid_uint31 "hellrazor"; 106 - isNormalUser = true; 107 - extraGroups = [ 108 - "download" 109 - ]; 110 - openssh.authorizedKeys.keys = [ 111 - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDQFaYOWRUvHP6I37q9Dd4PJOq8FNQqAeJZ8pLx0G62uC450kbPGcG80rHHvXmk7HqQP6biJmMg48bOsvXAScPot2Qhp1Qc35CuUqVhLiTvUAsi8l/iJjhjZ23yRGDCAmW5+JIOzIvECkcbMnG7YoYAQ9trNGHe9qwGzQGhpt3QVClE23WtE3PVKRLQx1VbiabSnAm6tXVd2zpUoSdpWt8Gpi2taM4XXJ5+l744MNxFHvDapN5xqpYzwrA34Ii13jNLWcGbtgxESpR+VjnamdWByrkBsW4X5/xn2K1I1FrujaM/DBHV1QMaDKst9V8+uL5X7aYNt0OUBu2eyZdg6aujY2BYovB9uRyR1JIuSbA/a54MM96yN9WirMUufJF/YZrV0L631t9EW8ORyWUo1GRzMuBHVHQlfApj7NCU/jEddUuTqKgwyRgTmMFMUI4M0tRULAB/7pBE1Vbcx9tg6RsKIk8VkskfbBJW9Y6Sx6YoFlxPdgMNIrBefqEjIV62piP7YLMlvfIDCJ7TNd9dLN86XGggZ/nD5zt6SL1o61vVnw9If8pHosppxADPJsJvcdN6fOe16/tFAeE0JRo0jTcyFVTBGfhpey+rFfuW8wtUyuO5WPUxkOn7xMHGMWHJAtWX2vwVIDtLxvqn48B4SmEOpPD6ii+vcpwqAex3ycqBUQ==" 112 - ]; 113 - }; 114 - } 115 - { 116 - imports = [ 117 - ../../2configs/services/matrix/proxy.nix 118 - ]; 119 - services.nginx.virtualHosts."matrix.lassul.us" = { 120 - enableACME = lib.mkForce false; 121 - forceSSL = lib.mkForce false; 122 - }; 123 - } 124 - ../../2configs/privoxy-retiolum.nix 125 - ../../2configs/binary-cache/server.nix 126 - ../../2configs/binary-cache/proxy.nix 127 - ../../2configs/iodined.nix 128 - # paste.nix removed - paste/cyberlocker now runs on neoprism, proxied below 129 - ../../2configs/syncthing.nix 130 - ../../2configs/container-networking.nix 131 - { 132 - services.tor = { 133 - enable = true; 134 - }; 135 - } 136 - ../../2configs/minecraft.nix 137 - { 138 - imports = [ 139 - ../../2configs/wiregrill.nix 140 - ]; 141 - krebs.iptables.tables.nat.PREROUTING.rules = lib.mkOrder 999 [ 142 - { 143 - v6 = false; 144 - predicate = "-s 10.244.0.0/16"; 145 - target = "ACCEPT"; 146 - } 147 - { 148 - v4 = false; 149 - predicate = "-s 42:1::/32"; 150 - target = "ACCEPT"; 151 - } 152 - ]; 153 - krebs.iptables.tables.filter.FORWARD.rules = lib.mkBefore [ 154 - { 155 - predicate = "-i wiregrill -o retiolum"; 156 - target = "ACCEPT"; 157 - } 158 - { 159 - predicate = "-i retiolum -o wiregrill"; 160 - target = "ACCEPT"; 161 - } 162 - ]; 163 - krebs.iptables.tables.nat.POSTROUTING.rules = [ 164 - { 165 - v4 = false; 166 - predicate = "-s 42:1::/32 ! -d 42:1::/48"; 167 - target = "MASQUERADE"; 168 - } 169 - { 170 - v6 = false; 171 - predicate = "-s 10.244.0.0/16 ! -d 10.244.0.0/16"; 172 - target = "MASQUERADE"; 173 - } 174 - ]; 175 - services.dnsmasq = { 176 - enable = true; 177 - resolveLocalQueries = false; 178 - 179 - settings = { 180 - bind-interfaces = true; 181 - interface = [ 182 - "wiregrill" 183 - "retiolum " 184 - ]; 185 - }; 186 - }; 187 - } 188 - { 189 - krebs.iptables.tables.filter.INPUT.rules = [ 190 - { 191 - predicate = "-p udp --dport 60000:61000"; 192 - target = "ACCEPT"; 193 - } 194 - ]; 195 - } 196 - ../../2configs/services/coms/murmur.nix 197 - { 198 - # acme fallback for neoprism migration 199 - services.nginx.virtualHosts."radio.lassul.us".acmeFallbackHost = "neoprism.r"; 200 - services.nginx.virtualHosts."flix.lassul.us".acmeFallbackHost = "neoprism.r"; 201 - services.nginx.virtualHosts."jitsi.lassul.us".acmeFallbackHost = "neoprism.r"; 202 - services.nginx.virtualHosts."cgit.lassul.us".acmeFallbackHost = "orange.r"; 203 - services.nginx.virtualHosts."mail.lassul.us".acmeFallbackHost = "neoprism.r"; 204 - services.nginx.virtualHosts."mumble.lassul.us".acmeFallbackHost = "neoprism.r"; 205 - 206 - # proxy paste/cyberlocker to neoprism 207 - services.nginx.virtualHosts."p.krebsco.de" = { 208 - enableACME = true; 209 - addSSL = true; 210 - serverAliases = [ "p.krebsco.de" ]; 211 - locations."/".extraConfig = '' 212 - client_max_body_size 4G; 213 - proxy_set_header Host $host; 214 - proxy_set_header X-Forwarded-Proto $scheme; 215 - proxy_pass https://neoprism.lassul.us; 216 - ''; 217 - locations."/form".extraConfig = '' 218 - client_max_body_size 4G; 219 - proxy_set_header Host $host; 220 - proxy_pass https://neoprism.lassul.us; 221 - ''; 222 - locations."/image".extraConfig = '' 223 - proxy_set_header Host $host; 224 - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 225 - proxy_set_header X-Forwarded-Proto $scheme; 226 - proxy_pass https://neoprism.lassul.us; 227 - ''; 228 - extraConfig = '' 229 - add_header Access-Control-Allow-Headers Authorization always; 230 - add_header Access-Control-Allow-Origin * always; 231 - add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS' always; 232 - ''; 233 - }; 234 - services.nginx.virtualHosts."c.krebsco.de" = { 235 - enableACME = true; 236 - addSSL = true; 237 - serverAliases = [ "c.krebsco.de" ]; 238 - locations."/".extraConfig = '' 239 - proxy_set_header Host $host; 240 - proxy_pass https://neoprism.lassul.us; 241 - ''; 242 - extraConfig = '' 243 - add_header Access-Control-Allow-Origin * always; 244 - add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS' always; 245 - ''; 246 - }; 247 - services.nginx.virtualHosts.paste = { 248 - serverAliases = [ "p.r" ]; 249 - locations."/".extraConfig = '' 250 - client_max_body_size 4G; 251 - proxy_set_header Host $host; 252 - proxy_set_header X-Forwarded-Proto $scheme; 253 - proxy_pass https://neoprism.lassul.us; 254 - ''; 255 - locations."/image".extraConfig = '' 256 - proxy_set_header Host $host; 257 - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 258 - proxy_set_header X-Forwarded-Proto $scheme; 259 - proxy_pass https://neoprism.lassul.us; 260 - ''; 261 - }; 262 - services.nginx.virtualHosts.cyberlocker = { 263 - serverAliases = [ "c.r" ]; 264 - locations."/".extraConfig = '' 265 - proxy_set_header Host $host; 266 - proxy_pass https://neoprism.lassul.us; 267 - ''; 268 - }; 269 - } 270 - ]; 271 - 272 - krebs.build.host = config.krebs.hosts.prism; 273 - services.earlyoom = { 274 - enable = true; 275 - freeMemThreshold = 5; 276 - }; 277 - }
-1898
machines/prism/facter.json
··· 1 - { 2 - "version": 1, 3 - "system": "x86_64-linux", 4 - "virtualisation": "none", 5 - "hardware": { 6 - "bios": { 7 - "apm_info": { 8 - "supported": false, 9 - "enabled": false, 10 - "version": 0, 11 - "sub_version": 0, 12 - "bios_flags": 0 13 - }, 14 - "vbe_info": { 15 - "version": 0, 16 - "video_memory": 0 17 - }, 18 - "pnp": true, 19 - "pnp_id": 0, 20 - "lba_support": false, 21 - "low_memory_size": 640000, 22 - "smbios_version": 768 23 - }, 24 - "bridge": [ 25 - { 26 - "index": 14, 27 - "attached_to": 0, 28 - "bus_type": { 29 - "name": "PCI", 30 - "value": 4 31 - }, 32 - "slot": { 33 - "bus": 0, 34 - "number": 31 35 - }, 36 - "base_class": { 37 - "name": "Bridge", 38 - "value": 6 39 - }, 40 - "sub_class": { 41 - "name": "ISA bridge", 42 - "value": 1 43 - }, 44 - "vendor": { 45 - "name": "Intel Corporation", 46 - "value": 32902 47 - }, 48 - "sub_vendor": { 49 - "value": 5940 50 - }, 51 - "device": { 52 - "value": 41288 53 - }, 54 - "sub_device": { 55 - "value": 4637 56 - }, 57 - "revision": { 58 - "value": 49 59 - }, 60 - "model": "Intel ISA bridge", 61 - "sysfs_id": "/devices/pci0000:00/0000:00:1f.0", 62 - "sysfs_bus_id": "0000:00:1f.0", 63 - "detail": { 64 - "function": 0, 65 - "command": 327, 66 - "header_type": 0, 67 - "secondary_bus": 0, 68 - "irq": 0, 69 - "prog_if": 0 70 - }, 71 - "module_alias": "pci:v00008086d0000A148sv00001734sd0000121Dbc06sc01i00" 72 - }, 73 - { 74 - "index": 16, 75 - "attached_to": 0, 76 - "bus_type": { 77 - "name": "PCI", 78 - "value": 4 79 - }, 80 - "slot": { 81 - "bus": 0, 82 - "number": 0 83 - }, 84 - "base_class": { 85 - "name": "Bridge", 86 - "value": 6 87 - }, 88 - "sub_class": { 89 - "name": "Host bridge", 90 - "value": 0 91 - }, 92 - "vendor": { 93 - "name": "Intel Corporation", 94 - "value": 32902 95 - }, 96 - "sub_vendor": { 97 - "value": 5940 98 - }, 99 - "device": { 100 - "value": 22815 101 - }, 102 - "sub_device": { 103 - "value": 4636 104 - }, 105 - "revision": { 106 - "value": 5 107 - }, 108 - "model": "Intel Host bridge", 109 - "sysfs_id": "/devices/pci0000:00/0000:00:00.0", 110 - "sysfs_bus_id": "0000:00:00.0", 111 - "detail": { 112 - "function": 0, 113 - "command": 326, 114 - "header_type": 0, 115 - "secondary_bus": 0, 116 - "irq": 0, 117 - "prog_if": 0 118 - }, 119 - "driver": "skl_uncore", 120 - "driver_module": "intel_uncore", 121 - "drivers": [ 122 - "skl_uncore" 123 - ], 124 - "driver_modules": [ 125 - "intel_uncore" 126 - ], 127 - "module_alias": "pci:v00008086d0000591Fsv00001734sd0000121Cbc06sc00i00" 128 - } 129 - ], 130 - "cpu": [ 131 - { 132 - "architecture": "x86_64", 133 - "vendor_name": "GenuineIntel", 134 - "family": 6, 135 - "model": 158, 136 - "stepping": 9, 137 - "features": [ 138 - "fpu", 139 - "vme", 140 - "de", 141 - "pse", 142 - "tsc", 143 - "msr", 144 - "pae", 145 - "mce", 146 - "cx8", 147 - "apic", 148 - "sep", 149 - "mtrr", 150 - "pge", 151 - "mca", 152 - "cmov", 153 - "pat", 154 - "pse36", 155 - "clflush", 156 - "dts", 157 - "acpi", 158 - "mmx", 159 - "fxsr", 160 - "sse", 161 - "sse2", 162 - "ss", 163 - "ht", 164 - "tm", 165 - "pbe", 166 - "syscall", 167 - "nx", 168 - "pdpe1gb", 169 - "rdtscp", 170 - "lm", 171 - "constant_tsc", 172 - "art", 173 - "arch_perfmon", 174 - "pebs", 175 - "bts", 176 - "rep_good", 177 - "nopl", 178 - "xtopology", 179 - "nonstop_tsc", 180 - "cpuid", 181 - "aperfmperf", 182 - "pni", 183 - "pclmulqdq", 184 - "dtes64", 185 - "monitor", 186 - "ds_cpl", 187 - "vmx", 188 - "smx", 189 - "est", 190 - "tm2", 191 - "ssse3", 192 - "sdbg", 193 - "fma", 194 - "cx16", 195 - "xtpr", 196 - "pdcm", 197 - "pcid", 198 - "sse4_1", 199 - "sse4_2", 200 - "x2apic", 201 - "movbe", 202 - "popcnt", 203 - "tsc_deadline_timer", 204 - "aes", 205 - "xsave", 206 - "avx", 207 - "f16c", 208 - "rdrand", 209 - "lahf_lm", 210 - "abm", 211 - "3dnowprefetch", 212 - "cpuid_fault", 213 - "epb", 214 - "pti", 215 - "ssbd", 216 - "ibrs", 217 - "ibpb", 218 - "stibp", 219 - "tpr_shadow", 220 - "flexpriority", 221 - "ept", 222 - "vpid", 223 - "ept_ad", 224 - "fsgsbase", 225 - "tsc_adjust", 226 - "bmi1", 227 - "hle", 228 - "avx2", 229 - "smep", 230 - "bmi2", 231 - "erms", 232 - "invpcid", 233 - "rtm", 234 - "mpx", 235 - "rdseed", 236 - "adx", 237 - "smap", 238 - "clflushopt", 239 - "intel_pt", 240 - "xsaveopt", 241 - "xsavec", 242 - "xgetbv1", 243 - "xsaves", 244 - "dtherm", 245 - "ida", 246 - "arat", 247 - "pln", 248 - "pts", 249 - "hwp", 250 - "hwp_notify", 251 - "hwp_act_window", 252 - "hwp_epp", 253 - "vnmi", 254 - "flush_l1d" 255 - ], 256 - "bugs": [ 257 - "cpu_meltdown", 258 - "spectre_v1", 259 - "spectre_v2", 260 - "spec_store_bypass", 261 - "l1tf", 262 - "mds", 263 - "swapgs", 264 - "taa", 265 - "itlb_multihit", 266 - "srbds", 267 - "mmio_stale_data", 268 - "retbleed", 269 - "gds" 270 - ], 271 - "bogo": 7200, 272 - "cache": 8192, 273 - "units": 16, 274 - "physical_id": 0, 275 - "siblings": 8, 276 - "cores": 4, 277 - "fpu": true, 278 - "fpu_exception": true, 279 - "cpuid_level": 22, 280 - "write_protect": false, 281 - "clflush_size": 64, 282 - "cache_alignment": 64, 283 - "address_sizes": { 284 - "physical": 39, 285 - "virtual": 48 286 - } 287 - } 288 - ], 289 - "disk": [ 290 - { 291 - "index": 22, 292 - "attached_to": 12, 293 - "bus_type": { 294 - "name": "IDE", 295 - "value": 133 296 - }, 297 - "slot": { 298 - "bus": 3, 299 - "number": 0 300 - }, 301 - "base_class": { 302 - "name": "Mass Storage Device", 303 - "value": 262 304 - }, 305 - "sub_class": { 306 - "name": "Disk", 307 - "value": 0 308 - }, 309 - "device": { 310 - "name": "ST4000NM0245-1Z2", 311 - "value": 0 312 - }, 313 - "revision": { 314 - "name": "SS04", 315 - "value": 0 316 - }, 317 - "serial": "ZC16JT0Z", 318 - "model": "ST4000NM0245-1Z2", 319 - "sysfs_id": "/class/block/sdd", 320 - "sysfs_bus_id": "3:0:0:0", 321 - "sysfs_device_link": "/devices/pci0000:00/0000:00:17.0/ata4/host3/target3:0:0/3:0:0:0", 322 - "unix_device_name": "/dev/sdd", 323 - "unix_device_number": { 324 - "type": 98, 325 - "major": 8, 326 - "minor": 48, 327 - "range": 16 328 - }, 329 - "unix_device_names": [ 330 - "/dev/disk/by-diskseq/4", 331 - "/dev/disk/by-id/ata-ST4000NM0245-1Z2107_ZC16JT0Z", 332 - "/dev/disk/by-id/wwn-0x5000c500b1184b38", 333 - "/dev/disk/by-path/pci-0000:00:17.0-ata-4", 334 - "/dev/disk/by-path/pci-0000:00:17.0-ata-4.0", 335 - "/dev/sdd" 336 - ], 337 - "rom_id": "0x80", 338 - "resources": [ 339 - { 340 - "type": "disk_geo", 341 - "cylinders": 486401, 342 - "heads": 255, 343 - "sectors": 63, 344 - "size": 0, 345 - "geo_type": "logical" 346 - }, 347 - { 348 - "type": "size", 349 - "unit": "sectors", 350 - "value_1": 7814037168, 351 - "value_2": 512 352 - } 353 - ], 354 - "driver": "ahci", 355 - "driver_module": "ahci", 356 - "drivers": [ 357 - "ahci", 358 - "sd" 359 - ], 360 - "driver_modules": [ 361 - "ahci", 362 - "sd_mod" 363 - ] 364 - }, 365 - { 366 - "index": 23, 367 - "attached_to": 12, 368 - "bus_type": { 369 - "name": "IDE", 370 - "value": 133 371 - }, 372 - "slot": { 373 - "bus": 2, 374 - "number": 0 375 - }, 376 - "base_class": { 377 - "name": "Mass Storage Device", 378 - "value": 262 379 - }, 380 - "sub_class": { 381 - "name": "Disk", 382 - "value": 0 383 - }, 384 - "device": { 385 - "name": "Micron_1100_MTFD", 386 - "value": 0 387 - }, 388 - "revision": { 389 - "name": "U031", 390 - "value": 0 391 - }, 392 - "serial": "173718FA4342", 393 - "model": "Micron_1100_MTFD", 394 - "sysfs_id": "/class/block/sdb", 395 - "sysfs_bus_id": "2:0:0:0", 396 - "sysfs_device_link": "/devices/pci0000:00/0000:00:17.0/ata3/host2/target2:0:0/2:0:0:0", 397 - "unix_device_name": "/dev/sdb", 398 - "unix_device_number": { 399 - "type": 98, 400 - "major": 8, 401 - "minor": 16, 402 - "range": 16 403 - }, 404 - "unix_device_names": [ 405 - "/dev/disk/by-diskseq/2", 406 - "/dev/disk/by-id/ata-Micron_1100_MTFDDAK256TBN_173718FA4342", 407 - "/dev/disk/by-id/wwn-0x500a075118fa4342", 408 - "/dev/disk/by-path/pci-0000:00:17.0-ata-3", 409 - "/dev/disk/by-path/pci-0000:00:17.0-ata-3.0", 410 - "/dev/sdb" 411 - ], 412 - "rom_id": "0x81", 413 - "resources": [ 414 - { 415 - "type": "disk_geo", 416 - "cylinders": 31130, 417 - "heads": 255, 418 - "sectors": 63, 419 - "size": 0, 420 - "geo_type": "logical" 421 - }, 422 - { 423 - "type": "size", 424 - "unit": "sectors", 425 - "value_1": 500118192, 426 - "value_2": 512 427 - } 428 - ], 429 - "driver": "ahci", 430 - "driver_module": "ahci", 431 - "drivers": [ 432 - "ahci", 433 - "sd" 434 - ], 435 - "driver_modules": [ 436 - "ahci", 437 - "sd_mod" 438 - ] 439 - }, 440 - { 441 - "index": 24, 442 - "attached_to": 12, 443 - "bus_type": { 444 - "name": "IDE", 445 - "value": 133 446 - }, 447 - "slot": { 448 - "bus": 4, 449 - "number": 0 450 - }, 451 - "base_class": { 452 - "name": "Mass Storage Device", 453 - "value": 262 454 - }, 455 - "sub_class": { 456 - "name": "Disk", 457 - "value": 0 458 - }, 459 - "device": { 460 - "name": "Micron_5200_MTFD", 461 - "value": 0 462 - }, 463 - "revision": { 464 - "name": "U020", 465 - "value": 0 466 - }, 467 - "serial": "17501BECB076", 468 - "model": "Micron_5200_MTFD", 469 - "sysfs_id": "/class/block/sdc", 470 - "sysfs_bus_id": "4:0:0:0", 471 - "sysfs_device_link": "/devices/pci0000:00/0000:00:17.0/ata5/host4/target4:0:0/4:0:0:0", 472 - "unix_device_name": "/dev/sdc", 473 - "unix_device_number": { 474 - "type": 98, 475 - "major": 8, 476 - "minor": 32, 477 - "range": 16 478 - }, 479 - "unix_device_names": [ 480 - "/dev/disk/by-diskseq/3", 481 - "/dev/disk/by-id/ata-Micron_5200_MTFDDAK1T9TDC_17501BECB076", 482 - "/dev/disk/by-id/wwn-0x500a07511becb076", 483 - "/dev/disk/by-path/pci-0000:00:17.0-ata-5", 484 - "/dev/disk/by-path/pci-0000:00:17.0-ata-5.0", 485 - "/dev/disk/by-uuid/61388bcd-6915-4726-821f-bbc157f4fbd3", 486 - "/dev/sdc" 487 - ], 488 - "rom_id": "0x82", 489 - "resources": [ 490 - { 491 - "type": "disk_geo", 492 - "cylinders": 233473, 493 - "heads": 255, 494 - "sectors": 63, 495 - "size": 0, 496 - "geo_type": "logical" 497 - }, 498 - { 499 - "type": "size", 500 - "unit": "sectors", 501 - "value_1": 3750748848, 502 - "value_2": 512 503 - } 504 - ], 505 - "driver": "ahci", 506 - "driver_module": "ahci", 507 - "drivers": [ 508 - "ahci", 509 - "sd" 510 - ], 511 - "driver_modules": [ 512 - "ahci", 513 - "sd_mod" 514 - ] 515 - }, 516 - { 517 - "index": 25, 518 - "attached_to": 12, 519 - "bus_type": { 520 - "name": "IDE", 521 - "value": 133 522 - }, 523 - "slot": { 524 - "bus": 1, 525 - "number": 0 526 - }, 527 - "base_class": { 528 - "name": "Mass Storage Device", 529 - "value": 262 530 - }, 531 - "sub_class": { 532 - "name": "Disk", 533 - "value": 0 534 - }, 535 - "device": { 536 - "name": "Micron_1100_MTFD", 537 - "value": 0 538 - }, 539 - "revision": { 540 - "name": "U031", 541 - "value": 0 542 - }, 543 - "serial": "170515ACA5C0", 544 - "model": "Micron_1100_MTFD", 545 - "sysfs_id": "/class/block/sda", 546 - "sysfs_bus_id": "1:0:0:0", 547 - "sysfs_device_link": "/devices/pci0000:00/0000:00:17.0/ata2/host1/target1:0:0/1:0:0:0", 548 - "unix_device_name": "/dev/sda", 549 - "unix_device_number": { 550 - "type": 98, 551 - "major": 8, 552 - "minor": 0, 553 - "range": 16 554 - }, 555 - "unix_device_names": [ 556 - "/dev/disk/by-diskseq/1", 557 - "/dev/disk/by-id/ata-Micron_1100_MTFDDAK256TBN_170515ACA5C0", 558 - "/dev/disk/by-id/wwn-0x500a075115aca5c0", 559 - "/dev/disk/by-path/pci-0000:00:17.0-ata-2", 560 - "/dev/disk/by-path/pci-0000:00:17.0-ata-2.0", 561 - "/dev/sda" 562 - ], 563 - "rom_id": "0x83", 564 - "resources": [ 565 - { 566 - "type": "disk_geo", 567 - "cylinders": 31130, 568 - "heads": 255, 569 - "sectors": 63, 570 - "size": 0, 571 - "geo_type": "logical" 572 - }, 573 - { 574 - "type": "size", 575 - "unit": "sectors", 576 - "value_1": 500118192, 577 - "value_2": 512 578 - } 579 - ], 580 - "driver": "ahci", 581 - "driver_module": "ahci", 582 - "drivers": [ 583 - "ahci", 584 - "sd" 585 - ], 586 - "driver_modules": [ 587 - "ahci", 588 - "sd_mod" 589 - ] 590 - } 591 - ], 592 - "graphics_card": [ 593 - { 594 - "index": 19, 595 - "attached_to": 0, 596 - "bus_type": { 597 - "name": "PCI", 598 - "value": 4 599 - }, 600 - "slot": { 601 - "bus": 0, 602 - "number": 2 603 - }, 604 - "base_class": { 605 - "name": "Display controller", 606 - "value": 3 607 - }, 608 - "sub_class": { 609 - "name": "VGA compatible controller", 610 - "value": 0 611 - }, 612 - "pci_interface": { 613 - "name": "VGA", 614 - "value": 0 615 - }, 616 - "vendor": { 617 - "name": "Intel Corporation", 618 - "value": 32902 619 - }, 620 - "sub_vendor": { 621 - "value": 5940 622 - }, 623 - "device": { 624 - "value": 22802 625 - }, 626 - "sub_device": { 627 - "value": 4636 628 - }, 629 - "revision": { 630 - "value": 4 631 - }, 632 - "model": "Intel VGA compatible controller", 633 - "sysfs_id": "/devices/pci0000:00/0000:00:02.0", 634 - "sysfs_bus_id": "0000:00:02.0", 635 - "resources": [ 636 - { 637 - "type": "io", 638 - "base": 61440, 639 - "range": 64, 640 - "enabled": true, 641 - "access": "read_write" 642 - }, 643 - { 644 - "type": "irq", 645 - "base": 11, 646 - "triggered": 0, 647 - "enabled": true 648 - }, 649 - { 650 - "type": "mem", 651 - "base": 3489660928, 652 - "range": 268435456, 653 - "enabled": true, 654 - "access": "read_only", 655 - "prefetch": "no" 656 - }, 657 - { 658 - "type": "mem", 659 - "base": 3992977408, 660 - "range": 16777216, 661 - "enabled": true, 662 - "access": "read_write", 663 - "prefetch": "no" 664 - }, 665 - { 666 - "type": "mem", 667 - "base": 786432, 668 - "range": 131072, 669 - "enabled": false, 670 - "access": "read_write", 671 - "prefetch": "no" 672 - } 673 - ], 674 - "detail": { 675 - "function": 0, 676 - "command": 7, 677 - "header_type": 0, 678 - "secondary_bus": 0, 679 - "irq": 11, 680 - "prog_if": 0 681 - }, 682 - "module_alias": "pci:v00008086d00005912sv00001734sd0000121Cbc03sc00i00" 683 - } 684 - ], 685 - "hub": [ 686 - { 687 - "index": 26, 688 - "attached_to": 20, 689 - "bus_type": { 690 - "name": "USB", 691 - "value": 134 692 - }, 693 - "slot": { 694 - "bus": 0, 695 - "number": 0 696 - }, 697 - "base_class": { 698 - "name": "Hub", 699 - "value": 266 700 - }, 701 - "vendor": { 702 - "name": "Linux 6.6.32 xhci-hcd", 703 - "value": 7531 704 - }, 705 - "device": { 706 - "name": "xHCI Host Controller", 707 - "value": 2 708 - }, 709 - "revision": { 710 - "name": "6.06", 711 - "value": 0 712 - }, 713 - "serial": "0000:00:14.0", 714 - "model": "Linux 6.6.32 xhci-hcd xHCI Host Controller", 715 - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb1/1-0:1.0", 716 - "sysfs_bus_id": "1-0:1.0", 717 - "resources": [ 718 - { 719 - "type": "baud", 720 - "speed": 480000000, 721 - "bits": 0, 722 - "stop_bits": 0, 723 - "parity": 0, 724 - "handshake": 0 725 - } 726 - ], 727 - "detail": { 728 - "device_class": { 729 - "name": "hub", 730 - "value": 9 731 - }, 732 - "device_subclass": { 733 - "name": "per_interface", 734 - "value": 0 735 - }, 736 - "device_protocol": 1, 737 - "interface_class": { 738 - "name": "hub", 739 - "value": 9 740 - }, 741 - "interface_subclass": { 742 - "name": "per_interface", 743 - "value": 0 744 - }, 745 - "interface_protocol": 0, 746 - "interface_number": 0, 747 - "interface_alternate_setting": 0 748 - }, 749 - "hotplug": "usb", 750 - "driver": "hub", 751 - "drivers": [ 752 - "hub" 753 - ], 754 - "module_alias": "usb:v1D6Bp0002d0606dc09dsc00dp01ic09isc00ip00in00" 755 - }, 756 - { 757 - "index": 27, 758 - "attached_to": 20, 759 - "bus_type": { 760 - "name": "USB", 761 - "value": 134 762 - }, 763 - "slot": { 764 - "bus": 0, 765 - "number": 0 766 - }, 767 - "base_class": { 768 - "name": "Hub", 769 - "value": 266 770 - }, 771 - "vendor": { 772 - "name": "Linux 6.6.32 xhci-hcd", 773 - "value": 7531 774 - }, 775 - "device": { 776 - "name": "xHCI Host Controller", 777 - "value": 3 778 - }, 779 - "revision": { 780 - "name": "6.06", 781 - "value": 0 782 - }, 783 - "serial": "0000:00:14.0", 784 - "model": "Linux 6.6.32 xhci-hcd xHCI Host Controller", 785 - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb2/2-0:1.0", 786 - "sysfs_bus_id": "2-0:1.0", 787 - "detail": { 788 - "device_class": { 789 - "name": "hub", 790 - "value": 9 791 - }, 792 - "device_subclass": { 793 - "name": "per_interface", 794 - "value": 0 795 - }, 796 - "device_protocol": 3, 797 - "interface_class": { 798 - "name": "hub", 799 - "value": 9 800 - }, 801 - "interface_subclass": { 802 - "name": "per_interface", 803 - "value": 0 804 - }, 805 - "interface_protocol": 0, 806 - "interface_number": 0, 807 - "interface_alternate_setting": 0 808 - }, 809 - "hotplug": "usb", 810 - "driver": "hub", 811 - "drivers": [ 812 - "hub" 813 - ], 814 - "module_alias": "usb:v1D6Bp0003d0606dc09dsc00dp03ic09isc00ip00in00" 815 - } 816 - ], 817 - "memory": [ 818 - { 819 - "index": 11, 820 - "attached_to": 0, 821 - "base_class": { 822 - "name": "Internally Used Class", 823 - "value": 257 824 - }, 825 - "sub_class": { 826 - "name": "Main Memory", 827 - "value": 2 828 - }, 829 - "model": "Main Memory", 830 - "resources": [ 831 - { 832 - "type": "mem", 833 - "base": 0, 834 - "range": 67208613888, 835 - "enabled": true, 836 - "access": "read_write", 837 - "prefetch": "unknown" 838 - }, 839 - { 840 - "type": "phys_mem", 841 - "range": 68719476736 842 - } 843 - ] 844 - } 845 - ], 846 - "network_controller": [ 847 - { 848 - "index": 18, 849 - "attached_to": 0, 850 - "bus_type": { 851 - "name": "PCI", 852 - "value": 4 853 - }, 854 - "slot": { 855 - "bus": 0, 856 - "number": 31 857 - }, 858 - "base_class": { 859 - "name": "Network controller", 860 - "value": 2 861 - }, 862 - "sub_class": { 863 - "name": "Ethernet controller", 864 - "value": 0 865 - }, 866 - "vendor": { 867 - "name": "Intel Corporation", 868 - "value": 32902 869 - }, 870 - "sub_vendor": { 871 - "value": 5940 872 - }, 873 - "device": { 874 - "value": 5559 875 - }, 876 - "sub_device": { 877 - "value": 4639 878 - }, 879 - "revision": { 880 - "value": 49 881 - }, 882 - "model": "Intel Ethernet controller", 883 - "sysfs_id": "/devices/pci0000:00/0000:00:1f.6", 884 - "sysfs_bus_id": "0000:00:1f.6", 885 - "unix_device_name": "eth0", 886 - "unix_device_names": [ 887 - "eth0" 888 - ], 889 - "resources": [ 890 - { 891 - "type": "hwaddr", 892 - "address": 57 893 - }, 894 - { 895 - "type": "irq", 896 - "base": 125, 897 - "triggered": 0, 898 - "enabled": true 899 - }, 900 - { 901 - "type": "mem", 902 - "base": 4009754624, 903 - "range": 131072, 904 - "enabled": true, 905 - "access": "read_write", 906 - "prefetch": "no" 907 - }, 908 - { 909 - "type": "phwaddr", 910 - "address": 57 911 - } 912 - ], 913 - "detail": { 914 - "function": 6, 915 - "command": 1350, 916 - "header_type": 0, 917 - "secondary_bus": 0, 918 - "irq": 125, 919 - "prog_if": 0 920 - }, 921 - "driver": "e1000e", 922 - "driver_module": "e1000e", 923 - "drivers": [ 924 - "e1000e" 925 - ], 926 - "driver_modules": [ 927 - "e1000e" 928 - ], 929 - "module_alias": "pci:v00008086d000015B7sv00001734sd0000121Fbc02sc00i00" 930 - } 931 - ], 932 - "network_interface": [ 933 - { 934 - "index": 31, 935 - "attached_to": 0, 936 - "base_class": { 937 - "name": "Network Interface", 938 - "value": 263 939 - }, 940 - "sub_class": { 941 - "name": "Loopback", 942 - "value": 0 943 - }, 944 - "model": "Loopback network interface", 945 - "sysfs_id": "/class/net/lo", 946 - "unix_device_name": "lo", 947 - "unix_device_names": [ 948 - "lo" 949 - ] 950 - }, 951 - { 952 - "index": 37, 953 - "attached_to": 18, 954 - "base_class": { 955 - "name": "Network Interface", 956 - "value": 263 957 - }, 958 - "sub_class": { 959 - "name": "Ethernet", 960 - "value": 1 961 - }, 962 - "model": "Ethernet network interface", 963 - "sysfs_id": "/class/net/eth0", 964 - "sysfs_device_link": "/devices/pci0000:00/0000:00:1f.6", 965 - "unix_device_name": "eth0", 966 - "unix_device_names": [ 967 - "eth0" 968 - ], 969 - "resources": [ 970 - { 971 - "type": "hwaddr", 972 - "address": 57 973 - }, 974 - { 975 - "type": "phwaddr", 976 - "address": 57 977 - } 978 - ], 979 - "driver": "e1000e", 980 - "driver_module": "e1000e", 981 - "drivers": [ 982 - "e1000e" 983 - ], 984 - "driver_modules": [ 985 - "e1000e" 986 - ] 987 - } 988 - ], 989 - "storage_controller": [ 990 - { 991 - "index": 12, 992 - "attached_to": 0, 993 - "bus_type": { 994 - "name": "PCI", 995 - "value": 4 996 - }, 997 - "slot": { 998 - "bus": 0, 999 - "number": 23 1000 - }, 1001 - "base_class": { 1002 - "name": "Mass storage controller", 1003 - "value": 1 1004 - }, 1005 - "sub_class": { 1006 - "value": 6 1007 - }, 1008 - "pci_interface": { 1009 - "value": 1 1010 - }, 1011 - "vendor": { 1012 - "name": "Intel Corporation", 1013 - "value": 32902 1014 - }, 1015 - "sub_vendor": { 1016 - "value": 5940 1017 - }, 1018 - "device": { 1019 - "value": 41218 1020 - }, 1021 - "sub_device": { 1022 - "value": 4637 1023 - }, 1024 - "revision": { 1025 - "value": 49 1026 - }, 1027 - "model": "Intel Mass storage controller", 1028 - "sysfs_id": "/devices/pci0000:00/0000:00:17.0", 1029 - "sysfs_bus_id": "0000:00:17.0", 1030 - "resources": [ 1031 - { 1032 - "type": "io", 1033 - "base": 61536, 1034 - "range": 32, 1035 - "enabled": true, 1036 - "access": "read_write" 1037 - }, 1038 - { 1039 - "type": "io", 1040 - "base": 61568, 1041 - "range": 4, 1042 - "enabled": true, 1043 - "access": "read_write" 1044 - }, 1045 - { 1046 - "type": "io", 1047 - "base": 61584, 1048 - "range": 8, 1049 - "enabled": true, 1050 - "access": "read_write" 1051 - }, 1052 - { 1053 - "type": "irq", 1054 - "base": 123, 1055 - "triggered": 0, 1056 - "enabled": true 1057 - }, 1058 - { 1059 - "type": "mem", 1060 - "base": 4009967616, 1061 - "range": 8192, 1062 - "enabled": true, 1063 - "access": "read_write", 1064 - "prefetch": "no" 1065 - }, 1066 - { 1067 - "type": "mem", 1068 - "base": 4009979904, 1069 - "range": 2048, 1070 - "enabled": true, 1071 - "access": "read_write", 1072 - "prefetch": "no" 1073 - }, 1074 - { 1075 - "type": "mem", 1076 - "base": 4009984000, 1077 - "range": 256, 1078 - "enabled": true, 1079 - "access": "read_write", 1080 - "prefetch": "no" 1081 - } 1082 - ], 1083 - "detail": { 1084 - "function": 0, 1085 - "command": 1351, 1086 - "header_type": 0, 1087 - "secondary_bus": 0, 1088 - "irq": 123, 1089 - "prog_if": 1 1090 - }, 1091 - "driver": "ahci", 1092 - "driver_module": "ahci", 1093 - "drivers": [ 1094 - "ahci" 1095 - ], 1096 - "driver_modules": [ 1097 - "ahci" 1098 - ], 1099 - "module_alias": "pci:v00008086d0000A102sv00001734sd0000121Dbc01sc06i01" 1100 - } 1101 - ], 1102 - "system": { 1103 - "form_factor": "desktop" 1104 - }, 1105 - "unknown": [ 1106 - { 1107 - "index": 13, 1108 - "attached_to": 0, 1109 - "bus_type": { 1110 - "name": "PCI", 1111 - "value": 4 1112 - }, 1113 - "slot": { 1114 - "bus": 0, 1115 - "number": 31 1116 - }, 1117 - "base_class": { 1118 - "name": "Memory controller", 1119 - "value": 5 1120 - }, 1121 - "sub_class": { 1122 - "name": "Memory controller", 1123 - "value": 128 1124 - }, 1125 - "vendor": { 1126 - "name": "Intel Corporation", 1127 - "value": 32902 1128 - }, 1129 - "sub_vendor": { 1130 - "value": 5940 1131 - }, 1132 - "device": { 1133 - "value": 41249 1134 - }, 1135 - "sub_device": { 1136 - "value": 4637 1137 - }, 1138 - "revision": { 1139 - "value": 49 1140 - }, 1141 - "model": "Intel Memory controller", 1142 - "sysfs_id": "/devices/pci0000:00/0000:00:1f.2", 1143 - "sysfs_bus_id": "0000:00:1f.2", 1144 - "resources": [ 1145 - { 1146 - "type": "mem", 1147 - "base": 4009951232, 1148 - "range": 16384, 1149 - "enabled": true, 1150 - "access": "read_write", 1151 - "prefetch": "no" 1152 - } 1153 - ], 1154 - "detail": { 1155 - "function": 2, 1156 - "command": 6, 1157 - "header_type": 0, 1158 - "secondary_bus": 0, 1159 - "irq": 0, 1160 - "prog_if": 0 1161 - }, 1162 - "module_alias": "pci:v00008086d0000A121sv00001734sd0000121Dbc05sc80i00" 1163 - }, 1164 - { 1165 - "index": 15, 1166 - "attached_to": 0, 1167 - "bus_type": { 1168 - "name": "PCI", 1169 - "value": 4 1170 - }, 1171 - "slot": { 1172 - "bus": 0, 1173 - "number": 22 1174 - }, 1175 - "base_class": { 1176 - "name": "Communication controller", 1177 - "value": 7 1178 - }, 1179 - "sub_class": { 1180 - "name": "Communication controller", 1181 - "value": 128 1182 - }, 1183 - "vendor": { 1184 - "name": "Intel Corporation", 1185 - "value": 32902 1186 - }, 1187 - "sub_vendor": { 1188 - "value": 5940 1189 - }, 1190 - "device": { 1191 - "value": 41274 1192 - }, 1193 - "sub_device": { 1194 - "value": 4637 1195 - }, 1196 - "revision": { 1197 - "value": 49 1198 - }, 1199 - "model": "Intel Communication controller", 1200 - "sysfs_id": "/devices/pci0000:00/0000:00:16.0", 1201 - "sysfs_bus_id": "0000:00:16.0", 1202 - "resources": [ 1203 - { 1204 - "type": "irq", 1205 - "base": 124, 1206 - "triggered": 0, 1207 - "enabled": true 1208 - }, 1209 - { 1210 - "type": "mem", 1211 - "base": 4009988096, 1212 - "range": 4096, 1213 - "enabled": true, 1214 - "access": "read_write", 1215 - "prefetch": "no" 1216 - } 1217 - ], 1218 - "detail": { 1219 - "function": 0, 1220 - "command": 1030, 1221 - "header_type": 0, 1222 - "secondary_bus": 0, 1223 - "irq": 124, 1224 - "prog_if": 0 1225 - }, 1226 - "driver": "mei_me", 1227 - "driver_module": "mei_me", 1228 - "drivers": [ 1229 - "mei_me" 1230 - ], 1231 - "driver_modules": [ 1232 - "mei_me" 1233 - ], 1234 - "module_alias": "pci:v00008086d0000A13Asv00001734sd0000121Dbc07sc80i00" 1235 - }, 1236 - { 1237 - "index": 17, 1238 - "attached_to": 0, 1239 - "bus_type": { 1240 - "name": "PCI", 1241 - "value": 4 1242 - }, 1243 - "slot": { 1244 - "bus": 0, 1245 - "number": 20 1246 - }, 1247 - "base_class": { 1248 - "name": "Signal processing controller", 1249 - "value": 17 1250 - }, 1251 - "sub_class": { 1252 - "name": "Signal processing controller", 1253 - "value": 128 1254 - }, 1255 - "vendor": { 1256 - "name": "Intel Corporation", 1257 - "value": 32902 1258 - }, 1259 - "sub_vendor": { 1260 - "value": 5940 1261 - }, 1262 - "device": { 1263 - "value": 41265 1264 - }, 1265 - "sub_device": { 1266 - "value": 4637 1267 - }, 1268 - "revision": { 1269 - "value": 49 1270 - }, 1271 - "model": "Intel Signal processing controller", 1272 - "sysfs_id": "/devices/pci0000:00/0000:00:14.2", 1273 - "sysfs_bus_id": "0000:00:14.2", 1274 - "resources": [ 1275 - { 1276 - "type": "irq", 1277 - "base": 18, 1278 - "triggered": 0, 1279 - "enabled": true 1280 - }, 1281 - { 1282 - "type": "mem", 1283 - "base": 4009992192, 1284 - "range": 4096, 1285 - "enabled": true, 1286 - "access": "read_write", 1287 - "prefetch": "no" 1288 - } 1289 - ], 1290 - "detail": { 1291 - "function": 2, 1292 - "command": 262, 1293 - "header_type": 0, 1294 - "secondary_bus": 0, 1295 - "irq": 18, 1296 - "prog_if": 0 1297 - }, 1298 - "driver": "intel_pch_thermal", 1299 - "driver_module": "intel_pch_thermal", 1300 - "drivers": [ 1301 - "intel_pch_thermal" 1302 - ], 1303 - "driver_modules": [ 1304 - "intel_pch_thermal" 1305 - ], 1306 - "module_alias": "pci:v00008086d0000A131sv00001734sd0000121Dbc11sc80i00" 1307 - }, 1308 - { 1309 - "index": 21, 1310 - "attached_to": 0, 1311 - "bus_type": { 1312 - "name": "PCI", 1313 - "value": 4 1314 - }, 1315 - "slot": { 1316 - "bus": 0, 1317 - "number": 31 1318 - }, 1319 - "base_class": { 1320 - "name": "Serial bus controller", 1321 - "value": 12 1322 - }, 1323 - "sub_class": { 1324 - "name": "SMBus", 1325 - "value": 5 1326 - }, 1327 - "vendor": { 1328 - "name": "Intel Corporation", 1329 - "value": 32902 1330 - }, 1331 - "sub_vendor": { 1332 - "value": 5940 1333 - }, 1334 - "device": { 1335 - "value": 41251 1336 - }, 1337 - "sub_device": { 1338 - "value": 4637 1339 - }, 1340 - "revision": { 1341 - "value": 49 1342 - }, 1343 - "model": "Intel SMBus", 1344 - "sysfs_id": "/devices/pci0000:00/0000:00:1f.4", 1345 - "sysfs_bus_id": "0000:00:1f.4", 1346 - "resources": [ 1347 - { 1348 - "type": "io", 1349 - "base": 61504, 1350 - "range": 32, 1351 - "enabled": true, 1352 - "access": "read_write" 1353 - }, 1354 - { 1355 - "type": "irq", 1356 - "base": 16, 1357 - "triggered": 0, 1358 - "enabled": true 1359 - }, 1360 - { 1361 - "type": "mem", 1362 - "base": 4009975808, 1363 - "range": 256, 1364 - "enabled": true, 1365 - "access": "read_write", 1366 - "prefetch": "no" 1367 - } 1368 - ], 1369 - "detail": { 1370 - "function": 4, 1371 - "command": 323, 1372 - "header_type": 0, 1373 - "secondary_bus": 0, 1374 - "irq": 16, 1375 - "prog_if": 0 1376 - }, 1377 - "driver": "i801_smbus", 1378 - "driver_module": "i2c_i801", 1379 - "drivers": [ 1380 - "i801_smbus" 1381 - ], 1382 - "driver_modules": [ 1383 - "i2c_i801" 1384 - ], 1385 - "module_alias": "pci:v00008086d0000A123sv00001734sd0000121Dbc0Csc05i00" 1386 - } 1387 - ], 1388 - "usb_controller": [ 1389 - { 1390 - "index": 20, 1391 - "attached_to": 0, 1392 - "bus_type": { 1393 - "name": "PCI", 1394 - "value": 4 1395 - }, 1396 - "slot": { 1397 - "bus": 0, 1398 - "number": 20 1399 - }, 1400 - "base_class": { 1401 - "name": "Serial bus controller", 1402 - "value": 12 1403 - }, 1404 - "sub_class": { 1405 - "name": "USB Controller", 1406 - "value": 3 1407 - }, 1408 - "pci_interface": { 1409 - "value": 48 1410 - }, 1411 - "vendor": { 1412 - "name": "Intel Corporation", 1413 - "value": 32902 1414 - }, 1415 - "sub_vendor": { 1416 - "value": 5940 1417 - }, 1418 - "device": { 1419 - "value": 41263 1420 - }, 1421 - "sub_device": { 1422 - "value": 4637 1423 - }, 1424 - "revision": { 1425 - "value": 49 1426 - }, 1427 - "model": "Intel USB Controller", 1428 - "sysfs_id": "/devices/pci0000:00/0000:00:14.0", 1429 - "sysfs_bus_id": "0000:00:14.0", 1430 - "resources": [ 1431 - { 1432 - "type": "irq", 1433 - "base": 122, 1434 - "triggered": 0, 1435 - "enabled": true 1436 - }, 1437 - { 1438 - "type": "mem", 1439 - "base": 4009885696, 1440 - "range": 65536, 1441 - "enabled": true, 1442 - "access": "read_write", 1443 - "prefetch": "no" 1444 - } 1445 - ], 1446 - "detail": { 1447 - "function": 0, 1448 - "command": 1350, 1449 - "header_type": 0, 1450 - "secondary_bus": 0, 1451 - "irq": 122, 1452 - "prog_if": 48 1453 - }, 1454 - "driver": "xhci_hcd", 1455 - "driver_module": "xhci_pci", 1456 - "drivers": [ 1457 - "xhci_hcd" 1458 - ], 1459 - "driver_modules": [ 1460 - "xhci_pci" 1461 - ], 1462 - "module_alias": "pci:v00008086d0000A12Fsv00001734sd0000121Dbc0Csc03i30" 1463 - } 1464 - ] 1465 - }, 1466 - "smbios": { 1467 - "bios": { 1468 - "handle": 0, 1469 - "vendor": "FUJITSU // American Megatrends Inc.", 1470 - "version": "V5.0.0.12 R1.18.0.SR.1 for D3401-H2x", 1471 - "date": "07/02/2018", 1472 - "features": [ 1473 - "PCI supported", 1474 - "BIOS flashable", 1475 - "BIOS shadowing allowed", 1476 - "CD boot supported", 1477 - "Selectable boot supported", 1478 - "EDD spec supported", 1479 - "Print Screen supported", 1480 - "8042 Keyboard Services supported", 1481 - "Serial Services supported", 1482 - "Printer Services supported", 1483 - "ACPI supported", 1484 - "USB Legacy supported", 1485 - "BIOS Boot Spec supported" 1486 - ], 1487 - "start_address": "0xf0000", 1488 - "rom_size": 16777216 1489 - }, 1490 - "board": { 1491 - "handle": 33, 1492 - "manufacturer": "FUJITSU", 1493 - "product": "D3401-H2", 1494 - "version": "S26361-D3401-H2", 1495 - "board_type": { 1496 - "name": "Motherboard", 1497 - "value": 10 1498 - }, 1499 - "features": [ 1500 - "Hosting Board", 1501 - "Replaceable" 1502 - ], 1503 - "location": "", 1504 - "chassis": 3 1505 - }, 1506 - "cache": [ 1507 - { 1508 - "handle": 21, 1509 - "socket": "L1 Cache", 1510 - "size_max": 256, 1511 - "size_current": 256, 1512 - "speed": 0, 1513 - "mode": { 1514 - "name": "Write Back", 1515 - "value": 1 1516 - }, 1517 - "enabled": true, 1518 - "location": { 1519 - "name": "Internal", 1520 - "value": 0 1521 - }, 1522 - "socketed": false, 1523 - "level": 0, 1524 - "ecc": { 1525 - "name": "Parity", 1526 - "value": 4 1527 - }, 1528 - "cache_type": { 1529 - "name": "Unified", 1530 - "value": 5 1531 - }, 1532 - "associativity": { 1533 - "name": "8-way Set-Associative", 1534 - "value": 7 1535 - }, 1536 - "sram_type_current": [ 1537 - "Synchronous" 1538 - ], 1539 - "sram_type_supported": [ 1540 - "Synchronous" 1541 - ] 1542 - }, 1543 - { 1544 - "handle": 22, 1545 - "socket": "L2 Cache", 1546 - "size_max": 1024, 1547 - "size_current": 1024, 1548 - "speed": 0, 1549 - "mode": { 1550 - "name": "Write Back", 1551 - "value": 1 1552 - }, 1553 - "enabled": true, 1554 - "location": { 1555 - "name": "Internal", 1556 - "value": 0 1557 - }, 1558 - "socketed": false, 1559 - "level": 1, 1560 - "ecc": { 1561 - "name": "Single-bit", 1562 - "value": 5 1563 - }, 1564 - "cache_type": { 1565 - "name": "Unified", 1566 - "value": 5 1567 - }, 1568 - "associativity": { 1569 - "name": "4-way Set-Associative", 1570 - "value": 5 1571 - }, 1572 - "sram_type_current": [ 1573 - "Synchronous" 1574 - ], 1575 - "sram_type_supported": [ 1576 - "Synchronous" 1577 - ] 1578 - }, 1579 - { 1580 - "handle": 23, 1581 - "socket": "L3 Cache", 1582 - "size_max": 8192, 1583 - "size_current": 8192, 1584 - "speed": 0, 1585 - "mode": { 1586 - "name": "Write Back", 1587 - "value": 1 1588 - }, 1589 - "enabled": true, 1590 - "location": { 1591 - "name": "Internal", 1592 - "value": 0 1593 - }, 1594 - "socketed": false, 1595 - "level": 2, 1596 - "ecc": { 1597 - "name": "Multi-bit", 1598 - "value": 6 1599 - }, 1600 - "cache_type": { 1601 - "name": "Unified", 1602 - "value": 5 1603 - }, 1604 - "associativity": { 1605 - "name": "16-way Set-Associative", 1606 - "value": 8 1607 - }, 1608 - "sram_type_current": [ 1609 - "Synchronous" 1610 - ], 1611 - "sram_type_supported": [ 1612 - "Synchronous" 1613 - ] 1614 - } 1615 - ], 1616 - "chassis": { 1617 - "handle": 3, 1618 - "manufacturer": "FUJITSU", 1619 - "version": "", 1620 - "chassis_type": { 1621 - "name": "Desktop", 1622 - "value": 3 1623 - }, 1624 - "lock_present": false, 1625 - "bootup_state": { 1626 - "name": "Safe", 1627 - "value": 3 1628 - }, 1629 - "power_state": { 1630 - "name": "Safe", 1631 - "value": 3 1632 - }, 1633 - "thermal_state": { 1634 - "name": "Safe", 1635 - "value": 3 1636 - }, 1637 - "security_state": { 1638 - "name": "None", 1639 - "value": 3 1640 - }, 1641 - "oem": "0x0" 1642 - }, 1643 - "group_associations": [ 1644 - { 1645 - "handle": 7, 1646 - "power": { 1647 - "name": "Disabled", 1648 - "value": 0 1649 - }, 1650 - "keyboard": { 1651 - "name": "Not Implemented", 1652 - "value": 2 1653 - }, 1654 - "admin": { 1655 - "name": "Disabled", 1656 - "value": 0 1657 - }, 1658 - "reset": { 1659 - "name": "Not Implemented", 1660 - "value": 2 1661 - } 1662 - }, 1663 - { 1664 - "handle": 43, 1665 - "name": "$MEI", 1666 - "handles": [ 1667 - 0 1668 - ] 1669 - } 1670 - ], 1671 - "memory_array": [ 1672 - { 1673 - "handle": 15, 1674 - "location": { 1675 - "name": "Motherboard", 1676 - "value": 3 1677 - }, 1678 - "usage": { 1679 - "name": "System memory", 1680 - "value": 3 1681 - }, 1682 - "ecc": { 1683 - "name": "None", 1684 - "value": 3 1685 - }, 1686 - "max_size": 67108864, 1687 - "error_handle": 65534, 1688 - "slots": 4 1689 - } 1690 - ], 1691 - "memory_array_mapped_address": [ 1692 - { 1693 - "handle": 20, 1694 - "array_handle": 15, 1695 - "start_address": 0, 1696 - "end_address": 68719476736, 1697 - "part_width": 4 1698 - } 1699 - ], 1700 - "memory_device": [ 1701 - { 1702 - "handle": 16, 1703 - "location": "DIMM CHA3", 1704 - "bank_location": "BANK 0", 1705 - "manufacturer": "859B", 1706 - "part_number": "CT16G4DFD824A.C16FHD", 1707 - "array_handle": 15, 1708 - "error_handle": 65534, 1709 - "width": 64, 1710 - "ecc_bits": 0, 1711 - "size": 16777216, 1712 - "form_factor": { 1713 - "name": "DIMM", 1714 - "value": 9 1715 - }, 1716 - "set": 0, 1717 - "memory_type": { 1718 - "name": "Other", 1719 - "value": 26 1720 - }, 1721 - "memory_type_details": [ 1722 - "Synchronous" 1723 - ], 1724 - "speed": 2400 1725 - }, 1726 - { 1727 - "handle": 17, 1728 - "location": "DIMM CHA1", 1729 - "bank_location": "BANK 1", 1730 - "manufacturer": "859B", 1731 - "part_number": "CT16G4DFD824A.C16FHD", 1732 - "array_handle": 15, 1733 - "error_handle": 65534, 1734 - "width": 64, 1735 - "ecc_bits": 0, 1736 - "size": 16777216, 1737 - "form_factor": { 1738 - "name": "DIMM", 1739 - "value": 9 1740 - }, 1741 - "set": 0, 1742 - "memory_type": { 1743 - "name": "Other", 1744 - "value": 26 1745 - }, 1746 - "memory_type_details": [ 1747 - "Synchronous" 1748 - ], 1749 - "speed": 2400 1750 - }, 1751 - { 1752 - "handle": 18, 1753 - "location": "DIMM CHB4", 1754 - "bank_location": "BANK 2", 1755 - "manufacturer": "859B", 1756 - "part_number": "CT16G4DFD824A.C16FHD", 1757 - "array_handle": 15, 1758 - "error_handle": 65534, 1759 - "width": 64, 1760 - "ecc_bits": 0, 1761 - "size": 16777216, 1762 - "form_factor": { 1763 - "name": "DIMM", 1764 - "value": 9 1765 - }, 1766 - "set": 0, 1767 - "memory_type": { 1768 - "name": "Other", 1769 - "value": 26 1770 - }, 1771 - "memory_type_details": [ 1772 - "Synchronous" 1773 - ], 1774 - "speed": 2400 1775 - }, 1776 - { 1777 - "handle": 19, 1778 - "location": "DIMM CHB2", 1779 - "bank_location": "BANK 3", 1780 - "manufacturer": "859B", 1781 - "part_number": "CT16G4DFD824A.C16FHD", 1782 - "array_handle": 15, 1783 - "error_handle": 65534, 1784 - "width": 64, 1785 - "ecc_bits": 0, 1786 - "size": 16777216, 1787 - "form_factor": { 1788 - "name": "DIMM", 1789 - "value": 9 1790 - }, 1791 - "set": 0, 1792 - "memory_type": { 1793 - "name": "Other", 1794 - "value": 26 1795 - }, 1796 - "memory_type_details": [ 1797 - "Synchronous" 1798 - ], 1799 - "speed": 2400 1800 - } 1801 - ], 1802 - "processor": [ 1803 - { 1804 - "handle": 24, 1805 - "socket": "CPU1", 1806 - "socket_type": { 1807 - "name": "Other", 1808 - "value": 50 1809 - }, 1810 - "socket_populated": true, 1811 - "manufacturer": "Intel(R) Corporation", 1812 - "version": "Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz", 1813 - "part": "To Be Filled By O.E.M.", 1814 - "processor_type": { 1815 - "name": "CPU", 1816 - "value": 3 1817 - }, 1818 - "processor_family": { 1819 - "name": "Other", 1820 - "value": 198 1821 - }, 1822 - "processor_status": { 1823 - "name": "Enabled", 1824 - "value": 1 1825 - }, 1826 - "clock_ext": 100, 1827 - "clock_max": 8300, 1828 - "cache_handle_l1": 21, 1829 - "cache_handle_l2": 22, 1830 - "cache_handle_l3": 23 1831 - } 1832 - ], 1833 - "slot": [ 1834 - { 1835 - "handle": 4, 1836 - "designation": "J6B2", 1837 - "slot_type": { 1838 - "name": "Other", 1839 - "value": 165 1840 - }, 1841 - "bus_width": { 1842 - "name": "Other", 1843 - "value": 13 1844 - }, 1845 - "usage": { 1846 - "name": "In Use", 1847 - "value": 4 1848 - }, 1849 - "length": { 1850 - "name": "Long", 1851 - "value": 4 1852 - }, 1853 - "id": 0, 1854 - "features": [ 1855 - "3.3 V", 1856 - "Shared", 1857 - "PME#" 1858 - ] 1859 - }, 1860 - { 1861 - "handle": 5, 1862 - "designation": "J6B1", 1863 - "slot_type": { 1864 - "name": "Other", 1865 - "value": 165 1866 - }, 1867 - "bus_width": { 1868 - "name": "Other", 1869 - "value": 10 1870 - }, 1871 - "usage": { 1872 - "name": "Unknown", 1873 - "value": 2 1874 - }, 1875 - "length": { 1876 - "name": "Short", 1877 - "value": 3 1878 - }, 1879 - "id": 1, 1880 - "features": [ 1881 - "3.3 V", 1882 - "Shared", 1883 - "PME#" 1884 - ] 1885 - } 1886 - ], 1887 - "system": { 1888 - "handle": 1, 1889 - "manufacturer": "FUJITSU", 1890 - "product": "", 1891 - "version": "", 1892 - "wake_up": { 1893 - "name": "Other", 1894 - "value": 1 1895 - } 1896 - } 1897 - } 1898 - }
-119
machines/prism/physical.nix
··· 1 - { modulesPath, lib, ... }: 2 - 3 - { 4 - 5 - imports = [ 6 - ./config.nix 7 - (modulesPath + "/installer/scan/not-detected.nix") 8 - ]; 9 - 10 - boot.initrd.availableKernelModules = [ 11 - "xhci_pci" 12 - "ahci" 13 - "sd_mod" 14 - ]; 15 - boot.kernelModules = [ "kvm-intel" ]; 16 - boot.swraid.enable = true; 17 - 18 - fileSystems."/" = { 19 - device = "rpool/root/nixos"; 20 - fsType = "zfs"; 21 - }; 22 - 23 - fileSystems."/boot" = { 24 - device = "/dev/disk/by-uuid/d155d6ff-8e89-4876-a9e7-d1b7ba6a4804"; 25 - fsType = "ext4"; 26 - }; 27 - 28 - fileSystems."/backups" = { 29 - device = "tank/backups"; 30 - fsType = "zfs"; 31 - }; 32 - 33 - fileSystems."/srv/http" = { 34 - device = "tank/srv-http"; 35 - fsType = "zfs"; 36 - }; 37 - 38 - fileSystems."/var/download" = { 39 - device = "tank/download"; 40 - fsType = "zfs"; 41 - }; 42 - 43 - fileSystems."/var/lib/containers" = { 44 - device = "tank/containers"; 45 - fsType = "zfs"; 46 - }; 47 - 48 - fileSystems."/home" = { 49 - device = "tank/home"; 50 - fsType = "zfs"; 51 - }; 52 - 53 - fileSystems."/var/lib/nextcloud" = { 54 - device = "tank/nextcloud"; 55 - fsType = "zfs"; 56 - }; 57 - 58 - fileSystems."/var/lib/libvirt" = { 59 - device = "tank/libvirt"; 60 - fsType = "zfs"; 61 - }; 62 - 63 - fileSystems."/var/realwallpaper/archive" = { 64 - device = "tank/wallpaper"; 65 - fsType = "zfs"; 66 - }; 67 - 68 - # silence mdmonitor.service failures 69 - # https://github.com/NixOS/nixpkgs/issues/72394 70 - environment.etc."mdadm.conf".text = '' 71 - MAILADDR root 72 - ''; 73 - 74 - nix.settings.max-jobs = lib.mkDefault 8; 75 - powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; 76 - 77 - boot.loader.grub.enable = true; 78 - boot.loader.grub.devices = [ 79 - "/dev/sda" 80 - "/dev/sdb" 81 - ]; 82 - 83 - # we don't pay for power there and this might solve a problem we observed at least once 84 - # https://www.thomas-krenn.com/de/wiki/PCIe_Bus_Error_Status_00001100_beheben 85 - boot.kernelParams = [ 86 - "pcie_aspm=off" 87 - "net.ifnames=0" 88 - "nomodeset" 89 - ]; 90 - networking.dhcpcd.enable = false; 91 - 92 - networking.useNetworkd = lib.mkForce false; 93 - systemd.network.enable = lib.mkForce false; 94 - # bridge config 95 - networking.bridges."ext-br".interfaces = [ "eth0" ]; 96 - networking = { 97 - hostId = "2283aaae"; 98 - defaultGateway = "95.216.1.129"; 99 - defaultGateway6 = { 100 - address = "fe80::1"; 101 - interface = "ext-br"; 102 - }; 103 - # Use google's public DNS server 104 - nameservers = [ "8.8.8.8" ]; 105 - interfaces.ext-br.ipv4.addresses = [ 106 - { 107 - address = "95.216.1.150"; 108 - prefixLength = 26; 109 - } 110 - ]; 111 - interfaces.ext-br.ipv6.addresses = [ 112 - { 113 - address = "2a01:4f9:2a:1e9::1"; 114 - prefixLength = 64; 115 - } 116 - ]; 117 - }; 118 - 119 - }
+4 -5
machines/styx/config.nix
··· 9 9 ../../2configs 10 10 ../../2configs/retiolum.nix 11 11 ../../2configs/pipewire.nix 12 - ../../2configs/nfs-dl.nix 13 12 ../../2configs/yellow-mounts/samba.nix 14 13 ../../2configs/gg23.nix 15 14 ../../2configs/hass ··· 88 87 title = ni.r 89 88 host = ni.r 90 89 91 - ++ prism 92 - menu = prism.r 93 - title = prism.r 94 - host = prism.r 90 + ++ neoprism 91 + menu = neoprism.r 92 + title = neoprism.r 93 + host = neoprism.r 95 94 ''; 96 95 }; 97 96
+2 -2
tools/mutt/flake-module.nix
··· 81 81 defaults 82 82 logfile ~/.msmtp.log 83 83 timeout 10 84 - account prism 84 + account neoprism 85 85 host neoprism.r 86 86 account c-base 87 87 from lassulus@c-base.org ··· 110 110 auth on 111 111 user mail@dedede.org 112 112 passwordeval rbw get --folder dedede mail@dedede.org 113 - account default: prism 113 + account default: neoprism 114 114 ''; 115 115 116 116 msmtp = pkgs.writeShellScriptBin "msmtp" ''
-1
2configs/services/radio/default.nix
··· 305 305 path = lib.mkForce "/var/music/the_playlist"; 306 306 devices = [ 307 307 "mors" 308 - "prism" 309 308 "radio" 310 309 ]; 311 310 };
+1 -1
2configs/services/site/default.nix
··· 24 24 alias ${pkgs.krebs-hosts-retiolum}; 25 25 ''; 26 26 locations."= /wireguard-key".extraConfig = '' 27 - alias ${pkgs.writeText "prism.wg" config.krebs.hosts.prism.nets.wiregrill.wireguard.pubkey}; 27 + alias ${pkgs.writeText "neoprism.wg" config.krebs.hosts.neoprism.nets.wiregrill.wireguard.pubkey}; 28 28 ''; 29 29 locations."= /ssh.pub".extraConfig = '' 30 30 alias ${pkgs.writeText "pub" config.krebs.users.lass-yubikey.pubkey};
-1
machines/prism/facts/apanowicz.de.dkim.pub
··· 1 - MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDrJ0roq5SCfS6T/mhSjnSQeU2saM6daIybHiuCDIZx5jgZ2ARdz5ZBwzGypG+aOOomff0LT+p+EC1dKmjI30J6t8zIX5uDy5orKeJWpT84ZCrYk5mC+QTlwaawJ6EFnQoarMkPsJC3HUaiAB7A+kGeaODXK2/a0xWy2AwqWbe9RwIDAQAB
-1
machines/prism/facts/beesmooth.ch.dkim.pub
··· 1 - MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCXHIWuekFlbxRTT+Yq+untZkkIx+NLU3JZj/zKjZqLe5qLxcA8UW5u/fQIykPiOcCcpCTlxg/XwYMBEDBGQzn/T9MlVOoEaEaaseJ0foRf/ljO5s6deoH+XtcxeuvNduB8/EDQFBYz687ULXy/8eLbSiSt699J2JlWuR2pB05YDwIDAQAB
-1
machines/prism/facts/borgbackup.ssh.id25519.pub
··· 1 - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII8LnVQBZP2KOmNaJCkTltzOVix9qZ8FXHZCKt52Wgph lass@aergia
-1
machines/prism/facts/freemonkey.art.dkim.pub
··· 1 - MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDobKGU44EjDyifVdPO15TubKC4yVoIQrd/pvNHW/jcxpsVZS7w2EHeYtiex+TJtBN64OZhed4jPsxLqTeQI07SQ5Wt7u/bJb6y69t2Bs314tK2OPAcySsU6tCFr2Jq25fjopFdhhOC/StMEjTR/WR+4VXVePx0Kt51zlPmIiGmPwIDAQAB
-1
machines/prism/facts/lassul.us.dkim.pub
··· 1 - MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDUv3DMndFellqu208feABEzT/PskOfTSdJCOF/HELBR0PHnbBeRoeHEm9XAcOe/Mz2t/ysgZ6JFXeFxCtoM5fG20brUMRzsVRxb9Ur5cEvOYuuRrbChYcKa+fopu8pYrlrqXD3miHISoy6ErukIYCRpXWUJHi1TlNQhLWFYqAaywIDAQAB
-1
machines/prism/facts/mycelium_ip
··· 1 - 41f:19c7:cfff:8349:38ac:e9a3:56aa:bb2a
-1
machines/prism/facts/mycelium_pubkey
··· 1 - 59f57a21fcb464de078bf82f9ec5ec74082c6df5dedd2fb92c427fe30ece3c14
-1
machines/prism/facts/nix-serve.pub
··· 1 - +S+6Lo/n27XEtvdlQKuJIcb1yO5NUqUCE2lolmTgNJU=
-1
machines/prism/facts/retiolum.ed25519_key.pub
··· 1 - Ed25519PublicKey = XbBBPg+dtZM1LRN46VAujVKIC6VSo6nFoHo/1unbggO
-24
machines/prism/facts/retiolum.rsa_key.pub
··· 1 - -----BEGIN RSA PUBLIC KEY----- 2 - MIIECgKCBAEAtpI0+jz2deUiH18T/+JcRshQi7lq8zlRvaXpvyuxJlYCz+o5cLje 3 - fxrKn67JbDb0cTAiDkI88alHBd8xeq2I6+CY90NT6PNVfsQBFx2v5YXafELXJWlo 4 - rBvPFrR7nt1VzmG/hzkY8RwgC8hC6jRn7cvWWPCkvm2ZnNtYqAjiYMcUcWv6Vn9Z 5 - ytPgkebDF9KpD8bL4vQu9iPZGNZpwncCw/Ix66oyTM6e24j/fTYgp7xn28wVUzUB 6 - wWDH0uMQOxyBGFutEvAQ48XZ+QQxZv+2ZGqWJ+MeXreUPNP5wTxFCQOrkR1EXNio 7 - /jgdHXtU5wVvqPwziukwwnfGJYUUHw7mjdo6ps5rch/aDxs0lahNc2TMbhr3rqgA 8 - BkXVfwDTt8W/PB6Z0Y/djXOlUmQKO39OgZuhsYzqM4Uj17up7CDY77SiQYrV901C 9 - 9CR5oFsAvV+WIMFUBc7ZZGPotJ9nZ2yyLQh+fT3sXuqFpGlyaI2SAm2edZUXKWQ5 10 - Q6AIyQRPkTNRCDuvXxIMdmOE++tBnyCI/Psn/Qet5gFcSsUMPhto8Yaka4SgJfyu 11 - 3iIojFUzskowLWt6dBOGm5brI/OaKz0gyw5K3Hb4T7Jz+EwoeJfhbdZYA6NIY+qH 12 - TGGl+47ffT+8e+1hvcAnO+bN5Br8WPN3+VD4FQD5yTb6pCFdZuL3QEyoKc9eugDb 13 - g/+rFOsI8bfVeH5zZrl6B6XJBLGeKEECf3zwE2JObO3IuwxATSkahx1jAEy+hFyZ 14 - kPwooGj03tkgVGc2AxgdHbfmNUbSVkO+m+ouBojikSrnFNKRTS/wZ69RVg3tl4qg 15 - 7F4Vs/aMQ9bSWycvRBZQXITPQ1Y6mCEUj2mSKVHmgy/5rqwz2va/Yc1zhUptcINo 16 - 7ztGiEzFMPGagkTs/Ntuqh2VbC/MwTao0BKl+gyCNwrACnNW87X4og2gtG3ukduz 17 - cnSupO84hdTrclthsSEH/rLUauBsuIch58S/F7KCz9hwK45+Btky7Kz4mf/pE451 18 - k88QfDHw/cTSzlESPnEnthrRnhxn0fW7FRwJpieKm2AmyEEjSiiYt8mUdD3teKj0 19 - dgYrcGQkCnhmKDawgcw46wstBG/sAKT8qnZPRmlzKpcCS186ffuobQvj42LSmuMu 20 - ToANi5pw2yEfzwLxNG/3whozB9rqwbqV/YAR/mthMxD0IXpLDKXlV1IeD7MfpV8i 21 - jx6SghnkX/s2F7UTOlwJYe/Gl1biLRB8EPnOZKadHR0BRWFd+Qz6pJDp0B13jT3/ 22 - AEPNGXLwVjmdhy2TVec3OGL/CukPEdiW1Urw5lfOc9dacTXjTNTXzod7Ub6s7ZOE 23 - T7Y4dsVeW4OM7NmE/riqS3cG9obGWO7gIQIDAQAB 24 - -----END RSA PUBLIC KEY-----
-1
machines/prism/facts/ssh.id_ed25519.pub
··· 1 - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAsANFdMi825qWQXQbWLYuNZ6/fARt3lnh1KStQHQQMD
-1
machines/prism/facts/syncthing.pub
··· 1 - QITFKYQ-VEPIPL2-AZIXHMD-BBT62ML-YHSB35A-BSUIBXS-QYMPFHW-M7XN2QU
-1
machines/prism/facts/ubikmedia.eu.dkim.pub
··· 1 - MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbCyGa0Kbgw7YL2OHU0Ou3wuzzyA8G5wcg60oMj4PK6xpKpon3PKN4DvNXLoBEc0ME2y1G2NocceLGGYD/pbUzbwv82R09NzNzZkLzOzr2TlbnK7BF4R2rbC4cV3Q2O4JXQSbzupECto8z2xWRj76c1GqGaTJHaGwKvuj768BG0QIDAQAB
-1
machines/prism/facts/wiregrill.pub
··· 1 - oKJotppdEJqQBjrqrommEUPw+VFryvEvNJr/WikXohk=
-1
machines/prism/facts/zerotier-ip
··· 1 - fd7c:31a2:1e86:f9a7:5c99:930f:c5c5:cbce
-1
machines/prism/facts/zerotier-meshname
··· 1 - 7v6ddiq6q342oxezsmh4lrolzy
-1
vars/per-machine/prism/apanowicz.de-dkim/apanowicz.de.dkim.pub/value
··· 1 - MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDrJ0roq5SCfS6T/mhSjnSQeU2saM6daIybHiuCDIZx5jgZ2ARdz5ZBwzGypG+aOOomff0LT+p+EC1dKmjI30J6t8zIX5uDy5orKeJWpT84ZCrYk5mC+QTlwaawJ6EFnQoarMkPsJC3HUaiAB7A+kGeaODXK2/a0xWy2AwqWbe9RwIDAQAB
-1
vars/per-machine/prism/beesmooth.ch-dkim/beesmooth.ch.dkim.pub/value
··· 1 - MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCXHIWuekFlbxRTT+Yq+untZkkIx+NLU3JZj/zKjZqLe5qLxcA8UW5u/fQIykPiOcCcpCTlxg/XwYMBEDBGQzn/T9MlVOoEaEaaseJ0foRf/ljO5s6deoH+XtcxeuvNduB8/EDQFBYz687ULXy/8eLbSiSt699J2JlWuR2pB05YDwIDAQAB
-1
vars/per-machine/prism/borgbackup/borgbackup.ssh.id25519.pub/value
··· 1 - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII8LnVQBZP2KOmNaJCkTltzOVix9qZ8FXHZCKt52Wgph lass@aergia
-1
vars/per-machine/prism/freemonkey.art/freemonkey.art.dkim.pub/value
··· 1 - MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDobKGU44EjDyifVdPO15TubKC4yVoIQrd/pvNHW/jcxpsVZS7w2EHeYtiex+TJtBN64OZhed4jPsxLqTeQI07SQ5Wt7u/bJb6y69t2Bs314tK2OPAcySsU6tCFr2Jq25fjopFdhhOC/StMEjTR/WR+4VXVePx0Kt51zlPmIiGmPwIDAQAB
-1
vars/per-machine/prism/lassul.us-dkim/lassul.us.dkim.pub/value
··· 1 - MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDUv3DMndFellqu208feABEzT/PskOfTSdJCOF/HELBR0PHnbBeRoeHEm9XAcOe/Mz2t/ysgZ6JFXeFxCtoM5fG20brUMRzsVRxb9Ur5cEvOYuuRrbChYcKa+fopu8pYrlrqXD3miHISoy6ErukIYCRpXWUJHi1TlNQhLWFYqAaywIDAQAB
-1
vars/per-machine/prism/mycelium/mycelium_ip/value
··· 1 - 41f:19c7:cfff:8349:38ac:e9a3:56aa:bb2a
-1
vars/per-machine/prism/mycelium/mycelium_pubkey/value
··· 1 - 59f57a21fcb464de078bf82f9ec5ec74082c6df5dedd2fb92c427fe30ece3c14
-1
vars/per-machine/prism/retiolum/retiolum.ed25519_key.pub/value
··· 1 - Ed25519PublicKey = XbBBPg+dtZM1LRN46VAujVKIC6VSo6nFoHo/1unbggO
-24
vars/per-machine/prism/retiolum/retiolum.rsa_key.pub/value
··· 1 - -----BEGIN RSA PUBLIC KEY----- 2 - MIIECgKCBAEAtpI0+jz2deUiH18T/+JcRshQi7lq8zlRvaXpvyuxJlYCz+o5cLje 3 - fxrKn67JbDb0cTAiDkI88alHBd8xeq2I6+CY90NT6PNVfsQBFx2v5YXafELXJWlo 4 - rBvPFrR7nt1VzmG/hzkY8RwgC8hC6jRn7cvWWPCkvm2ZnNtYqAjiYMcUcWv6Vn9Z 5 - ytPgkebDF9KpD8bL4vQu9iPZGNZpwncCw/Ix66oyTM6e24j/fTYgp7xn28wVUzUB 6 - wWDH0uMQOxyBGFutEvAQ48XZ+QQxZv+2ZGqWJ+MeXreUPNP5wTxFCQOrkR1EXNio 7 - /jgdHXtU5wVvqPwziukwwnfGJYUUHw7mjdo6ps5rch/aDxs0lahNc2TMbhr3rqgA 8 - BkXVfwDTt8W/PB6Z0Y/djXOlUmQKO39OgZuhsYzqM4Uj17up7CDY77SiQYrV901C 9 - 9CR5oFsAvV+WIMFUBc7ZZGPotJ9nZ2yyLQh+fT3sXuqFpGlyaI2SAm2edZUXKWQ5 10 - Q6AIyQRPkTNRCDuvXxIMdmOE++tBnyCI/Psn/Qet5gFcSsUMPhto8Yaka4SgJfyu 11 - 3iIojFUzskowLWt6dBOGm5brI/OaKz0gyw5K3Hb4T7Jz+EwoeJfhbdZYA6NIY+qH 12 - TGGl+47ffT+8e+1hvcAnO+bN5Br8WPN3+VD4FQD5yTb6pCFdZuL3QEyoKc9eugDb 13 - g/+rFOsI8bfVeH5zZrl6B6XJBLGeKEECf3zwE2JObO3IuwxATSkahx1jAEy+hFyZ 14 - kPwooGj03tkgVGc2AxgdHbfmNUbSVkO+m+ouBojikSrnFNKRTS/wZ69RVg3tl4qg 15 - 7F4Vs/aMQ9bSWycvRBZQXITPQ1Y6mCEUj2mSKVHmgy/5rqwz2va/Yc1zhUptcINo 16 - 7ztGiEzFMPGagkTs/Ntuqh2VbC/MwTao0BKl+gyCNwrACnNW87X4og2gtG3ukduz 17 - cnSupO84hdTrclthsSEH/rLUauBsuIch58S/F7KCz9hwK45+Btky7Kz4mf/pE451 18 - k88QfDHw/cTSzlESPnEnthrRnhxn0fW7FRwJpieKm2AmyEEjSiiYt8mUdD3teKj0 19 - dgYrcGQkCnhmKDawgcw46wstBG/sAKT8qnZPRmlzKpcCS186ffuobQvj42LSmuMu 20 - ToANi5pw2yEfzwLxNG/3whozB9rqwbqV/YAR/mthMxD0IXpLDKXlV1IeD7MfpV8i 21 - jx6SghnkX/s2F7UTOlwJYe/Gl1biLRB8EPnOZKadHR0BRWFd+Qz6pJDp0B13jT3/ 22 - AEPNGXLwVjmdhy2TVec3OGL/CukPEdiW1Urw5lfOc9dacTXjTNTXzod7Ub6s7ZOE 23 - T7Y4dsVeW4OM7NmE/riqS3cG9obGWO7gIQIDAQAB 24 - -----END RSA PUBLIC KEY-----
-1
vars/per-machine/prism/ssh/ssh.id_ed25519.pub/value
··· 1 - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAsANFdMi825qWQXQbWLYuNZ6/fARt3lnh1KStQHQQMD
-1
vars/per-machine/prism/state-version/version/value
··· 1 - 23.05
-1
vars/per-machine/prism/syncthing/syncthing.pub/value
··· 1 - QITFKYQ-VEPIPL2-AZIXHMD-BBT62ML-YHSB35A-BSUIBXS-QYMPFHW-M7XN2QU
-1
vars/per-machine/prism/tor_tor-yggdrasil/hostname/value
··· 1 - y72r7p2di5fy2u67rpnhgtyegy54whntivi22o6ljfqujjmgac2vd7ad.onion
-1
vars/per-machine/prism/ubikmedia.eu-dkim/ubikmedia.eu.dkim.pub/value
··· 1 - MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbCyGa0Kbgw7YL2OHU0Ou3wuzzyA8G5wcg60oMj4PK6xpKpon3PKN4DvNXLoBEc0ME2y1G2NocceLGGYD/pbUzbwv82R09NzNzZkLzOzr2TlbnK7BF4R2rbC4cV3Q2O4JXQSbzupECto8z2xWRj76c1GqGaTJHaGwKvuj768BG0QIDAQAB
-1
vars/per-machine/prism/yggdrasil/address/value
··· 1 - 201:ed77:131b:913b:5d97:39f9:c080:1b25
-1
vars/per-machine/prism/yggdrasil/publicKey/value
··· 1 - 44a23b391bb1289a31818fdff936a4d3adfc8ba37cabef7a2c7106bd00d02ad9