Netgate m1n1wall

Author Topic: Вопрос про драйвера для сетевой Atheros AR8151  (Read 2564 times)

0 Members and 1 Guest are viewing this topic.

Offline acherepov

  • Newbie
  • *
  • Posts: 10
    • View Profile
Прошу помощи в установке сетевой карты в 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", видимо как раз драйверы - но где их брать?
« Last Edit: June 20, 2012, 07:05:39 am by acherepov »

Offline 1qoot1

  • Jr. Member
  • **
  • Posts: 47
    • View Profile
Прошу помощи в установке сетевой карты в 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

Offline acherepov

  • Newbie
  • *
  • Posts: 10
    • View Profile

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

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

Offline acherepov

  • Newbie
  • *
  • Posts: 10
    • View Profile
В итоге собрал модуль, принес на 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                 

Что я делаю не так?

Offline 1qoot1

  • Jr. Member
  • **
  • Posts: 47
    • View Profile

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

Offline acherepov

  • Newbie
  • *
  • Posts: 10
    • View Profile
По идее если ни чего не путаю то когда скачиваете дрова с исходниками, то переходите в этот католог, затем make
Да я выше отписался - вроде сделал. А вот результата пока не вижу.
У меня идеи кончились.

Offline DigitalSpirit

  • Jr. Member
  • **
  • Posts: 33
    • View Profile
тебе нужно скомпилировать ядро без модуля alc