Unfortunately, that is the approach for Linux. Want something that works on your hardware, get XP. Want something works with Linux(and those wonderful software), get Linux friendly hardware.

Also any tips on getting the modem to work that dont say "get a new modem"