Поиск по этому блогу

среда, 15 апреля 2009 г.

Поднятие сетевой платы ASUS NX1001 под FreeBSD

Понадобилось сделать небольшую DMZ, для этих целей приобрел плату ASUS NX1001(http://ru.asus.com/products.aspx?l1=29&l2=171&l3=742&l4=0&model=1995&modelmenu=1), т.к. знакомых дешовеньких Realtek в наличии не оказалось.
С ходу адаптер под FreeBSD нормально работать отказался, но определился правильно.

# ifconfig

ste0: flags=8843 metric 0 mtu 1500
options=8
ether 00:1f:c6:35:57:92
inet 192.112.0.1 netmask 0xffffff00 broadcast 192.112.0.255
media: Ethernet autoselect (none)
status: no carrier


Хотя кабель и подключен, но конекта нет и индикатор на адаптере не светится, также о отсутствии линка говорит status: no carrier.

После копания в нете выяснилось что эта крточка в FreeBSD 6.х запускалась только после правки и пересборки ядра. У меня же FreeBSD 7.1 и сетевая плата определилась, но не работала.
Как оказалось плата просто не может автоматически выбирать режим работы и после задания вручную все прекрасно заработало.

Говорим:

# ifconfig ste0 media 100baseTX mediaopt full-duplex


Проверяем:

# ifconfig
ste0: flags=8843 metric 0 mtu 1500
options=8
ether 00:1f:c6:3a:57:92
inet 191.112.0.1 netmask 0xffffff00 broadcast 191.112.0.255
media: Ethernet 100baseTX
status: active

Для того чтоб плата правильно инициализировалась при загрузке системы в /etc/rc.conf нужно добавить строку:

ifconfig ste0 media 100baseTX mediaopt full-duplex

тем самым указав нужный режим.



Комментариев нет:

Отправить комментарий