Skip to content

Commit e185c2e

Browse files
committed
Added some pikvm docs
1 parent 5811aac commit e185c2e

File tree

2 files changed

+34
-5
lines changed

2 files changed

+34
-5
lines changed

home-lab/misc/pikvm.md

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
**Raspberry Pi 4** board with 16GB MicroSD card.
2323

24-
- PiKVM SD card image used is the one **For HDMI-USB dongle** - [download here](https://docs.pikvm.org/flashing_os/)
24+
- PiKVM SD card image used is the one **For HDMI-USB dongle** (or **For HDMI-CSI bridge**) - [download here](https://docs.pikvm.org/flashing_os/) and flash the MicroSD card with [RPi Imager](https://www.raspberrypi.com/software/) tool
2525
- RPi4 Power consumption ranging from 2.7W to 6.4W depending on the workload
2626

2727
For **power supply** and **USB** connectivity, I have chosen the "**Variant #2: Power supply + Y-splitter based on power blocker**" from the [PiKVM v2](https://docs.pikvm.org/v2/) guide with:
@@ -41,7 +41,7 @@ The "USB C to Double **USB C Splitter**" used:
4141

4242
![](.gitbook/assets/2025-08-03_16-32-33_313.png)
4343

44-
For the **video capture device** I've used an HDMI-USB dongle for my testing lab.
44+
For the **video capture device** I've used an HDMI-USB dongle for my testing lab (change with a HDMI-CSI bridge board later).
4545

4646
Anyway, a **HDMI-CSI bridge board** is better for video encoding, resolution and latency.
4747

@@ -63,6 +63,13 @@ WIFI_ESSID='mynet'
6363
WIFI_PASSWD='p@s$$w0rd'
6464
```
6565

66+
```bash
67+
# On Windows PS - get WiFi config with
68+
netsh wlan show profiles | Select-String "All User Profile" | ForEach-Object { $_.ToString().Split(':')[1].Trim() } | ForEach-Object { $p = $_; $out = netsh wlan show profile name="$p" key=clear; $pw = ($out | Select-String 'Key Content' | ForEach-Object { ($_ -split ':')[1].Trim() }) -join ''; [PSCustomObject]@{Profile=$p;Password=($pw -ne '' ? $pw : '(none)')} } | Format-Table -AutoSize
69+
```
70+
71+
72+
6673
---
6774
6875
## PiKVM Shell commands
@@ -72,8 +79,7 @@ WIFI_PASSWD='p@s$$w0rd'
7279
- Check [Authentication - PiKVM Handbook](https://docs.pikvm.org/auth/) for SSH root access, default credentials and changing them
7380
7481
```bash
75-
[root@pikvm ~]# cat /etc/os-release
76-
NAME="Arch Linux ARM"
82+
7783
```
7884
7985
```bash
@@ -82,6 +88,18 @@ su -
8288

8389
# Commands [root@pikvm ~]#
8490

91+
# Change Linux "root" password
92+
rw
93+
passwd root
94+
95+
# Change web access "admin" password
96+
kvmd-htpasswd set admin
97+
ro
98+
99+
100+
```
101+
102+
```bash
85103
# Update system
86104
pikvm-update
87105
# or
@@ -91,6 +109,11 @@ pacman -S pikvm-os-updater
91109
pikvm-update
92110
```
93111
112+
```bash
113+
[root@pikvm ~]# cat /etc/os-release
114+
NAME="Arch Linux ARM"
115+
```
116+
94117
95118
96119
### Wake-on-LAN
@@ -99,7 +122,7 @@ pikvm-update
99122
100123
```bash
101124
rw
102-
vim /etc/kvmd/override.yaml
125+
nano /etc/kvmd/override.yaml
103126
```
104127
105128
- (Extra) Disable "ATX" menu

operating-systems/windows/winstuff.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,12 @@ taskkill /PID targetpid
347347

348348
## Powershell commands
349349

350+
### Show Wi-Fi profiles
351+
352+
```bash
353+
netsh wlan show profiles | Select-String "All User Profile" | ForEach-Object { $_.ToString().Split(':')[1].Trim() } | ForEach-Object { $p = $_; $out = netsh wlan show profile name="$p" key=clear; $pw = ($out | Select-String 'Key Content' | ForEach-Object { ($_ -split ':')[1].Trim() }) -join ''; [PSCustomObject]@{Profile=$p;Password=($pw -ne '' ? $pw : '(none)')} } | Format-Table -AutoSize
354+
```
355+
350356
### PS1 Scripts
351357
352358
```powershell

0 commit comments

Comments
 (0)