Установка сетевой карты на 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
>На машине установлена сетевая карта SURECOM EP-320X-S 100/10 Ethernet PCI Adapter. ТакНе занимайся извратом.
Вытяни карточку и найди чей чип стоит, обычно у Surecom -- VIA,если VIA - разкомментируй строки в ядре, относящиеся к карточке vr0 и пересобири ядро,
если не поможет - разкомментируй все строчки, относящиеся к поддержке сетевух - пересобири ядро. Потом определи через ifconfig какая карточка стала - обычно они маркируются ed0, rl0, vr0 и т.д. (lo0 -- это локальный интерефейс)
Потом заходишь в конфиг ядра и убираешь лишние карточки и опять пересобираешь ядро.
>>Установка сетевой карты на 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, но ИМХО это не принципиально.