Янв 22

С материнской платой разобрались, переходим к ОС. Основные задачи: FTP, SMB, BitTorrent, с доступом через WebGUI.  Софт-RAID и наличие шифрования желательно. В прошлый раз из останков ноутбука у меня получилась такая система на Windows XP Home, которая совершенно стабильно работает в режиме 24/7. Но там была ОЕМ-лицензия, а здесь лицензионную ОС надо покупать, да и повторяться как-то не хочется. Посмотрев возможности, предоставляемые различными дистрибутивами UNIX/LINUX я пришел к выводу, что моим потребностям полностью удовлетворяет только FreeNAS 0.69, причем недостающие возможности, из-за которых в прошлый раз я ее и не стал ставить, введены в последней стабильной версии буквально за 2 дня до того, как я ее начал рассматривать. Можно сказать, повезло.

После установки системы выяснилось, что текущий стабильный дистрибутив FreeNAS 0.69 не имеет встроенной поддержки cетевой карты RealTek RTL8111C, которая применена на материнской плате Intel D945GCLF2. Можно, конечно, попробовать установить "ночную сборку" версии 0.7, но нет желания использовать очень сырую версию, потому, будем настраивать версию 0.69.  Сборка для x64 успешно установилась, но я решил вернуться на i386, т.к. преимущества не очевидны, а проблем может быть больше.

Драйвер можно добыть двумя путями - собрать самому из исходных кодов драйвера для FreeBSD или же скачать уже скомпилированный файл. При этом надо учесть, что драйвер, скомпилированный для i386 не будет работать в системе x64. За неимением готовой FreeBSD был найден уже скомпилированный драйвер if_rl.ko для i386 ([download#2#format=2]).

Процесс инсталляции драйвера очень прост:

  1. скопировать файл if_rl.ko на USB-носитель (флэшка, кардридер с карточкой и т.д.)
  2. подключить носитель к системе с установленным FreeNAS
  3. выбрать в текстовом меню команду 6) Shell
  4. посмотреть, куда смонтировалась флэшка (ls /dev), обычно это /dev/da0s1
  5. смонтировать файловую систему в папку /mnt командой mount_msdosfs /dev/da0s1 /mnt
  6. проверить правильность действий можно выводом содержимого смонтированного носителя (ls /mnt)
  7. скопировать драйвер командой cp /mnt/if_rl.ko /boot/kernel
  8. убедиться, что драйвер запускается и находит сетевую карту можно пробным запуском kldload /boot/kernel/if_rl.ko
  9. добавить автозапуск драйвера в систему командой echo if_rl_load=\"YES\" >> /boot/loader.conf
  10. перезагрузить систему командой reboot

Теперь необходимо настроить систему на использование этого сетевого интерфейса

  • выбрать пункт 1) Assign interfaces
  • в открывшемся окне выбрать сетевую карту (rl0)
выбор сетевого интерфейса FreeNAS
выбор сетевого интерфейса FreeNAS
  • выбрать none в качестве дополнительного интерфейса
выбор дополнительного сетевого интерфейса FreeNAS
выбор дополнительного сетевого интерфейса FreeNAS
  • подтвердить выбор сетевого интерфейса
подтверждение
подтверждение
  • теперь можно перегрузить систему и приступать к ее дальнейшей настройке через WebGUI. Процесс настройки  ничего сложного из себя не представляет, и, имхо, интуитивно понятен.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Автор: Vasiliy \\ Метки: , , ,


