URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 51243
[ Назад ]

Исходное сообщение
"Установка сетевой карты на FreeBSD 4.9."

Отправлено vsau , 05-Дек-04 14:38 
Установка сетевой карты на FreeBSD 4.9
На машине установлена сетевая карта SURECOM EP-320X-S 100/10 Ethernet PCI Adapter. Так ее определила винда. Я вытянул драйвера, винда поставила кату и она работает. В архиве драйверов есть драйвер и под FreeBSD. Вот текст Редми –

Installation:
  1. copy the source codes if_fet.c and if_fetreg.h to /sys/pci directory,
        #cp if_fet.c /sys/pci
        #cp if_fetreg.h /sys/pci
  2. modify /sys/conf/files, add the following line
        pci/if_fet.c     optional       fet      device-driver
  3. modify /usr/src/sys/i386/conf/GENERIC, add the following line
        device  fet0
  4. compile the kernel,
        #cd /usr/src/sys/i386/conf
        #cp GENERIC MYKERNEL
        #/usr/sbin/config MYKERNEL
        #cd /usr/src/sys/compile/MYKERNEL
        #make depend
        #make
        #make install
  5. reboot the system,
        #reboot
  6. bind your card to an IP address
        #ifconfig fet0 ${IPADDR} broadcast ${BROADCAST} netmask ${NETMASK}
  7. now, you should be able to ping local network.

В папке с драйверами два файла (логично ) if_fetreg и IF_FET. Я регистр выдержал! Следуя инструкции я копирую файлы в папку /sys/pci. В конце файла /sys/conf/files делаю запись
        pci/if_fet.c     optional       fet (if_fet.c маленькими буквами)
В конце файла /usr/src/sys/i386/conf/GENERIC делаю запись
        device  fet0
И далее по инструкции.
Команда #make depend выполняется нормально а команда  #make выдает ошибку. Почему не понимаю. Если убрать эти строки то все три команды выполняются на ура.


Содержание

Сообщения в этом обсуждении
"Установка сетевой карты на FreeBSD 4.9."
Отправлено vlad11 , 05-Дек-04 15:25 
>Установка сетевой карты на FreeBSD 4.9
>На машине установлена сетевая карта SURECOM EP-320X-S 100/10 Ethernet PCI Adapter. Так

Не занимайся извратом.
Вытяни карточку  и найди чей чип стоит, обычно у  Surecom -- VIA,

если VIA - разкомментируй строки в ядре, относящиеся к карточке vr0 и пересобири ядро,

если не поможет - разкомментируй все строчки, относящиеся к поддержке сетевух - пересобири ядро. Потом определи  через ifconfig какая карточка стала - обычно они маркируются ed0, rl0, vr0 и т.д. (lo0 -- это локальный интерефейс)
Потом заходишь в конфиг ядра и убираешь лишние карточки и опять пересобираешь ядро.


"Установка сетевой карты на FreeBSD 4.9."
Отправлено gyn61 , 05-Дек-04 17:07 
>>Установка сетевой карты на FreeBSD 4.9
>>На машине установлена сетевая карта SURECOM EP-320X-S 100/10 Ethernet PCI Adapter. Так
>
>Не занимайся извратом.
>Вытяни карточку  и найди чей чип стоит, обычно у  Surecom
>-- VIA,
>
>если VIA - разкомментируй строки в ядре, относящиеся к карточке vr0 и
>пересобири ядро,
>
>если не поможет - разкомментируй все строчки, относящиеся к поддержке сетевух -
>пересобири ядро. Потом определи  через ifconfig какая карточка стала -
>обычно они маркируются ed0, rl0, vr0 и т.д. (lo0 -- это
>локальный интерефейс)
>Потом заходишь в конфиг ядра и убираешь лишние карточки и опять пересобираешь
>ядро.

У меня такая же карточка. Вообще-то это переделанный Myson.
Ядро пересобирать не надо. Достаточно в /boot/loader.conf добавить
if_my_load="YES"

Правда у мена FreeBSD 4.10, но ИМХО это не принципиально.