Just wanted to bring this website that I found today to everybody’s attention. It’s an online tool that checks if your hardware is supported by Debian. All you need to do is boot the target system from a live CD, type lspci -n at the command line, and paste the output into the text field on the site.
The system then checks a database to see if each of your devices is supported, and gives you a handy readout that shows which drivers you should use for each device. Because Debian is so strict about free software (as in speech, not as in beer), if your hardware passes this test, you should be able to find open sourced drivers that will allow any distribution to run on it.