Собрал недавно шлюз, одна встроенная сетевуха, локальная сеть и 3 внешних PCI-E. Сетевые карты D-Link DGE-560T чип определился как Realtek RTL8168/RTL8111, сеть работала некоторое время после перезагрузки и потом пропадала. Устанавил новые драйвера с сервера Realtek, брал здесь:
http://www.realtek.com.tw/DOWNLOADS/downloadsView.aspx?LANGID=1&PNID=13&PFID=5&LEVEL=5&CONN=4&DOWNTYPEID=3&GETDOWN=FALSE#2 .
Скачивал архив с сайта, распаковывал, запускал .... .ch файл но они устанавливаться не захотели, система ругалась на отсутствие make библиотек, библиотеки устанавливал из командной строки с иннета, временно настроил иннет на встроенную сетевуху, после этого драйвера встали и сейчас все работает.
Правда в оригинале было не все так гладко, в паке с ядром у меня почему-то было две папки с разными версиями ядер, драйвера настойчиво искали путь к старой версии ядра, пришлось полазить по иннете и поискать как обновить ядро системы, обновил через distr-upgrade вроде, в итоге после обновления в уже было три папки с ядрами, поле чистки системы осталась одно и тогда дайвера встали без вопросов.
Остался один нюанс, поднята два WAN, основной и резервный от разных провайдеров, выбран шлюз по умолчанию основного провайдера но постоянно обнаруживаю что работаю через резервный канал. При отключении резервного канала иннет начинает работать через основной, видимо с приоритетами не разобрался, какой важнее, тот что числом больше или тот что с числом меньше?
Сейчас все работает вроде нормально, настраиваю фильтры для объектов.