как подсунуть дрова на сетвуху
-
и так, приехали наконец две сетевухи.
деловские
540-11134 Broadcom 5720 Dual Port 1GB Ethernet, PCIE 2.0
540-11147 Broadcom 5719 Quad Port 1GbE, PCIE x4 v2впихнул в тестовую машину. не видит (((
т.к. с фряхой последний раз общался 3 года назад всё напрочь забыто.
с линухой дружу, но тут особенности. боюсь чего нить намудрить.кто сталкивался, подсабжите мануальчиком или объяснением.
паралельно курю гугл.
-
Ставишь FreeBsd 8.4 целиком (8.1 5719 5720 не видит)
ставишь на ее исходники
в /usr/src/sys/modules/ находишь диру твоих Бродкомов и делаешь в ней make
из этой диры копируешь if_bge.ko в /boot/kernel на PFSНа pfs в /boot/loader.conf
if_bge_load="YES"Делаешь
kldload /boot/kernel/if_bge.koПроверяешь, что подгружается как надо
kldstat
потом перезагржаешься и снова проверяешь
kldstat -
понял, спасибо ))
начинаю шаманить.
сразу вопрос. уже вышел релиз 9.1
или нам нужно в любом случае компилить исходники? -
:) Бубен в помощь! ;D
-
понял, спасибо ))
начинаю шаманить.
сразу вопрос. уже вышел релиз 9.1
или нам нужно в любом случае компилить исходники?Бери 8.4 (он ближе к телу pfs, который на 8.1), ставь и придется компилить только 1 модуль из скаченных исходников
как качать исходники и ставить есть в handbook -
прочитал поддерживаемое железо. в 9.1 тоже нима.
будем ставить 8.4 ))
спасибо за помощь.
я думаю я на эту же машину всё и воткну и на ней проверну. -
FreeBSD 8.4-RELEASE Release Notes
The FreeBSD Project
Copyright 2013 The FreeBSD Documentation Project
$FreeBSD:
release/8.4.0/release/doc/en_US.ISO8859-1/relnotes/article.xml
251258 2013-06-02 16:21:02Z hrs $The bge(4) driver now supports BCM5717/5718/5719/5720/5761/57766.
controllers.[r243547, r245152] -
Интересен факт того, что сетевухи в установщике определяются как bcm570x
Это как это -
В исходниках дира только для 570x?
в 8.4 просто модернизировали исходники на 572X -
миднайт компилился пол часа 0о я чуть не припух
слушай, а if_bge.ko у меня щас онли для i386 скомпилился.
если я на х64 перехожу, придется по новой компилить.
надо было сразу на 64 делать.
ещё вопрос.
как pfs переезжает на другое железо?, ну в плане, беру винт и втыкаю в другую машину. сетевухи одинаковые, платформы в корне разные.и ещё. порты на pfs работают?
хочу помимо вэбморды получить несколько приблуд. iscsi таргет нужно будет поднять. бэкапы лить и если что с них грузить, в случае чп -
миднайт компилился пол часа 0о я чуть не припух
слушай, а if_bge.ko у меня щас онли для i386 скомпилился.
если я на х64 перехожу, придется по новой компилить.
надо было сразу на 64 делать.
ещё вопрос.
как pfs переезжает на другое железо?, ну в плане, беру винт и втыкаю в другую машину. сетевухи одинаковые, платформы в корне разные.и ещё. порты на pfs работают?
хочу помимо вэбморды получить несколько приблуд. iscsi таргет нужно будет поднять. бэкапы лить и если что с них грузить, в случае чп1. под 64 надо все делать под 64. В свежеустановленной 8.4 в /boot/kernel лежит бродкомовский готовый модуль или нет? Если лежит, может на pfs его оттуда взять?
2. HD c Free можно спокойно тыкать в другую машину - главное, чтобы hardware notes отвечала.
3. На pfs c помощью pkg_add -r можно поставить из реп development пакеты, скачать порты и с ними работать. Все поставленное будеn в /usr/local, а для старта при запуске YES прописывать в /etc/rc.conf.local
Но я предпочитаю загонять внутрь pfs jail c freebsd и на ней все делать. Зачем на роутер, оптимизированный под сетевую безопасность, компилятор и тп ставить. -
удалось решить задачу?
-
Дрова то я скомпилил.
Даже подумал как ядро пересобрать с дровами. Щас вопрос. Я всю жизнь миднайт командером по сетке все таскал. Подскажи как с фтпшника скачать файлик. Я один способ знаю, но там тоже нужно фтп клиент для консоли компилить. :)
Завтра буду шаманить. В выходные командировка была -
или через флешку или по сети через sftp.
Не надо ничего компилить на pfs.
заходишь по рутом и командуешь
setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/Latestpkg_add -r mc
-
Даже подумал как ядро пересобрать с дровами.
Родное ядро pfs и freebsd 8.1 - разные вещи. У ядра pfs дополнительные патчи.
-
и оно бы всё ничего, но…
флэшка наотрез отказывается маунтиться.
get и Wget не установлены.
штатный фтп тоже залочен к чертям.
а я ещё я очень хочу нормальную консоль с возможностью повторить предыдущий ввод ))нашел баг.
если флэшку в биосе поставить на usb 1.1 всё заработает.
в режиме usb 2.0 не пашет.пишет следующее =
kldstat
Id Refs Address Size Name
1 1 0xc0400000 117c18c kernells
acpi.ko alpm.ko if_stf.ko lpbb.ko
acpi_aiboost.ko amdpm.ko iic.ko ndis.ko
acpi_asus.ko amdsmb.ko iicbb.ko nfsmb.ko
acpi_dock.ko amdtemp.ko iicbus.ko opensolaris.ko
acpi_fujitsu.ko coretemp.ko iicsmb.ko pcf.ko
acpi_hp.ko cpufreq.ko intpm.ko pfsense_kernel.txt
acpi_ibm.ko dummynet.ko ipdivert.ko runfw.ko
acpi_panasonic.ko fdescfs.ko ipfw.ko smb.ko
acpi_sony.ko glxsb.ko ipmi.ko smbus.ko
acpi_toshiba.ko ichsmb.ko ipmi_linux.ko viapm.ko
acpi_video.ko if_bge.ko kernel.gz zfs.ko
acpi_wmi.ko if_ic.ko linker.hintskldload if_bge.ko
kldload: can't load if_bge.ko: No such file or directory
kldload /boot/kernel/if_bge.ko
kldload: can't load /boot/kernel/if_bge.ko: No such file or directory
а ну понятно он на моник выводит= KLD if_bge.ko depends on kernel - not available or version mismatch
ждать второго пришествия и выхода ядра версии 8.4 чёт не очень охота
-
Cтавь Free 8.1 - а ней в /usr/src/sys/modules/ бродкомовскую диру меняй на из 8.4 и компили
-
и оно бы всё ничего, но…
флэшка наотрез отказывается маунтиться.
get и Wget не установлены.
штатный фтп тоже залочен к чертям.
а я ещё я очень хочу нормальную консоль с возможностью повторить предыдущий ввод ))sftp и scp - входят в openssh на любых дистрах. Надо научиться ими пользоваться, как и редактором vi. Без них на обрезанных юникcах никуда.
-
вопрос на засыпку
в этой папочке ?usr/src/sys/modules/bge лежит только Makefilе
в обомх версия он присутствует.
пробовал скомпилить с родным, потом с подсунутым от 8.4
при добавлении модуля в ядро пишет
module_register: module bge/miibus already exists!
Module bge/miibus failed to register: 17
module_register: module pci/bge already exists!
Module pci/bge failed to register: 17
при этом 8.1 не видит сетевухи
я подозреваю то же будет на pfs, но попробую воткнуть.
отпишусь -
if_bge_load="yes"
в /boot/loader.conf.local припиши и перезагрузись просто
потом kldstatkldload при уже статически собранным модулем в ядре не прокатит
Перед компиляцией надо заменить из 8.4 в 8.1
/usr/src/sys/modules/bge/Makefile
и диру
/usr/src/sys/dev/bge