Ventoy: Multi-Boot USB with Correct Structure

Instead of reformatting USB for each new image, Ventoy lets you simply copy ISO files like regular files. At boot, you get a menu with all available images. Benefits: ✅ No need to rewrite USB for each image ✅ Support for Windows, Linux, utilities - all on one drive ✅ Regular files accessible from any OS ✅ Flexible configuration via JSON 🗂 Correct USB Structure [First USB partition - exFAT/NTFS] ├── /ventoy/ # ← Must be here! │ ├── ventoy.json # Main config │ ├── revi/ # Windows auto-install │ │ └── autounattend.xml │ └── theme/ # Custom theme │ └── distro/theme.txt │ ├── BACKUP/ # Working files ├── LINUX/ # Linux ISOs │ ├── Archlinux 2025.12.01.iso │ ├── Debian 13.2.0.iso │ └── NixOS 25.11.1734.iso ├── WINDOWS/ # Windows ISOs │ ├── Windows 10 22H2.iso │ ├── Windows 10 Enterprise LTSC 2021.iso │ └── Windows 11 25H2.iso ├── ReviSetup/ # Post-install scripts │ └── setup.cmd └── UTILS/ # Utilities ├── gparted-live.iso └── memtest86+.iso ⚠️ Critical: /ventoy/ must be on the first partition (where ISOs are), NOT in root! ...

06 May 2026 · 4 min · 643 words · Potato Energy Team, ponfertato

Orange Pi 3B: Enabling Bluetooth (Spreadtrum UWE5622)

On Orange Pi 3B, the built-in Bluetooth chip Spreadtrum UWE5622 is connected via UART (/dev/ttyBT0). Unlike USB adapters, it requires: Loading firmware and calibration data before initialization Running hciattach_opi with correct flags Correct startup order: chip initialization first, then BlueZ daemon Symptoms: bluetoothctl scan on → No default controller available btmgmt info → Index list with 0 items hciconfig -a shows hci0, but bluetoothctl doesn’t see it Error org.bluez.Error.Busy when trying to power on Cause: The service orangepi3b-sprd-bluetooth.service runs hciattach_opi with the -n flag (no-detach), which holds the device and prevents BlueZ from registering the controller. ...

29 Apr 2026 · 3 min · 502 words · Potato Energy Team, ponfertato

Flatpak: HTTP 403 Error Loading OpenH264 - Quick Fix

When running apps via Flatpak (Discord, OBS, Firefox, etc.), you may see: Warning: While downloading http://ciscobinary.openh264.org/libopenh264-2.5.1-linux64.7.so.bz2: Server returned status 403 Or in logs: Failed to load OpenH264 library: openh264 cannot be opened Symptoms: ❌ Video calls show black screen or don’t work ❌ OBS screen recording fails with encoding error ❌ Webcam doesn’t transmit video in browser Cause: Cisco’s server (ciscobinary.openh264.org) blocks automated downloads of libopenh264 due to licensing/policy reasons. Status 403 = “forbidden”. ...

21 Apr 2026 · 3 min · 532 words · Potato Energy Team, ponfertato

Git: Installation & Setup

Git is a version control system. It tracks code changes, enables team collaboration, and lets you undo mistakes. 💡 Install once, use for years. Installation Windows Option 1: Official installer (recommended) Download from git-scm.com Run installer, keep defaults Important: On “Adjusting your PATH” step, select Git from the command line and also from 3rd-party software Option 2: Via Winget (PowerShell) winget install Git.Git Option 3: Via Chocolatey choco install git -y Linux Ubuntu / Debian sudo apt update sudo apt install git -y Fedora / RHEL ...

16 Mar 2026 · 3 min · 516 words · Potato Energy Team, ponfertato

WSL2: Developer's Complete Guide

WSL (Windows Subsystem for Linux) lets you run native Linux command-line tools directly on Windows - no VM, no dual boot. WSL1 - syscall translation layer (fast, but not 100% compatible) WSL2 - real Linux kernel in lightweight virtualization (full compatibility, slightly more resources) 💡 Use WSL2. Near-native performance with full Docker, systemd, and Linux feature support. Requirements OS: Windows 10 (2004+, build 19041+) or Windows 11 Architecture: x64 or ARM64 Privileges: Administrator (for install) Virtualization: Enabled in BIOS/UEFI (Hyper-V Platform) Check virtualization: ...

16 Mar 2026 · 4 min · 822 words · Potato Energy Team, ponfertato