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

    Вопрос про драйвера для сетевой Atheros AR8151

    Scheduled Pinned Locked Moved Russian
    7 Posts 3 Posters 6.1k 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.
    • A
      acherepov
      last edited by

      Прошу помощи в установке сетевой карты в Pfsense.
      Пытаюсь поставить свежий релиз (2.1) на мини-комп на базе материнки ASRock AD425PV3
      У нее встроенная сетевая Atheros AR8151. И еще одну я вставил в PCI слот.
      При установке - встроенный Atheros не подцепился, опозналась только дополнительная сетевая (в PCI слоте)

      Вроде бы поддержка карт AR81ХХ в FreeBSD есть, но "не видит". Вот пытаюсь заставить Pfsense "увидеть" этот злосчастный Atheros.

      Попробовал как советовали здесь http://forums.freebsd.org/showthread.php?t=16186, добавить if_alc_load="YES" в /boot/loader.conf - не помогло. Судя по всему - модуль почему то не подгрузился.
      Я очень начинающий Unix-пользователь, знаком с основами, но тонкостей могу не понимать, в силу малого опыта. Если не сложно, помогите пож. разобраться.

      Например нашел советы здесь http://forum.pfsense.org/index.php/topic,32664.0.html, но не понимаю что значит "extract the .ko module and copy to pfSense", видимо как раз драйверы - но где их брать?

      1 Reply Last reply Reply Quote 0
      • 1
        1qoot1
        last edited by

        @acherepov:

        Прошу помощи в установке сетевой карты в Pfsense.
        Пытаюсь поставить свежий релиз (2.1) на мини-комп на базе материнки ASRock AD425PV3
        У нее встроенная сетевая Atheros AR8151. И еще одну я вставил в PCI слот.
        При установке - встроенный Atheros не подцепился, опозналась только дополнительная сетевая (в PCI слоте)

        Вроде бы поддержка карт AR81ХХ в FreeBSD есть, но "не видит". Вот пытаюсь заставить Pfsense "увидеть" этот злосчастный Atheros.

        Попробовал как советовали здесь http://forums.freebsd.org/showthread.php?t=16186, добавить if_alc_load="YES" в /boot/loader.conf - не помогло. Судя по всему - модуль почему то не подгрузился.
        Я очень начинающий Unix-пользователь, знаком с основами, но тонкостей могу не понимать, в силу малого опыта. Если не сложно, помогите пож. разобраться.

        Например нашел советы здесь http://forum.pfsense.org/index.php/topic,32664.0.html, но не понимаю что значит "extract the .ko module and copy to pfSense", видимо как раз драйверы - но где их брать?

        you'll need to extract the files, load FreeBSD 8.1R onto the VM and compile then extract the .ko module onto a thumbdrive and copy into pfSense

        суть, поставить на виртуалку фряху, скомпилить дрова, получить модуль *.ko затем вытащить этот модули и воткнуть его в pfSense

        1 Reply Last reply Reply Quote 0
        • A
          acherepov
          last edited by

          @1qoot1:

          you'll need to extract the files, load FreeBSD 8.1R onto the VM and compile then extract the .ko module onto a thumbdrive and copy into pfSense

          суть, поставить на виртуалку фряху, скомпилить дрова, получить модуль *.ko затем вытащить этот модули и воткнуть его в pfSense

          Ох ты ж господи… еще бы толком понимать как это делать… Ладно попробую "скомпилировать и вытащить модули".
          Спасибо.

          1 Reply Last reply Reply Quote 0
          • A
            acherepov
            last edited by

            В итоге собрал модуль, принес на pfSense, имею:

            kldstat

            Id Refs Address    Size    Name                                                                                                                           
            1    7 0xc0400000 1178ad8  kernel                                                                                                                         
            2    1 0xc1579000 e178    if_alc.ko

            ifconfig -a

            dc0: flags=8843 <up,broadcast,running,simplex,multicast>metric 0 mtu 1500                                                                                   
                    options=80008<vlan_mtu,linkstate>                                                                                                                   
                    ether 00:80:ad:09:05:c9                                                                                                                             
                    inet 195.151.xxx.xxx netmask 0xffffffe0 broadcast 195.151.ххх.ххх                                                                                   
                    inet6 fe80::280:adff:fe09:5c9%dc0 prefixlen 64 scopeid 0x1                                                                                         
                    nd6 options=3<performnud,accept_rtadv>                                                                                                             
                    media: Ethernet autoselect (100baseTX <full-duplex>)                                                                                               
                    status: active                                                                                                                                     
            plip0: flags=8810 <pointopoint,simplex,multicast>metric 0 mtu 1500                                                                                         
            lo0: flags=8049 <up,loopback,running,multicast>metric 0 mtu 16384                                                                                           
                    options=3<rxcsum,txcsum>                                                                                                                           
                    inet 127.0.0.1 netmask 0xff000000                                                                                                                   
                    inet6 ::1 prefixlen 128                                                                                                                             
                    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3                                                                                                         
                    nd6 options=3<performnud,accept_rtadv>                                                                                                             
            pfsync0: flags=0<> metric 0 mtu 1460                                                                                                                       
                    syncpeer: 224.0.0.240 maxupd: 128 syncok: 1                                                                                                         
            pflog0: flags=100 <promisc>metric 0 mtu 33200                                                                                                               
            enc0: flags=0<> metric 0 mtu 1536

            pciconf -lv | grep -B3 network

            none2@pci0:1:0:0:      class=0x020000 card=0x10831849 chip=0x10831969 rev=0xc0 hdr=0x00                                                                   
                class      = network                                                                                                                                   
                subclass  = ethernet                                                                                                                                   
            dc0@pci0:2:0:0: class=0x020000 card=0x50323030 chip=0x91021282 rev=0x31 hdr=0x00                                                                           
                class      = network

            dmesg | egrep alc

            module_register: module alc/miibus already exists!                                                                                                         
            Module alc/miibus failed to register: 17                                                                                                                   
            module_register: module pci/alc already exists!                                                                                                             
            Module pci/alc failed to register: 17                                                                                                                       
            module_register: module alc/miibus already exists!                                                                                                         
            Module alc/miibus failed to register: 17                                                                                                                   
            module_register: module pci/alc already exists!                                                                                                             
            Module pci/alc failed to register: 17                                                                                                                       
            module_register: module alc/miibus already exists!                                                                                                         
            Module alc/miibus failed to register: 17                                                                                                                   
            module_register: module pci/alc already exists!                                                                                                             
            Module pci/alc failed to register: 17

            Что я делаю не так?</promisc></performnud,accept_rtadv></rxcsum,txcsum></up,loopback,running,multicast></pointopoint,simplex,multicast></full-duplex></performnud,accept_rtadv></vlan_mtu,linkstate></up,broadcast,running,simplex,multicast>

            1 Reply Last reply Reply Quote 0
            • 1
              1qoot1
              last edited by

              @acherepov:

              @1qoot1:

              you'll need to extract the files, load FreeBSD 8.1R onto the VM and compile then extract the .ko module onto a thumbdrive and copy into pfSense

              суть, поставить на виртуалку фряху, скомпилить дрова, получить модуль *.ko затем вытащить этот модули и воткнуть его в pfSense

              Ох ты ж господи… еще бы толком понимать как это делать… Ладно попробую "скомпилировать и вытащить модули".
              Спасибо.

              По идее если ни чего не путаю то когда скачиваете дрова с исходниками, то переходите в этот католог, затем make

              1 Reply Last reply Reply Quote 0
              • A
                acherepov
                last edited by

                @1qoot1:

                По идее если ни чего не путаю то когда скачиваете дрова с исходниками, то переходите в этот католог, затем make

                Да я выше отписался - вроде сделал. А вот результата пока не вижу.
                У меня идеи кончились.

                1 Reply Last reply Reply Quote 0
                • D
                  DigitalSpirit
                  last edited by

                  тебе нужно скомпилировать ядро без модуля alc

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