Resetting USB devices on Linux

Usbutils has a usbreset command that will reset a given USB device: # usbreset 046d:0843 Resetting Logitech Webcam C930e ... ok lsusb can be used to find the right device ID. This awk snippet may help with scripting (using the same Logitech webcam a…
Read more →

Using hardware security tokens (Yubikeys) to log in to Azure AD with Firefox on Linux

Microsoft currently doesn't support FIDO2 logins with Firefox on Linux (they do support Chrome) and actively disables this in their login flow. Despite this, I have been able to make it work using the following steps: Enroll a new key via Chrome. Re…
Read more →

Google Chrome web USB serial socket permissions issues

Trying to use ESPHome Web to flash some firmware using Web Serial with Chromium, I got an immediate error when selecting a USB serial device: Failed to open serial port: FILE_ERROR_ACCESS_DENIED. The issue had to do with ownership of the /dev/ttyUSB0…
Read more →

Fixing the 1password for Linux URL scheme handler

When my employer switched 1Password over to Single Sign On (SSO), the callback from browser back to the Linux app wasn't working for me. It just failed silently because Firefox suppressed errors about 1Password's URL scheme handler not being register…
Read more →

HiDPI on Linux

title: About These are reference notes of my personal experiences getting HiDPI screens working on my Linux systems with Gnome shell and Wayland. This is not intended as a general guide covering all use-cases, though I'm sharing it in case it helps a…
Read more →

Podman

Podman is a daemonless and (optionally) rootless container runtime for OCI containers on Linux. See also Podman docker compatibility Podman Troubleshooting 2022-01-27 - Making Earthly work with Podman
Read more →