смотреть на совместимость, прежде всего сетевого адаптера. Пост разбил на два, этот - про сеть. Есть правка или подвержедние работоспособности - пишем в комменты. Если не работает другая сетевая карта на матери - пишем детали.
Если после установки сеть не поднимается, проверить/заменить патчкорд и порт свича, дать из консоли команду
В норме сеть выглядит примерно так, re0 - сеть на Realtek, для других чипов - другие буквы, напр em0 для Intel
Если приблизительно такой первой секции у вас нет (а лучше - заранее) - смотрим спецификации сетевого чипа на матери.
Распространённые не поддерживаемые чипы: Realtek 8111G, 8111GR ( ...)
Вариант в лоб - купить поддерживаемую сетевую карту
Вариант с бубном - подгрузить драйвер
Инструкция на английском. К сожалению чуть устарела - драйверы по ссылке старые.
UPD Дважды подтверждённый как рабочий драйвер, скомпилированный из исходников камрадом ab5031 Копия его на моём Я.Диске
Краткий мануал (по факту перевод английской ветки) из комментов от
Alex Petrrov
1) Загружаем N4F
2) Цифра 6 для входа в Shell.
3) Монтируем флэшку с загруженным на неё модулем if_re.ko:
mkdir /mnt/usb
mount_msdosfs /dev/da2s1 /mnt/usb
4) Запускаем модуль:
kldload /mnt/usb/if_re.ko
5) Теперь у нас должна заработать сетевая карта и мы можем зайти через вэб-интерфейс. Для этого в shell пишем exit и выбираем пункт 1 (assign interfaces) и выбираем нашу сетевую ro0 - * по идеи это делать не надо, но на всякий случай.
6) Далее пункт 2 (set lan ip adress) где настраиваем ip нашего сервера (DHCP или вручную)
7) Всё теперь наш сервер с ip и можно зайти через браузер, но при перезагрузке сервера все сбросится. Надо настроить модуль в автозагрузку
8) Копируем файл if_re.ko куда-нибудь на диск сервера. Я скопировал на системную флэшку, предварительно её смонтировав (у меня /mnt/flash) (см. NAS своими руками ч 4)
9) И прописываем его в автозагрузку. Для этого идем в System|Advanced|Command scripts (Система|Дополнительно|Командный скрипт) и добавляем команду kldload /mnt/flash/if_re.ko Тип выбираем PostInit и сохраняем.
10) По идеи всё :) После перезагрузки все должно запуститься автоматически.
UPD от 11 сент 2014. И запустится - если у вас динамический, DCHP IP адрес. А если статический - будут проблемы. Не поднимется сервер, обеспечивающий вебгуй и некоторые другие сервисы, опирающиеся на IP адрес и стартующие при старте системы. Печалька. Варианты решения.
- динамический, DCHP IP адрес. Но по ряду причин использовать постоянный IP адрес удобнее.
- лучший IMHO вариант - от
Александр Колесниченко Настроил NAS на получение ip-адреса от DHCP, но в настройках роутера добавил "Address Reservation" для моего NAS и отдал ему 192.168.0.30. После перезагрузки webgui работает.
Конечно, способ тоже не идельный. При смене/перепрошивке роутера тоже запись слетит.
- костыль - перезапускать сервер вебгуя PostInit скриптом /etc/rc.d/lighttpd restart
- редактировать системные файлы, как описывает
Володя У в комменте. Недостаток - при апгрейде nas4free на следующую сборку придется повторить.
NAS4FREE базируется на FreeBSD 9.2. Если вы собираете NAS из высвободившихся после апгрейда компонентов - проблем не ожидается. Но при выборе новой матери на LGA 1150 под Intel Haswell следует внимательно
Если после установки сеть не поднимается, проверить/заменить патчкорд и порт свича, дать из консоли команду
ifconfig -a
В норме сеть выглядит примерно так, re0 - сеть на Realtek, для других чипов - другие буквы, напр em0 для Intel
nas4free ~/ root~$ ifconfig -a
re0: flags=8843 metric 0 mtu 1500
options=8009b
ether c8:60:00:be:42:bf
inet 192.168.1.34 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.1.52 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.1.54 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.1.63 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.1.65 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=29
media: Ethernet autoselect (1000baseT full-duplex)
status: active
plip0: flags=8810 metric 0 mtu 1500
nd6 options=29
ipfw0: flags=8801 metric 0 mtu 65536
nd6 options=29
lo0: flags=8049 metric 0 mtu 16384
options=600003
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7
inet 127.0.0.1 netmask 0xff000000
nd6 options=21 /performnud,auto_linklocal /rxcsum,txcsum,rxcsum_ipv6,txcsum_ipv6 /up,loopback,running,multicast /performnud,ifdisabled,auto_linklocal /up,simplex,multicast /performnud,ifdisabled,auto_linklocal /pointopoint,simplex,multicast /full-duplex /performnud,ifdisabled,auto_linklocal /rxcsum,txcsum,vlan_mtu,vlan_hwtagging,v lan_hwcsum,linkstate /up,broadcast,running,simplex,multicast
Если приблизительно такой первой секции у вас нет (а лучше - заранее) - смотрим спецификации сетевого чипа на матери.
Распространённые не поддерживаемые чипы: Realtek 8111G, 8111GR ( ...)
Вариант в лоб - купить поддерживаемую сетевую карту
Вариант с бубном - подгрузить драйвер
Инструкция на английском. К сожалению чуть устарела - драйверы по ссылке старые.
UPD Дважды подтверждённый как рабочий драйвер, скомпилированный из исходников камрадом ab5031 Копия его на моём Я.Диске
Краткий мануал (по факту перевод английской ветки) из комментов от

