# Byte Sized Tech Solutions > Write-ups from Craig Miller's homelab: step-by-step build guides, project write-ups and troubleshooting articles on networking, firewalls, Wi-Fi, storage and Linux. Written to be used: AI tools and people are welcome to read, quote, summarize and cite it. - Every post has a clean Markdown copy: add `.md` to its URL (for example https://bytesizedtechsolutions.com/guides/.md). - All posts in full, in one file: https://bytesizedtechsolutions.com/llms-full.txt - License: Creative Commons Attribution 4.0 International (CC BY 4.0), https://creativecommons.org/licenses/by/4.0/. Please credit "Craig Miller, Byte Sized Tech Solutions" and link the post. ## Guides Step-by-step build guides: what a feature is, what you need, how to build, verify, secure and roll it back. - [How to Control Dell PowerEdge Fan Speed from Linux with GPU Temperatures (iDRAC IPMI Fan Control Guide)](https://bytesizedtechsolutions.com/guides/dell-poweredge-gpu-fan-control.md): A Dell PowerEdge can't see the temperature of a GPU it doesn't recognize, so it either runs every fan flat out or under-cools the card. This guide builds a small Linux service that reads the GPU and the iDRAC's own sensors, sets the fan speed over IPMI, and fails safe when anything goes wrong. - [How to Set Up a FortiAP at a Remote Site Over the Internet (FortiGate Remote AP Guide)](https://bytesizedtechsolutions.com/guides/fortiap-remote-site-over-internet.md): A FortiAP doesn't have to sit on the same network as its FortiGate. This guide covers how to put one at a remote site, tunnel it home over the internet, and broadcast an SSID whose clients land on your main network. It includes requirements, firmware notes, limitations, a step-by-step build, verification, and rollback. ## Projects Write-ups of homelab projects, including what went wrong. - [Cross-flashing Tripp Lite B093 console servers to Opengear firmware](https://bytesizedtechsolutions.com/projects/tripp-lite-b093-crossflash.md): Cross-flashing a Tripp Lite console server to Opengear firmware in my lab. I first blamed the vendor's upgrade tool for a bricked unit; it turned out I had been running it in compare-only mode. The stock web UI and the serial recovery console are all it takes. This is the series overview: where things stand and what's still untested. ## Articles Shorter write-ups: troubleshooting stories and lessons learned. - [Two public IPs from one Google Fiber connection](https://bytesizedtechsolutions.com/articles/google-fiber-two-public-ips.md): A small unmanaged switch between the Google Fiber Jack and two routers can give each router its own public IPv4 address. It works, but Google Fiber doesn't support it, and a router gets a new address every time it reboots. - [netool.io Pro2: what a pocket network tester tells you about a port](https://bytesizedtechsolutions.com/articles/netool-pro2-pocket-network-tester.md): A pocket network tester answers the first questions about an unlabelled jack from a phone, with no laptop or console cable. Here is what the netool.io Pro2 can and can't tell you, which features the Pro2 adds over the Lite, and where its limits are. - [Tripp Lite B093 boot and recovery: no A/B fallback, a watchdog and the ERASE button](https://bytesizedtechsolutions.com/articles/tripp-lite-b093-boot-and-recovery.md): What I learned about how a Tripp Lite B093 boots and how it recovers from a bad firmware write. It always boots one image slot, a watchdog reboots it after about four minutes, and the way back is the ERASE button and a serial cable. - [Why netflash looked like it bricked my Tripp Lite B093: the -C flag only compares](https://bytesizedtechsolutions.com/articles/tripp-lite-b093-netflash-compare-only.md): I blamed the B093's firmware upgrade tool for wiping the image slot and failing to write it. It hadn't written anything. Every run I had on record used -C, which only compares. Without it, the stock tool upgrades, downgrades and cross-flashes the unit, from SSH or the web UI. - [Tripp Lite B093 vs Opengear firmware: kernel, CVEs and features](https://bytesizedtechsolutions.com/articles/tripp-lite-b093-why-opengear-firmware.md): Why you'd move a Tripp Lite B093 console server to Opengear ACM700x firmware at all, and what you'd gain and give up - kernel, crypto libraries, CVEs fixed since Tripp Lite's last release, and features. - [Why my NFS shares went stale every night](https://bytesizedtechsolutions.com/articles/nfs-stale-every-night.md): Every NFS client in my lab lost its mounts at the same time each night. The cause wasn't the protocol version or the network. It was a file-mover changing inode numbers under NFS's feet. ## Optional - [About Craig Miller](https://bytesizedtechsolutions.com/about/): résumé and skills - [Portfolio](https://bytesizedtechsolutions.com/portfolio/): sites and projects - [RSS feed](https://bytesizedtechsolutions.com/rss.xml): every post, full text - [Sitemap](https://bytesizedtechsolutions.com/sitemap-index.xml)