|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Aleph Null 2:5020/400 27 Jun 2002 21:52:09 To : Arthur Veles Subject : Re: Surecom EP-320X-S + FreeBSD 4.6 --------------------------------------------------------------------------------
Arthur Veles пишет:
> Hello, глубокоуважаемый или (по-украински) вельмишановний All!
>
> Кто-нить пробовал оживить под эхотагом такую срань как Surecom EP-320X-S?
> Сразу прошу внимательно отнестись к последней букве.
> В скачанных с "родного" сайта драйверах есть каталог FREEBSD с 3-мя файлами:
> if_fet.c
> if_fetreg.h
> readme.txt
> В последнем описалово как засунуть первые 2 файла в соответствующие
> подкаталоги и переконфигурить ядро. Сую, на make depend получаю что нэту
> файла "bpfilter.h". В Сишном модуле на него ссылка в самой первой строке:
> #include "bpfilter.h"
> Пробую закомментить, хотя и понимаю уже что это не метод - make depend
> проходит, но на make ессно говорит - "Все, приплыли"...
> Если это имеет значение, то FreeBSD 4.6 Release.
> Или это старый драйвер, имхо для старой фри, или я дурак (что более похоже)
imho, вы не дурак, драйвер, похоже, староват. Строчка
#include "bpfilter.h"
включает файл, отвечающий за Berkeley Packet Filter - первый друг хакера
:-). Файл этот верный config кладет в каталог, где строится ядро. Hоги
растут, естесственно, из файла ядра:
pseudo-device bpfilter N
где "N" - число доступных одновременно клиентов BPF. Причем, этот файл
существует всегда, даже если в файле ядра вы эту строчку
закомментирвали, просто константа, определяемая в "bpfilter.h", будет
иметь соответствующее значение. Hо все это верно для версий, скажем 3.х.
В 4.1 (просто она у меня под рукой) уже все не так. А именно:
в файле ядра
pseudo-device bpf
в каталоге ядра "bpf.h" (который и используется-то не везде).
Так что, драйверок явно не для 4.6.
Причем, попытка просто забороться с BPF, очень возможно, ни к чему не
приведет - там еще много чего в ядре поменялось. Хотя попробовать можно
- попытка не пытка. Если вам не нужен BPF в этом драйвере, можно
попытаться вычистить из файла все упоминания о BPF (обложены
соответсвующими #if), или просто, закомментировать #include "bpfilter.h"
и вставить вместо него #define NBPFILTER 0
Если BPF нужен, посмотрите, как вызываются соответствующие функции в
других драйверах.
Удачи. Aleph0
--- ifmail v.2.15dev5
* Origin: VoronezhSvyazInform ISP News Server (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6339b633272e.html, оценка из 5, голосов 10
|