GateKeeper
1 Я мало работал с ноутбуками, а тем более в Linux

, но у меня сложилось впечатление, что
a) должен быть включен модуль(или демон) pcmcia
b) Иногда требуются какие-то дополнительные возможности для ядра.
2 Как написано на
http://www.tux.org/lkml/#export-tainted tailned - это части ядра не подпадающие под лицензию GNU - в частности модули модема по-определению являются "отравленными"
3 Как видно напрямую заставить ядро считывать прерывания из BIOS или заставить выставить прерывание для модема не удались
4 Наверное есть еще способы, но первое, что приходит в голову, посмотреть /lib/modules/Версия_Вашего_ядра - какие внешние модули может подключить Ваше ядро. /boot/System.map - какие параметры использует Ваше ядро. /usr/src/linux/include - описание переменных Вашего ядра. Наверное еще где-то есть, но это уже зависит от дистрибутива.