1) Загружаем N4F
2) Цифра 6 для входа в Shell.
3) Монтируем флэшку с загруженным на неё модулем if_re.ko:
mkdir /mnt/usb
mount_msdosfs /dev/da2s1 /mnt/usb
4) Запускаем модуль:
kldload /mnt/usb/if_re.ko
5) Теперь у нас должна заработать сетевая карта и мы можем зайти через вэб-интерфейс. Для этого в shell пишем exit и выбираем пункт 1 (assign interfaces) и выбираем нашу сетевую ro0 - * по идеи это делать не надо, но на всякий случай.
6) Далее пункт 2 (set lan ip adress) где настраиваем ip нашего сервера (DHCP или вручную)
7) Всё теперь наш сервер с ip и можно зайти через браузер, но при перезагрузке сервера все сбросится. Надо настроить модуль в автозагрузку
8) Копируем файл if_re.ko куда-нибудь на диск сервера. Я скопировал на системную флэшку, предварительно её смонтировав (у меня /mnt/flash) (см. NAS своими руками ч 4)
9) И прописываем его в автозагрузку. Для этого идем в System|Advanced|Command scripts (Система|Дополнительно|Командный скрипт) и добавляем команду kldload /mnt/flash/if_re.ko Тип выбираем PostInit и сохраняем.
10) По идеи всё :) После перезагрузки все должно запуститься автоматически.
UPD от 11 сент 2014. И запустится - если у вас динамический, DCHP IP адрес. А если статический - будут проблемы. Не поднимется сервер, обеспечивающий вебгуй и некоторые другие сервисы, опирающиеся на IP адрес и стартующие при старте системы. Печалька. Варианты решения.
- динамический, DCHP IP адрес. Но по ряду причин использовать постоянный IP адрес удобнее.
- лучший IMHO вариант - от

Конечно, способ тоже не идельный. При смене/перепрошивке роутера тоже запись слетит.
- костыль - перезапускать сервер вебгуя PostInit скриптом /etc/rc.d/lighttpd restart
- редактировать системные файлы, как описывает

