Files
infrastructure/docs/04-HARDWARE-INVENTORY.md
T
Kaloyan Danchev ea8e1e626c
ci/woodpecker/push/woodpecker Pipeline was successful
docs(hardware): identify XTRM-U mainboard (N5 Air) + flag 1Gbps network anomaly
- Mainboard was 'details TBD': Minisforum N5 Air (Meigao F8NAB/N5A), Ryzen 7 255
  + 780M, 64GB DDR5-5600, USB4/TB, free OCuLink + PCIe x8 + M.2; OS -> Unraid 7.3.1
- Network: 10G/5G NICs but link only 1Gbps (eth1 degraded at 10Mb/s) — flagged

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 11:45:10 +03:00

250 lines
6.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Hardware Inventory
**Last Updated:** 2026-02-24
---
## Network Devices
### HAP1 | MikroTik hAP ax³
| Property | Value |
|----------|-------|
| **Role** | Router, WiFi Controller, DNS |
| **Location** | 19" Rack U3 (on shelf) |
| **IP** | 192.168.10.1 |
| **MAC** | 78:9A:18:2C:A5:48 |
| **OS** | RouterOS 7.20.6 |
| **Serial** | - |
**Ports:**
| Port | Speed | Connected To |
|------|-------|--------------|
| H-1 | 2.5G | ISP Gateway (WAN) |
| H-2 | 1G | PP1-3 → CAP |
| H-3 | 1G | CSS1-1 |
| H-4 | 2.5G | ZX1-1 |
| H-5 | 1G | Unused |
**Containers:** AdGuard Home, Tailscale
---
### CSS1 | MikroTik CSS326-24G-2S+
| Property | Value |
|----------|-------|
| **Role** | Distribution Switch |
| **Location** | 19" Rack U1 |
| **IP** | 192.168.10.3 |
| **MAC** | F4:1E:57:C9:BD:09 |
| **OS** | SwOS 2.16 |
| **Serial** | - |
| **Docs** | https://help.mikrotik.com/docs/spaces/UM/pages/17498168/CSS326-24G-2S+RM |
| **Web UI** | http://192.168.10.3 |
**Ports:** 24x 1G RJ45, 2x 10G SFP+
- SFP1: 10G DAC to ZX1
- Ports 16-24: Room outlets via PP1
---
### ZX1 | ZX-SWTGW218AS
| Property | Value |
|----------|-------|
| **Role** | Core Switch (2.5GbE) |
| **Location** | 10" Rack U7 (on shelf) |
| **IP** | 192.168.10.4 |
| **MAC** | 1C:2A:A3:1E:78:67 |
| **Serial** | - |
**Ports:** 8x 2.5G RJ45, 2x 10G SFP+
| Port | Connected To |
|------|--------------|
| ZX1-1 | HAP1 H-4 |
| ZX1-2 | PP2-1 → XTRM-U XU-1 |
| ZX1-3 | PP2-2 → XTRM-U XU-2 |
| SFP1 | CSS1-SFP1 (10G backbone) |
---
### CAP | MikroTik cAP XL ac
| Property | Value |
|----------|-------|
| **Role** | Wireless Access Point |
| **Location** | Corridor (ceiling) |
| **IP** | 192.168.10.2 |
| **MAC** | 18:FD:74:54:3D:BC |
| **OS** | RouterOS 7.21.1 |
| **Serial** | HCT085KBH8B |
| **SSH** | `ssh -i ~/.ssh/mikrotik_key -p 2222 xtrm@192.168.10.2` |
**Managed by:** HAP1 CAPsMAN
**Radios:** wifi1 (2.4GHz XTRM2), wifi2 (5GHz XTRM) - both active
**Factory reset:** 2026-02-13 (CAPsMAN certificate regenerated)
---
### ISP Gateway | Vivacom Fiber ONT
| Property | Value |
|----------|-------|
| **Role** | WAN Connection |
| **Location** | 10" Rack U9 (on shelf) |
| **WAN IP** | 62.73.120.142 |
| **MAC** | 9C:E0:41:BB:5E:32 |
---
## Servers
### XTRM-U | Unraid NAS
| Property | Value |
|----------|-------|
| **Role** | Production Server |
| **Location** | 10" Rack U1-U4 |
| **IP** | 192.168.10.20 |
| **OS** | Unraid 7.3.1 (kernel 6.18.33) |
**Mainboard (replaced 2026-02-24):** Minisforum **N5 Air** — Meigao `F8NAB` / system `N5A` (AMI BIOS 1.01, 2025-10-24). Verified 2026-06-30.
**CPU/APU:** AMD Ryzen 7 255 (Phoenix/Hawk Point, 8C/16T) + Radeon **780M** iGPU (gfx1103)
**RAM:** 64 GB DDR5-5600 (2× 32 GB SODIMM); ~46 GiB usable by OS (rest reserved, likely iGPU UMA), 0 swap
**Connectivity:** USB4 / Thunderbolt (AMD Pink Sardine)
**Expansion (for eGPU / AI):**
| Slot | Status | Notes |
|------|--------|-------|
| OCuLink (PCIe 4.0 x4) | built-in | data only — eGPU powered by PSU in the dock, not the N5 Air |
| PCIe x8 (J96) | free | usable, but no internal case space for a GPU |
| M.2 Socket (J132) | free | spare (M.2→OCuLink also possible) |
| 3× M.2 (J98/J109/J100) | in use | NVMe cache pool |
**Network:** onboard Realtek **RTL8127 (10GbE-capable)** + **RTL8126 (5GbE-capable)**, bonded → `bond0``br0` (MAC `38:05:25:35:8E:7B`).
⚠️ **Actual link only 1 Gbps** (verified 2026-06-30): `eth0` = 1000 Mb/s active, `eth1` = **10 Mb/s** (degraded bond member). 10G/5G hardware not running at speed — likely switch port (ZX1 is 2.5G) / cabling / bond fault. Worth investigating.
**Storage:**
| Device | Model | Size | Role | Status |
|--------|-------|------|------|--------|
| sdb | HUH721010ALE601 (serial 7PHBNYZC) | 10TB | Parity | OK |
| disk1 | HUH721010ALE601 (serial 2TKK3K1D) | 10TB | Data (ZFS) | **FAILED** — clicking/head crash, emulated from parity |
| nvme0n1 | Samsung 990 EVO Plus 1TB | 1TB | Cache pool (RAIDZ1) | OK |
| nvme1n1 | Samsung 990 EVO Plus 1TB | 1TB | Cache pool (RAIDZ1) | OK |
| nvme2n1 | Samsung 990 EVO Plus 1TB | 1TB | Cache pool (RAIDZ1) | OK |
**ZFS Pools:**
| Pool | Devices | Profile | Usable | Purpose |
|------|---------|---------|--------|---------|
| disk1 | md1p1 (parity-emulated) | single | 9.1TB | Main data (roms, media, appdata, backups) |
| cache | 3x Samsung 990 EVO Plus 1TB NVMe | RAIDZ1 | ~1.8TB | Docker, containers |
**Virtual IPs:**
| IP | Purpose |
|----|---------|
| 192.168.10.10 | AdGuard Home (macvlan) - DNS Failover |
---
## Patch Panels
### PP1 | 19" 24-Port
| Property | Value |
|----------|-------|
| **Location** | 19" Rack U2.5 |
| **Type** | Cat6a Keystone |
| **Height** | 0.5U |
**Active Ports:** 3 (CAP), 12, 16-24 (rooms)
### PP2 | 10" 12-Port
| Property | Value |
|----------|-------|
| **Location** | 10" Rack U8 |
| **Type** | Cat6a Keystone |
| **Height** | 1U |
**Active Ports:** 1-2 (XTRM-U)
---
## Rack Shelves
| Location | Size | Holds |
|----------|------|-------|
| 10" Rack U9 | 10" | ISP Gateway |
| 10" Rack U7 | 10" | ZX1 Switch |
| 19" Rack U3 | 19" | HAP1 Router |
---
## Workstations
### XTRM-Nobara | Nobara Linux Workstation
| Property | Value |
|----------|-------|
| **Role** | Workstation + Failover Node |
| **Location** | Main Bedroom |
| **IP** | 192.168.10.103 |
| **MAC** | 08:92:04:C6:07:C5 |
| **OS** | Nobara Linux (Fedora 43 based) |
| **CPU** | AMD Ryzen 9 6900HX (8C/16T) |
| **RAM** | 16 GB |
| **Storage** | 477GB NVMe (OS) + 1.8TB NVMe (btrfs pool with OS drive) |
| **Network** | enp5s0 (2.5G Ethernet) |
| **Switch Port** | CSS1-20 via PP1 M2 |
| **SSH** | `ssh nobara` (key: ~/.ssh/id_ed25519_nobara) |
**Failover Services:** Traefik, Vaultwarden, Authentik, AdGuard Home
**Keepalived:** systemd service, BACKUP priority 100, VIP 192.168.10.250
---
## End Devices (Wired)
| Device | Room | Outlet | Switch Port | MAC |
|--------|------|--------|-------------|-----|
| LGTV | Living Room | L3 | CSS1-24 | - |
| Dell Display | Main Bedroom | M3 | CSS1-21 | - |
| Dancho | Boys Room | B1 | CSS1-18 | - |
| KVM Switch | - | Direct | CSS1-2 | - |
## End Devices (WiFi)
### Recalbox | Raspberry Pi 3
| Property | Value |
|----------|-------|
| **Role** | Retro Gaming Console |
| **Location** | Living Room |
| **IP** | 192.168.25.30 |
| **MAC** | B8:27:EB:32:B2:13 |
| **OS** | Recalbox |
| **VLAN** | 25 (Kids) |
| **SSID** | XTRM2 (2.4GHz) |
| **SSH** | `ssh root@192.168.25.30` (password: `recalboxroot`) |
**Roms:** Network-mounted from Unraid SMB share (//192.168.10.20/roms)
**Boot script:** `/recalbox/share/system/custom.sh` (mounts roms at boot)
---
## Future Hardware (Planned)
See: `wip/UPGRADE-2026-HARDWARE.md`
| Device | Role | Status |
|--------|------|--------|
| XTRM-N5 (Minisforum N5 Air) | Production server | Planned |
| XTRM-N1 (N100 ITX) | Survival node | Planned |
| 3x Samsung 990 EVO Plus 1TB | XTRM-U cache pool (RAIDZ1) | **Installed** 2026-02-24 |
| 2x Fikwot FX501Pro 512GB | XTRM-N1 mirror | Planned |
| 1x 10TB+ HDD | Replace failed disk1 | **Needed** |
| MikroTik CRS310-8G+2S+IN | Replace ZX1 | Future |