Здравствуйте!На интегрированную сетевую карту Intel.
ОС FreeBSD 7.0.
Нашел родные дрова em-6.5.6.tar.gz.
Следую по инструкции README- компилирую ядро, однако вылетает ошибка
*** Error code 1
.....
В каталоге с дровами лежит файлик /patches/kernbuild.patch- пытался его запустить перед компиляцией ядра
[root@ /usr/src]#patch - p1 /usr/home/kav/em-6.5.6/patches/kernbuild.patch
Но он повис на время более 30 минут и я делал Ctrl-CПомогите плиз, где я ошибаюсь?
PS
Ставил дрова для 6-й ветки- все вроде скомпилировалось и установилось, однако устройство не обнаруживалось в ifconfig, хотя модуль подгружался...
up
>На интегрированную сетевую карту Intel.
>ОС FreeBSD 7.0.А цель какая? сетевая не видится? Во FreeBSD драйвером em занимается разработчик из Intel, так что не вижу особой необходимости в этом.
>[root@ /usr/src]#patch - p1 /usr/home/kav/em-6.5.6/patches/kernbuild.patch
>Но он повис на время более 30 минут и я делал Ctrl-CНужно делать так:
patch -p1 < /usr/home/kav/em-6.5.6/patches/kernbuild.patch
>[оверквотинг удален]
>>ОС FreeBSD 7.0.
>
>А цель какая? сетевая не видится? Во FreeBSD драйвером em занимается разработчик
>из Intel, так что не вижу особой необходимости в этом.
>
>>[root@ /usr/src]#patch - p1 /usr/home/kav/em-6.5.6/patches/kernbuild.patch
>>Но он повис на время более 30 минут и я делал Ctrl-C
>
>Нужно делать так:
>patch -p1 < /usr/home/kav/em-6.5.6/patches/kernbuild.patchпосле он запрашивает какой файл мне нужно пропатчить, я затрудняюсь...
никакого README вместе с патчем нет...
>>На интегрированную сетевую карту Intel.
>>ОС FreeBSD 7.0.
>
>А цель какая? сетевая не видится? Во FreeBSD драйвером em занимается разработчик
>из Intel, так что не вижу особой необходимости в этом.
>Да, сетевая не видится.
А может Вам стоит попробовать обновить исходники ядра и пересобрать их без всяких заплаток? Потому что сколько ставил семёрку на интеловые платы нигде проблем с em не возникало. Что с одним адаптером, что с двумя - определяются и работают как часы.
>А может Вам стоит попробовать обновить исходники ядра и пересобрать их без
>всяких заплаток? Потому что сколько ставил семёрку на интеловые платы нигде
>проблем с em не возникало. Что с одним адаптером, что с
>двумя - определяются и работают как часы.Поставил уже 6.3
скачал соответствующий драйвер em-6.6.6.tar.gz
Все ставится, ядро компилируется, никаких ошибок....
но в ifconfig нет ethernet интерфейса....
в dmesg есть такие сообщения:Apr 9 10:45:45 kernel: module_register: module pci/em already exist!
Apr 9 10:45:45 kernel: Module pci/em failed to register: 17
....
Apr 9 10:45:45 kernel: pci2: <network, ethernet> at device 0.0 (no driver attached)
>[оверквотинг удален]
>Поставил уже 6.3
>скачал соответствующий драйвер em-6.6.6.tar.gz
>Все ставится, ядро компилируется, никаких ошибок....
>но в ifconfig нет ethernet интерфейса....
>в dmesg есть такие сообщения:
>
>Apr 9 10:45:45 kernel: module_register: module pci/em already exist!
>Apr 9 10:45:45 kernel: Module pci/em failed to register: 17
>....
>Apr 9 10:45:45 kernel: pci2: <network, ethernet> at device 0.0 (no driver attached)Да что у Вас за мания такая пользоваться дровами не из дерева исходников. Ставили бы уж тогда 8-CURRENT и разбирались бы с ними. В состав ядра УЖЕ входит драйвер em. Если он у Вас не определяет сетевой адаптер, значит у Вас адаптер этим драйвером не поддерживается. Значит или это другой какой-то адаптер и драйвер к нему другой нужен или драйвера вообще ещё не существует, по крайней мере для стабильных версий системы (6.3 и 7.0). В GENERIC по умолчанию входит полный комплект сетевых драйверов. Значит раз GENERIC у Вас интерфейс не зацепил - значит сколько Вы драйверов не ставьте будет тоже самое.
Спасибо за ответ!
Моя мания только от недостаточных знаний...
Попробую другую сетевую карту поставить.
>Спасибо за ответ!
>Моя мания только от недостаточных знаний...
>Попробую другую сетевую карту поставить.Чтобы использовать модуль, вам нужно убрать из ядра поддержку em(4).
На будущее, когда у вас появляются проблемы с неподдерживаемым/неопознаваемым оборудованием, рекомендуется показать вывод команды `pciconf -l`. Чтобы другим было ясно, о чём идёт речь. Может у вас там вообще не Intel'овская сетевуха :)