Comments
Собрал новую систему на Haswell. На материнке ASUS H87M-PRO установлен чип Realtek 8111G. Сеть соответственно не работает. Бился с установкой драйвера. Находил теже инструкции, что Вы привели в посте, но так и не удалось. Через три дня плюнул и купил сетевую pci-e за 350р. Завелась сразу, вот уже 5 месяцев полет нормальный.
По поводу что устанавливается, но не грузится с флешки. Была какая-то проблема, что не грузится. В биосе поменял настройку для определения флешки как hdd, а не usb-flash.
Edited at 2014-07-11 04:46 am (UTC)
Осталось подмонтировать флэшку в режим RW, закинуть модуль и поставить его в автозагрузку.
Похоже ранее проблемы были у меня из-за не правильно скомпилированного модуля.
Заодно залез в биос и посмотрел на настройки флэшки. Она у меня отмечена как HDD. В мануале для MB ASUS это раздел 3.6.6
1) Загружаем N4F
2) Цифра 6 для входа в Shell.
3) Монтируем флэшку с загруженным на неё модулем if_re.ko:
mkdir /mnt/usb
mount_msdosfs /dev/da2s1 /mnt/usb
4) Запускаем модуль:
kldload /mnt/usb/if_re.ko
5) Теперь у нас должна заработать сетевая карта и мы можем зайти через вэб-интерфейс. Для этого в shell пишем exit и выбираем пункт 1 (assign interfaces) и выбираем нашу сетевую ro0 - * по идеи это делать не надо, но на всякий случай.
6) Далее пункт 2 (set lan ip adress) где настраиваем ip нашего сервера (DHCP или вручную)
7) Всё теперь наш сервер с ip и можно зайти через браузер, но при перезагрузке сервера все сбросится. Надо настроить модуль в автозагрузку
8) Копируем файл if_re.ko куда-нибудь на диск сервера. Я скопировал на системную флэшку, предварительно её смонтировав (у меня /mnt/flash) (см. NAS своими руками ч 4)
9) И прописываем его в автозагрузку. Для этого идем в System|Advanced|Command scripts (Система|Дополнительно|Командный скрипт) и добавляем команду kldload /mnt/flash/if_re.ko Тип выбираем PostInit и сохраняем.
10) По идеи всё :) После перезагрузки все должно запуститься автоматически.
Я раньше проблему с адаптером решал другим способом.( с помощью Wincsp) а этот способ до конца осилить не могу.
Проблема только как прописать в автозагрузку? Модуль подгружается и работает? Куда скопирован модуль и какой тип стоит загрузки? Нужен постинициализация
Вроде разобрался. после перезагрузки,если прописать ip в ручную, веб интерфейс недоступен. пинг с роутера и nas проходит.
Подробнее - до перзагрузки работает всё? Включая вебгуй? IP динамический, автоматом выдан? А со статическим работает?
После перегрузки что с динамическим, что со статическим IP?
попробуйте перезагрузить lighttpd:
в консоли
/etc/rc.d/lighttpd restart
первая часть аналогична.
1) установили nas4free,загружаемся....адаптер соответственно не работает.
2) копируем на любую флешку этот самый if_re.ko
3)втыкаем в NAS и в консоли появится сообщение под каким она именем(у меня da1)
3) жмем цифру 6 и попадаем в Shell
4) mkdir /mnt/usb
далее монтируем флешку(она у меня под именем da1)
mount_msdosfs /dev/da1 /mnt/usb
5) запускаем наш драйвер:
kldload mnt/usb/if_re.ko
6) смотрим под каким именем у нас системный каталог cf
mount
у меня под именем da0s1a (он помечен как read-only)
монтируем его:
mount -uw/dev/da0s1a
копируем наш драйвер с флешки в каталог /cf/boot/kernel
cp /mnt/usb/if_re.ko /cf/boot/kernel
7) вводим exit, задаем ip адрес, идем в вебгуй.
8) в вебгуе идем во вкладку "дополнительно/файловый редактор.
прописываем путь к файлу /cf/boot/defaults/loader.conf
жмем загрузить.
ищем в строчках слова if_re_load и исправляем "NO" на "YES"
нажимаем сохрать.
в принципе все. вынимем флешку.
вот видео как править файл loader.conf
http://youtu.be/UNxIBfpXZSc
таким способом у меня работает и DHPC и ручной ip.
System|Advanced|loader.conf
кроме того, этот способ не переживёт апгрейд - то есть при апгрейде сборки nas4free придётся п 6 повторить
Но главное - работает.
есть интергрированная сетевая карта (стоит в статике) и прикупил сетевую карту TP-Link TG-3468_V2
Линк видит, в настройках пишет (up) но IP адрес не получает по DHCP (добавил ее как вторую сетевую, чтобы было проще проводить эксперименты.
Новая гигабитная карта - re0
Основная карта, по которой в данный момент работает NAS - nfe0
Показывает 100 так как еще не прикупил новый свитч ))
Что мне делать, чтобы ее завести? Все ровно так же как по инструкции или можно как то через ssh замутить, чтобы ее поднять? Заранее спасибо за ответ!
Вот что мне пишет:
nas4free: ~ # ifconfig -a
re0: flags=8843
есть интергрированная сетевая карта (стоит в статике) и прикупил сетевую карту TP-Link TG-3468_V2
Линк видит, в настройках пишет (up) но IP адрес не получает по DHCP (добавил ее как вторую сетевую, чтобы было проще проводить эксперименты.
Новая гигабитная карта - re0
Основная карта, по которой в данный момент работает NAS - nfe0
Показывает 100 так как еще не прикупил новый свитч ))
Что мне делать, чтобы ее завести? Все ровно так же как по инструкции или можно как то через ssh замутить, чтобы ее поднять? Заранее спасибо за ответ!
Вот что мне пишет:
nas4free: ~ # ifconfig -a
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGI C,LINKSTATE>
ether 10:fe:ed:06:07:b0
inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=80008<VLAN_MTU,LINKSTATE>
ether 00:17:31:51:24:29
inet 192.168.1.85 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.1.83 netmask 0xffffffff broadcast 192.168.1.83
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7
inet 127.0.0.1 netmask 0xff000000
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
Edited at 2014-12-22 08:39 pm (UTC)
я не очень понимаю - что хотите сделать? И зачем. К двум разным сетям NAS подключить и режиме моста?
Карточка на Realtek RTL8168B - я не на 100% уверен, что она в 9.2 видится нормально, надо проверить (в 9.3 - IMHO да)
Я ни разу не конфигурил nas4free с двумя сетевыми картами - тк не понимаю зачем. Посмотрите на оффоруме.
http://forums.nas4free.org/viewforum.php?f=58
http://forums.nas4free.org/viewforum.php?f=74
http://forums.nas4free.org/viewforum.php?f=10
>так как еще не прикупил новый свитч
у меня после установки 24-портового осталось два неплохих 8-портовых гигабайтных свича, в металлических корпусах - netgear и trendnet. так что если вы в Москве...
Можно просто обновиться через Вебморду и все? Это безболезненно?
NAS4Free-x64-9.3.0.2.1213.checksum
NAS4Free-x64-embedded-9.3.0.2.1213.img.x
NAS4Free-x64-LiveCD-9.3.0.2.1213.iso
NAS4Free-x64-LiveUSB-9.3.0.2.1213.img
Что именно нужно выбрать для обновления моей версии?
Заранее спасибо за ответ!
Но обновиться через вебгуй не удастся. Самый простой способ - ставить на новую флешку и подхватывать файл конфига.
Сложный способ - вручную переразмечать системную флешку, он 99.9% юзеров ни к чему.
подключите и в меня, которое должно висеть на экране при запущенной nas4free сконфигурируйте сетевые интерфейсы
Есть желание увеличить скорость работы по локальной сети.
Купил USB 2.0 10/100/1000Mbps Gigabit Ethernet Adapter
UNW09
http://www.speeddragon.com/index.php?controller=Default&action=ProductInfo&Id=446
Адаптер был распознан N4F и прописан как
OPT1 (usb-lan) FG-UNW09-1ab-bu01
Пробовал на картах разные IP (на компе и насе) в одной подсети
Пробовал вторые сетевые на компе и насе ставить в разные подсети
192.168.2.....
Пробовал пару 192.168.1.200 - 192.168.2.200
Адаптеры все пингуются и пакеты проходят
Если есть пара на НАСе 192.168.1.200 - 192.168.1.201
а на компе 192.168.1.30 - 192.168.1-31
То запись с НАС на комп со скоростью 85 Мегабайт в сек через встроенную в плату сетевую карту.
а при записи с компа на НАС активен адаптор и весь поток идет через него , но со скоростью 16-18 Мегабайт в сек.
Как их заставить работать вместе?
Куда копать, подскажите, пожалуйста, у Вас больше опыта и знаний в этой области.
Edited at 2015-10-23 07:52 pm (UTC)
Network|Interface Management|Link Aggregation and Failover
Но это поднимает скорость, только если клиентов много больше, чем сетевых адаптеров одновременно.
Плюс не факт, что любые два адаптера агрегируются...
Ну и USB2 - не сильно быстрый интерфейс...
Новый комп с сетевым адаптером Intel® I218V (Gigabit LAN PHY 10/100/1000 Мб/с) под управлением Win10x64 pro
NAS 9.3.0.2 - Nayla (сборка 1349) с сетевым адаптером Realtek® 8111F, 1 x Gigabit LAN Controller(s)
Все смыкается на роутере Zyxel Keenetic Giga II патч кордами (само собой с поддержкой гигабитных сетей).
Скриншот из веб интерфейса роутера - https://yadi.sk/i/5upsea2Jt39FC
При этом копирование файлов с NAS на компьютер происходит на скорости до 100 Мби/с. В свойствах адаптера компа скорость 1Гбит/с, в диспетчере задач сеть используется максимум на 10% (т.е. опять таки не более 100 Мбит/с).
В чем может быть проблема?
В самом NAS где посмотреть скорость сети? В настройках ничего не нашел.