• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
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 Jun 20, 2012, 12:05 PM Jun 20, 2012, 12:03 PM

    Прошу помощи в установке сетевой карты в 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 Jun 20, 2012, 12:46 PM

      @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 Jun 21, 2012, 5:05 AM

        @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 Jun 21, 2012, 11:11 AM

          В итоге собрал модуль, принес на 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 Jun 21, 2012, 2:18 PM

            @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 Jun 22, 2012, 9:00 AM

              @1qoot1:

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

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

              1 Reply Last reply Reply Quote 0
              • D
                DigitalSpirit
                last edited by Jul 31, 2012, 7:29 AM

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

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post
                Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                  This community forum collects and processes your personal information.
                  consent.not_received