You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
WifiPerformance: update infrastructure section to autotests framework
- drop retired USB wireless test server (Geekom IT13 + i-Tec hub) and
Tailscale networking lines
- rewrite Software and Infrastructure around the current hardware-in-the-loop
autotests framework: NetBox source of truth + scan-daemon, per-board
orchestration, armbian/infra power backends, time-series publishing
- point the automation link at armbian/autotests test-fleet-iperf.yml
- drop emoji icons from the methodology steps
Signed-off-by: Igor Pecovnik <igor@armbian.com>
Copy file name to clipboardExpand all lines: docs/WifiPerformance.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,43 +18,43 @@ All wireless adapters were tested under consistent conditions - each positioned
18
18
-**Power Switches**: APC AP7920
19
19
-**Client Devices**:
20
20
- Multiple single-board computers equipped with onboard wireless modules or PCI Wi-Fi cards
21
-
- USB wireless test server: [Geekom IT13](https://amzn.to/4crUVKP) with an [i-Tec 16-port USB 3.0 hub](https://amzn.to/42B4B29)
22
21
23
22
## Software and Infrastructure
24
23
25
-
-**Infrastructure Database**: [NetBox](https://docs.armbian.com/User-Guide_Armbian-Software/Management/#netbox) for resource modeling and inventory
26
-
-**Automation**: [GitHub Actions for workflow orchestration and test execution](https://github.com/armbian/armbian.github.io/blob/main/.github/workflows/wireless-performance-autotest.yml)
27
-
-**Networking**: [Tailscale](https://tailscale.com) for secure device connectivity across the test environment
28
-
-**Test Platform**: KVM virtual machine running the latest x86 Armbian image for USB wireless testing
24
+
-**Inventory & source of truth**: [NetBox](https://docs.armbian.com/User-Guide_Armbian-Software/Management/#netbox) holds every board in the lab, its status, and its capabilities. A scan-daemon continuously discovers boards on the lab subnets (nmap / arp / ssh) and reconciles NetBox.
25
+
-**Orchestration**: the [Armbian autotests framework](https://github.com/armbian/autotests) reads each board's capabilities from NetBox and runs a per-board pipeline — flashing a clean image where the hardware allows, otherwise testing upgrade / reboot / performance — including the WiFi throughput measurement.
26
+
-**Power control**: dispatched to the [`armbian/infra`](https://github.com/armbian/infra) backends (APC PDU, TP-Link PoE, DUT relay); no power port is ever switched by hand during a run.
27
+
-**Automation**: [GitHub Actions](https://github.com/armbian/autotests/blob/master/.github/workflows/test-fleet-iperf.yml) orchestrate the fleet runs and test execution.
28
+
-**Results**: published as a **time series** to [armbian.github.io](https://github.com/armbian/armbian.github.io) so regressions stay visible over time.
29
29
30
30
## Methodology
31
31
32
32
**Overview of the WiFi performance test process:**
33
33
34
-
1.⚡ **Power On Devices**
34
+
1.**Power On Devices**
35
35
└─ Embedded WiFi-capable devices and USB wireless adapters are powered on.
36
36
37
-
2.🌐 **Configure Wireless Connection**
37
+
2.**Configure Wireless Connection**
38
38
└─ Devices are configured to connect to a predefined access point (SSID).
39
39
40
-
3.📶 **Connect to WiFi Network**
40
+
3.**Connect to WiFi Network**
41
41
└─ Network connectivity is validated to ensure the device is routable.
42
42
43
-
4.📊 **Measure Performance (iperf3)**
43
+
4.**Measure Performance (iperf3)**
44
44
├─ Perform reverse (`-R`) and forward iperf3 tests
45
45
└─ Measure throughput and link quality.
46
46
47
-
5.🔍 **Collect System & Network Info**
47
+
5.**Collect System & Network Info**
48
48
├─ Extract link details (e.g. bitrate, signal strength)
49
49
└─ Record system version, kernel, architecture.
50
50
51
-
6.🔁 **Restore Wired Network**
51
+
6.**Restore Wired Network**
52
52
└─ Reapply original routes and configuration.
53
53
54
-
7.☁️ **Upload Test Results**
54
+
7.**Upload Test Results**
55
55
└─ Summary, logs, and system info are uploaded as artifacts.
56
56
57
-
8.📴 **Power Off Devices**
57
+
8.**Power Off Devices**
58
58
└─ All test devices are safely powered down after testing completes.
0 commit comments