LINUX.ORG.RU
ФорумAdmin

Как драйверу при сборке указать, где лежат сорцы RH7.3?


0

0

Пытаюсь тут под RH7.3 скомпилить драйвера под сетевуху (Intel 1G). Ставлю дистрибутивный kernel-2.4.18-3.src.rpm - появляется куча какой-то мути, сорцов не видно, драйвера ругаются, что сорцов не нашли. Качаю свежее ядро с kernel.org, делаю на его каталог симлинк /usr/src/linux - драйвера не ругаются, что не нашли ядро, но не компилятся - не найден version.h... Ничего не посоветуете? :)

Кстати, можно ли как-то попроще скомпилить RPM из ядра с kernel.org, чтобы потом апдейтить с минимальными затратами, или ручками оно проще?

★★★★★

As я пол, тебе неужен не .src.rpm, а kernel-headers и kernel-source (и, повторюсь, не .src.rpm, а просто .rpm)

С уважением -- Смоляное Чучелко

anonymous
()

Ну, я проще поступил. Скомпилил таки новое ядро, там уже встроенная поддержка этих карточек есть.

Только есть проблема. Я выкинул поддержку флопа и COM-портов (наряду с прочим), т.к. в сервере их просто физически нет и не будет. Всё замечательно, но при старте теперь машина ругается: modprobe: Can't locate module char-major-4 и modprobe: Can't locate module block-major-2 (это floppy)

Всё работает, но неприятно. Как бы избавиться? В /etc/modules.conf и вообще в /etc, /boot, /lib ничего похожего не нашёл...

KRoN73 ★★★★★
() автор топика

Исходники ядра обычно должны лежать в /usr/src/linux

Исходники должны соответствовать рабочей версии.

В последних версиях RH каталог выглядит типа /usr/src/linux-2.4.18.

Попробуйте установить из дистрибутива исходники ядра, и сделать символлинк linux на него.

lvi ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.