21 комментарий к “Сборка Mini-ITX файл-сервера. Часть 2. Настройка сетевой карты во FreeNAS 0.69”

  1. 1. theodosius пишет:

    А что ты там такое страшное всё собираешь?

    Ответить

    vasiliy Reply:

    Мелкий бесшумный комп, там будут качаться торренты, лежать музыка и прочие полезные данные.
    Есть все, кроме корпуса.

    Ответить

    theodosius Reply:

    а почему не купить какой-нибудь EeePc box?

    Ответить

    vasiliy Reply:

    Ну а как я в него задвину столько накопителей? Опять же, моя контрукция будет расширяемой 🙂
    Вот VIA ARTiGO A2000 я бы взял, но, думаю, ценник будет не вменяемый.

    Ответить

    theodosius Reply:

    места значит там мало.. ясно

    Ответить

    vasiliy Reply:

    к тому же, у меня вся комплектация была, кроме корпуса и матери. По цене тоже положительно выходит, относительно того же асуса

  2. 2. aristk пишет:

    Да, с прошедшим! Удачи и успеха!

    Ответить

    vasiliy Reply:

    Спасибо!

    Ответить

  3. 3. Дмитрий пишет:

    У меня тоже freenas на этой мамке. Проблема вот в чем:

    ad4: 953869MB at ata2-master SATA150
    ad6: 953869MB at ata3-master SATA150

    SATA300 получить никак не получается. Это баг, фича или кривые руки?

    Ответить

    Vasiliy Reply:

    @Дмитрий, сейчас не смогу ответить, у меня пока что подключен только 2.5″ IDE-диск. Когда буду подключать остальные диски — обязательно посмотрю.

    Ответить

    Vasiliy Reply:

    Подключил WD2500AAJS. Выдает «ATA channel 2: Master: ad4 Serial ATA II», но при этом «Transfer mode:SATA150». Теоретически, должно было получиться SATA300, раз SATA II определилось, однако вот такой результат. С другой стороны, беспокоиться нет особого смысла, т.к. редкий винт упрется в SATA-I.

    Ответить

    Chun Reply:

    У меня другая материнка, но если в BIOS конфигурацию SATA установить AHCI, то определяется как sata300, а если как IDE то как SATA150

    Ответить

  4. 4. Karina пишет:

    монтирование в папку /mnt — это Сила =) Интересно, куда бы ты вторую флешку монтировал?

    Ответить

    Vasiliy Reply:

    @Karina, операция разовая, и, чем короче путь, тем меньше надо вводить текста.

    Ответить

  5. 5. Дмитрий пишет:

    Попробовал перейти с «ночного» 0.7.3953 на 0.69RC4 с этим сетевым драйвером. Все бы ничего, но при попытке включить в гуях power daemon система намертво вешается. Так что вернулся обратно на 0.7 — там все работает стабильно и практически безглючно.

    Ответить

    Vasiliy Reply:

    @Дмитрий, Возможно, еще может зависеть от версии BIOS. Я себе последнюю еще не прошивал. При этом динамическое управление частотой включается и работает.

    Ответить

  6. 6. vkoch пишет:

    Прошу прощения за вопрос (с BSD раньше не сталкивался) — откуда взять файл if_rl.ko? В архиве такого файла нет. Заранее благодарен.

    Ответить

    Vasiliy Reply:

    В архиве, что прикреплен к этой статье, данный файл приложен, можно взять оттуда. Если нужно для х64, то необходимо либо найти уже готовый, либо собрать самому.

    Ответить

    vkoch Reply:

    Большое спасибо.
    Хотя, честно говоря, мне нужен драйвер для RTL8102E (мат. плата Gigabyte GA-GC330UD, пытаюсь собрать FreeNAS на ней, не распозналась сеть. карта). На сайте Realtek упакованные драйвера файлов с расширением .ko не имеют, есть if_rl.с. Хотя в readme.txt упоминаются именно if_rl.ko.

    Ответить

    Vasiliy Reply:

    Видимо, надо ставить FreeBSD 6.4 нужной разрядности и запустить в нем приложенный к исходным кодам makefile. Получится как раз скомпилированная версия. Это можно сделать и в виртуальной машине. Есть шанс, что получится и с LiveCD.

    Ответить

    vkoch Reply:

    Спасибо, понял. Будем делать.

    Ответить

Оставьте комментарий или два