... и самое печальное, драйверов под линукс они так и не придумали....
Если речь о USB-модемах, то дрова под Линукс для них придуманы давным-давно и нормально работают.
Пакет usb-modeswitch(и usb-modeswitch-data - тянется по зависимости) - имеется в репах каждого уважающего себя дистрибутива - и соединение элементарно настраивается через Нетворк Менеджер.
ЗЫ. Правда, пакет бурно развивается, и в его разных версиях присутствует/ отсутствует поддержка разных модемов. Иногда приходится подбирать версию под себя.
ЗЗЫ. А если надо больше, чем просто подключение - учёт/баланс/команды и т.п. - то, говорят, прога от мегафоновских модемов отлично настраивается под любого оператора. А у неё есть версия под Линукс. Правда, вместе с компизом и эмеральдом она работать не хочет, приходится на время серфинга переключаться на метасити.