Значит так:
1) Пересобрать дрова на сетевую карту в Линуксе как правило значит пересобрать ядро, т.к. драйвера на подавляющее большинство сетевых карт (там всего несколько типов в зависимости от используемой цифровой микросхемы: Realtek, Marvell, Intel и т.п.) включены в виде модулей в ядро системы. Насколько я знаю из пакетов поставить какие-либо драйвера на сетевую карту не представляется возможным (ибо бессмысленно).
2) В качестве совета по разрешению проблемы советую почитать файл /var/log/messages и если там никаких ошибок не будет, то другие файлы из той же папки. Сделать это можно либо открыв в графическом текстовом редакторе (Gedit, Kate, Kwrite, Leafpad и т.п.) файл непосредственно из проводника, либо набрав в командной строке следующее:
$cat /var/log/messages | less
Набор команды (знак $ набирать не надо, он будет на экране и обозначает работу от обычного пользователя, аналогично знак # - работа от имени root), указанной выше, даст возможность прочитать файл постранично прямо в командной строке (перемещение по файлу - стрелки вверх и вниз).
3) Еще один вариант - посмотреть настройки сетевой карты набрав в командной строке следующее:
$su
(Ввести пароль root)
#ifconfig
На экране появится вывод команды с настройками сетевой карты. Вывод можно выложить сюда и тогда, возможно, будет понятнее, что делать дальше.