Да, я читал эту статью, делал так же, но с яндексовскими драйверами. При этом была трудность: в яндексовских драйверах нет Makefile, где-то я нашёл на каком-то форуме, что нужно его взять откуда-то, я взял... В общем, как-то мутно, через жопу, я сразу засомневался и не зря: не заработало.Тогда я копнул глубже и перекомпилировал ядро с яндексовскими драйверами - результат тот же, не работает. Тогда я взял с интеловского сайта последние драйвера для 6-ой ветки (em-6.6.6), но устанавливал, как написано там в README:
4. To compile the driver into the kernel, enter:
cd em-x.x.x/src
cp *.[ch] /usr/src/sys/dev/em
Edit the kernel configuration file (i.e., GENERIC or MYKERNEL) in
/usr/src/sys/i386/conf, and ensure the following line is present:
device em
Compile and install the kernel. The system must be rebooted for the
kernel updates to take effect. For additional information on compiling
the kernel, consult the FreeBSD operating system documentation.
Это то же самое, что я сделал с яндексовскими дровами во время второй попытки.
Не работает.
На всякий случай попытался скомпилировать em-6.9.21. Как и следовало ожидать - шиш, даже не компилируются. Но там всё понятно: в README ясно написано, что они для 7-ой ветки.
Таким образом, складывается следующее впечатление: те драйвера, которые позиционируются для FreeBSD 6-ой ветки, вышли раньше, чем появился 82574L, а те драйвера, которые знают адаптер 82574L, вышли уже под новые версии FreeBSD.