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
Copy file name to clipboardExpand all lines: docs/WifiPerformance.md
+142Lines changed: 142 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1464,6 +1464,148 @@ This section presents the performance test results, including key metrics and te
1464
1464
1465
1465
- Join our team: Become part of our passionate and dedicated team. We’re looking for [individuals who share our vision and are eager to contribute to the development of innovative testing solutions](https://forum.armbian.com/staffapplications/). Whether you have technical expertise or simply a willingness to learn, there’s a place for you here!
1466
1466
1467
+
1468
+
## Adding a New Device
1469
+
1470
+
This guide provides step-by-step instructions to add a new device (SBC SDIO, PCI or USB adapter) to the wireless testing infrastructure.
1471
+
1472
+
### 1. Prepare the Host Machine
1473
+
1474
+
- Ensure the board and wireless device is supported by Armbian.
1475
+
- Flash Armbian image and configure basic settings
1476
+
- Set hostname that reflects wireless test device (eg. rtl3070, wifiserver)
1477
+
1478
+
```bash
1479
+
sudo hostnamectl set-hostname rtl3070
1480
+
```
1481
+
1482
+
### 2. Identify Network Interfaces
1483
+
1484
+
- Use `ip link` or `iw dev` to list available interfaces.
1485
+
- Identify MAC address and interface name (e.g., `wlan0`, `wlxMAC`, etc.).
1486
+
1487
+
### 3. Create a UDEV Rule
1488
+
1489
+
!!! warning
1490
+
1491
+
This step is only necessary if your network device does not have a predictable interface name.
1492
+
1493
+
- Use a predictable name like `wl<MAC>` to avoid interface conflicts.
1494
+
- Add rule in `/etc/udev/rules.d/70-persistent-net.rules`:
The `TAILSCALE_AUTH_KEY` and access credentials for NetBox must be provided by the Armbian administration team. For assistance, please contact us via [https://www.armbian.com/contact/](https://www.armbian.com/contact/).
1503
+
1504
+
### 5. Prepare the machine
1505
+
1506
+
- Creates a new user (`ci`) with sudo privileges
1507
+
- Configures SSH for key-based authentication only
1508
+
- Installs and configures Tailscale for secure remote access
1509
+
- Installs `iperf3` for network performance testing
- Sites in NetBox represent physical locations of wireless test equipment.
1557
+
- Each site have devices such as Access Points (APs), iperf3 servers, and wireless test clients.
1558
+
- Register your testing location first if it doesn't exist yet. Create a new site with a clear name (e.g., Office Berlin, Lab Maribor) and add necessary data.
1559
+
1560
+
!!! warning
1561
+
Make sure to check if site is not already define to not clutter database!
1562
+
1563
+
???+ success "Update Relevant Information"
1564
+
1565
+
- Access point SSID: `Your SSID`
1566
+
- Iperf3 server IP: your local `IP address` that runs iperf3 server and can be accessible from wireless client
Then select interface `tailscale0` and add `IP address`. Copy `IP address` from your device (example: 100.115.0.58/32) and select: Make this the primary IP for the device/VM
1604
+
1605
+
### 9. Run Initial Test
1606
+
1607
+
Run the [Wireless Performance Autotest workflow](https://github.com/armbian/armbian.github.io/actions/workflows/wireless-performance-autotest.yml) to verify whether the newly added device has been included in the test pool.
1608
+
1467
1609
## Other resources
1468
1610
1469
1611
-[USB WiFi Adapter Information for Linux](https://github.com/morrownr/USB-WiFi)
0 commit comments