Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    как подсунуть дрова на сетвуху

    Scheduled Pinned Locked Moved Russian
    37 Posts 3 Posters 7.4k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      WY6EPT
      last edited by

      и так, приехали наконец две сетевухи.
      деловские
      540-11134 Broadcom 5720 Dual Port 1GB Ethernet, PCIE 2.0
      540-11147 Broadcom 5719 Quad Port 1GbE, PCIE x4 v2

      впихнул в тестовую машину. не видит (((

      т.к. с фряхой последний раз общался 3 года назад всё напрочь забыто.
      с линухой дружу, но тут особенности. боюсь чего нить намудрить.

      кто сталкивался, подсабжите мануальчиком или объяснением.

      паралельно курю гугл.

      1 Reply Last reply Reply Quote 0
      • N
        netormoz
        last edited by

        Ставишь 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

        1 Reply Last reply Reply Quote 0
        • W
          WY6EPT
          last edited by

          понял, спасибо ))
          начинаю шаманить.
          сразу вопрос. уже вышел релиз 9.1
          или нам нужно в любом случае компилить исходники?

          1 Reply Last reply Reply Quote 0
          • N
            netormoz
            last edited by

            :) Бубен в помощь! ;D

            1 Reply Last reply Reply Quote 0
            • N
              netormoz
              last edited by

              @WY6EPT:

              понял, спасибо ))
              начинаю шаманить.
              сразу вопрос. уже вышел релиз 9.1
              или нам нужно в любом случае компилить исходники?

              Бери 8.4 (он ближе к телу pfs, который на 8.1), ставь  и придется компилить только 1 модуль из скаченных исходников
              как качать исходники и ставить есть в handbook

              1 Reply Last reply Reply Quote 0
              • W
                WY6EPT
                last edited by

                прочитал поддерживаемое железо. в 9.1 тоже нима.
                будем ставить 8.4 ))
                спасибо за помощь.
                я думаю я на эту же машину всё и воткну и на ней проверну.

                1 Reply Last reply Reply Quote 0
                • N
                  netormoz
                  last edited by

                  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]

                  1 Reply Last reply Reply Quote 0
                  • W
                    WY6EPT
                    last edited by

                    Интересен факт того, что сетевухи в установщике определяются как bcm570x
                    Это как это

                    1 Reply Last reply Reply Quote 0
                    • N
                      netormoz
                      last edited by

                      В исходниках дира только для 570x?
                      в 8.4 просто модернизировали исходники на 572X

                      1 Reply Last reply Reply Quote 0
                      • W
                        WY6EPT
                        last edited by

                        миднайт компилился пол часа 0о я чуть не припух
                        слушай, а if_bge.ko у меня щас онли для i386 скомпилился.
                        если я на х64 перехожу, придется по новой компилить.
                        надо было сразу на 64 делать.
                        ещё вопрос.
                        как pfs переезжает на другое железо?, ну в плане, беру винт и втыкаю в другую машину. сетевухи одинаковые, платформы в корне разные.

                        и ещё. порты на pfs работают?
                        хочу помимо вэбморды получить несколько приблуд. iscsi таргет нужно будет поднять. бэкапы лить и если что с них грузить, в случае чп

                        1 Reply Last reply Reply Quote 0
                        • N
                          netormoz
                          last edited by

                          @WY6EPT:

                          миднайт компилился пол часа 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 и на ней все делать. Зачем на роутер, оптимизированный под сетевую безопасность, компилятор и тп ставить.

                          1 Reply Last reply Reply Quote 0
                          • N
                            netormoz
                            last edited by

                            удалось решить задачу?

                            1 Reply Last reply Reply Quote 0
                            • W
                              WY6EPT
                              last edited by

                              Дрова то я скомпилил.
                              Даже подумал как ядро пересобрать с дровами. Щас вопрос. Я всю жизнь миднайт командером по сетке все таскал. Подскажи как с фтпшника скачать файлик. Я один способ знаю, но там тоже нужно фтп клиент для консоли компилить. :)
                              Завтра буду шаманить. В выходные командировка была

                              1 Reply Last reply Reply Quote 0
                              • N
                                netormoz
                                last edited by

                                или через флешку или по сети через sftp.
                                Не надо ничего компилить на pfs.
                                заходишь по рутом и командуешь
                                setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/Latest

                                pkg_add -r mc

                                1 Reply Last reply Reply Quote 0
                                • N
                                  netormoz
                                  last edited by

                                  @WY6EPT:

                                  Даже подумал как ядро пересобрать с дровами.

                                  Родное ядро pfs и freebsd 8.1 - разные вещи. У ядра pfs дополнительные патчи.

                                  1 Reply Last reply Reply Quote 0
                                  • W
                                    WY6EPT
                                    last edited by

                                    и оно бы всё ничего, но…
                                    флэшка наотрез отказывается маунтиться.
                                    get и Wget не установлены.
                                    штатный фтп тоже залочен к чертям.
                                    а я ещё я очень хочу нормальную консоль с возможностью повторить предыдущий ввод ))

                                    нашел баг.
                                    если флэшку в биосе поставить на usb 1.1 всё заработает.
                                    в режиме usb 2.0 не пашет.

                                    пишет следующее =

                                    kldstat

                                    Id Refs Address    Size    Name
                                    1    1 0xc0400000 117c18c  kernel

                                    ls

                                    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.hints

                                    kldload 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 чёт не очень охота

                                    1 Reply Last reply Reply Quote 0
                                    • N
                                      netormoz
                                      last edited by

                                      Cтавь Free 8.1 - а ней в  /usr/src/sys/modules/ бродкомовскую диру меняй на из 8.4 и компили

                                      1 Reply Last reply Reply Quote 0
                                      • N
                                        netormoz
                                        last edited by

                                        @WY6EPT:

                                        и оно бы всё ничего, но…
                                        флэшка наотрез отказывается маунтиться.
                                        get и Wget не установлены.
                                        штатный фтп тоже залочен к чертям.
                                        а я ещё я очень хочу нормальную консоль с возможностью повторить предыдущий ввод ))

                                        sftp и scp - входят в openssh на любых дистрах. Надо научиться ими пользоваться, как и редактором vi. Без них на обрезанных юникcах никуда.

                                        1 Reply Last reply Reply Quote 0
                                        • W
                                          WY6EPT
                                          last edited by

                                          вопрос на засыпку
                                          в этой папочке ?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, но попробую воткнуть.
                                          отпишусь

                                          1 Reply Last reply Reply Quote 0
                                          • N
                                            netormoz
                                            last edited by

                                            if_bge_load="yes"

                                            в /boot/loader.conf.local припиши и перезагрузись просто
                                            потом kldstat

                                            kldload при уже статически собранным модулем в ядре не прокатит
                                            Перед компиляцией надо заменить из 8.4 в 8.1
                                            /usr/src/sys/modules/bge/Makefile
                                            и диру
                                            /usr/src/sys/dev/bge

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.