FreeNAS 0.7.2 не видит сетевую карту Realtek 8111C
Загрузка драйвера для Realtek RTL8111C на FreeNAS 0.7.2
Edward, 22.01.2012 14:07
При установке популярной свободной операционной системы для сетевого хранилища данных FreeNAS версии 0.7.2.8191 (а это последняя на текущий момент стабильная версия 7-й ветки) на материнскую плату Intel D525MW возникли сложности с определением встроенной сетевой карты на чипе Realtek RTL8111C, а именно - карта просто не определяется системой. Сложности с этим чипом у FreeNAS имеются как минимум с момента выхода FreeBSD 7 в 2008 году, но и в последней версии седьмой ветки, основанной на FreeBSD 7.3, проблема с драйвером осталась не решенной.
Для подгрузки драйвера необходимо выполнить несколько простых шагов.
1. Прежде всего качаем один из следующих драйверов (в зависимости от типа установленной у Вас FreeNAS):
2. Распаковываем архив с драйвером нужной архитектуры и копируем его на любую свободную usb флешку.
Дальнейшие шаги производим в консоли FreeNAS.
Я не буду описывать процесс установки FreeNAS, там все интуитивно понятно, и этот процесс описан уже 48 тысяч раз. Итак FreeNAS установлен, после загрузки видим следующее меню:

Выбрав 6 пункт, переходим в консоль.
3. Подключаем флешку с драйвером, скопированным на шаге 2.
Видим примерно такую картину. У меня она определилась с именем da0:

4. Я предполагаю, что Ваша флешка имеет один раздел и отформатирована в fat32. Монтируем флешку:
freenas:~# mkdir /mnt/usb
freenas:~# mount -t msdosfs /dev/da0s1 /mnt/usb
5. Загружаем драйвер для нашей сетевой карты и выходим в главное меню:
freenas:~# kldload /mnt/usb/if_rl.ko
freenas:~# exit
6. В главном меню FreeNAS выбираем пункт 1: Assign interfaces
и указываем свой интерфейс он отображается как rl0 (или re0 если система и драйвер x64)
7. В главном меню FreeNAS выбираем пункт 2: Set LAN IP address
адрес можно указать вручную либо присвоить через DHCP, если сервер dhcp настроен и работает в Вашей сети.
Дальнейшие шаги уже можно производить через web-интерфейс.
Флешку с драйвером пока не отключаем!
8. Через web-интерфес подключаем диски и создаем точки монтирования.
9. Теперь необходимо перенести драйвер сетевой карты на какой-либо смонтированный диск.
Я буду копировать драйвер на этот только что смонтированный раздел:

В web-интерфейсе идем в меню: Advanced -> Command (Дополнительно -> Команда)
в самой верхней строчке пишем:
cp /mnt/usb/if_rl.ko /mnt/sysdata/
жмем Execute (Выполнить)
10. Осталось только настроить автоматическую загрузку драйвера при запуске системы
Идем в меню: System -> Advanced -> Command scripts (Система -> Дополнительно -> Командные скрипты), жмем Добавить и добавляем такую команду:
kldload /mnt/sysdata/if_rl.ko
Тип запуска укажите PostInit
На этом все, после перезагрузки драйвер сетевой карты должен подгрузиться автоматически.
Комментарии: 0
Добавить комментарий