Dispelling a Linux Myth
Over the past week, I’ve run into two different people who expressed the same thought, “Linux lacks support for a lot of devices.” I told them that this was a myth, and the Linux Driver Project has...
View ArticleStudent Day at Linux Plumbers Conference
For the past couple of months, I’ve been helping organize a student mini-conference for LPC, which will take place on September 16th. So far we only have 9 people registered for student day. We would...
View ArticleUSB 3.0 and Linux
USB is getting a facelift! In the beginning, there was USB 1.1, with the “low speed” and “full speed” devices (at 1 Mbps and 12 Mbps, respectively). Then USB 2.0 came along with “high speed” devices...
View ArticleDebugging with printks over Netconsole
Netconsole is a powerful Linux kernel debugging tool. The dmesg output from a machine under test is transferred over an ethernet link (via UDP packets) to another machine. That means that you can see...
View ArticleUSB 3.0 support: coming soon to a Linux kernel near you!
#tags usb,usb3,linux,open source The xHCI (USB 3.0) host controller driver and initial support for USB 3.0 devices is now publicly available on my kernel.org git tree. Greg Kroah-Hartman has queued the...
View ArticleInstalling a custom kernel with USB 3.0 support
This documents my personal flow for downloading and installing a Linux kernel with my xHCI and USB 3.0 code. Until the code is in the upstream kernel and shipping in Linux distributions, you’ll have to...
View ArticleUpdate for Netconsole Tutorial
A while back I posted a Netconsole tutorial for how to capture Linux kernel debugging messages from a crashing machine. I’ve refined the instructions down to three scripts and three commands, which...
View ArticleThe PyCon Incident, Lizard Brains, and Bad Jokes
+Peter Senna Tschudin asked (about the Pycon incident): “What I can’t understand, and I would like help to understand, is how talking about big dongles to a friend in a conference can become a real...
View ArticlePatchsets for Dinner
Oh, I just came up with a really good metaphor for how to create a good looking patchset: A patch should be one logical change. For example, you should put all whitespace changes in one patch. If...
View ArticleLinux Kernel Internships (OPW) Update
A month ago, Amanda McPherson and Greg Kroah-Hartman from the Linux Foundation asked me to coordinate an internship program aimed at getting more women to participate in the Linux kernel. In order to...
View Article