Fully Automatic Scanning with the Scansnap S500M on Linux

4 minute read Published:

One-button scanning to PDF from a $50 scanner on eBay
I have a massive pile of schoolwork in paper form. (Mostly from History class, of course.) And when the accordian folder I used to use for storage filled up, I was left with two options: Buy a filing cabinet. Buy a scanner. (Sheet-fed, of course. There’s no way I’d spend hours scanning paper on a flatbed scanner.) Enter the Fujitsu ScanSnap S500M. Released in 2007 (its minimum system requirements recommend the PowerPC G4), it is so outdated that not one, but two models have been released to succeed it: the S1500M and the iX500.

LizardFS is Pretty Nice

5 minute read Published:

My LizardFS storage setup - basically living the dream
For the past few months, I’ve been running LizardFS on my home servers, providing 26 TB of error-checked, erasure-coded storage. All on mismatched disks spread over two computers. I like it. A lot. The Problem As an unorganized digital packrat, I have spontaneously purchased hard drives of very varying capacities over the years. In my storage cluster, I have 250 GB disks all the way to 8 TB disks. Conventional RAID filesystems, like ZFS or software RAID, tend to not handle mismatched disks very well, and they do not let you use all the disks to their fullest capacity.

Gentoo on the HP Envy 15t (i7-7500U)

1 minute read Published:

List of kernel configurations to run Gentoo successfully
Video VIDEO_CARDS="intel i965" in /etc/portage/make.conf. Easy. SD Card Reader Enable kernel config option CONFIG_MFD_RTSX_PCI (aka Device Drivers --> Multifunction device drivers --> Realtek PCI-E card reader). Touchscreen Whoo boy. This one took a while to figure out. I knew that Linux had support for this touchscreen, because live CDs using all-inclusive kernel configurations supported it. Turns out it’s an I2C touchscreen using the hid-multitouch driver running off of a “Sunrise Point-LP Serial IO I2C Controller”, according to lspci.

Nouveau and VFIO: A Random Collection of Data Points

1 minute read Published:

The struggles I faced getting Nouveau + VFIO to work
So, as mentioned in my previous post about VFIO, I’m running nouveau inside of a Linux VM using PCI passthrough. Here are some random tips and notes that I’ve learned. (Kernel: 4.10-rc8) The system shows “no signal” during modesetting. Workaround: Use nomodeset nouveau.modeset=0 kernel parameters to disable kernel modesetting. This, however, disables the nouveau driver, so you won’t be running any graphical applications. Solution: Use nouveau.config=NvForcePost=1 to force a POST on the graphics card.

VFIO, Because I Got Tired of Rebooting My Server

6 minute read Published:

An adventure on VFIO escapades in Proxmox Linux
Hi! First post. (I’m not sure if anyone will actually read this but ¯\_(ツ)_/¯. I thought that writing down how I set up VFIO would be helpful, both for me in the future and for anyone else who wants to try the same thing.) Prelude So, at home I had an Arch Linux desktop running a bunch of Docker containers. It acted both as my main computer for tinkering and my server, which is not a good combination for stability or security.