LINUX.ORG.RU
ФорумAdmin

Проблема с установкой драйвера сетевой карты


0

0

Fedora 6, ядро «родное»: 2.6.18-1.2798.fc6 #1 SMP Mon Oct 16 14:37:32 EDT 2006 i686 i686 i386 GNU/Linux. Собираю драйвер сетевой e1000-8.0.19-1 из tar-архива, rpmbuild -tb проходит без ошибок, rpm-ка создается и инсталлируется, но! В конце инсталляции вылезает такой варнинг

WARNING: Running kernel is 2.6.18-1.2798.fc6.  RPM supports kernels (  2.6.18-1.2798.fc62.6.18-2307.fc6-i686  )
, соотв. в /lib/modules создается /2.6.18-1.2798.fc62.6.18-2307.fc6-i686
Не пойму, с какого перепугу «прилепляется» это «2.6.18-2307.fc6-i686»?
Ну и как результат, modinfo е1000 после ребута никакого нового драйвера не обнаруживает.
modinfo e1000
filename:       /lib/modules/2.6.18-1.2798.fc6/kernel/drivers/net/e1000/e1000.ko
version:        7.1.9-k4-NAPI
Что я делаю не так??


Ты имеешь в виду, что не можешь скопировать в нужное место модуль и сделать `depmod -a` или что?

ostin ★★★★★
()
Ответ на: комментарий от ostin

Ты имеешь в виду, что не можешь скопировать в нужное место модуль и сделать `depmod -a` или что?

Да ни разу не приходилось это делать.. Впервые такая заморочка.. На CentOS почему-то все «само» прописалось, куда нужно, а здесь надо еще куда-то что-то копировать?
А «depmod -a» вообще когда выполняется? После rpm -ihv...?

KovAl
() автор топика

>Не пойму, с какого перепугу «прилепляется» это «2.6.18-2307.fc6-i686»?

Прописано в спеке?

nnz ★★★★
()
Ответ на: комментарий от nnz

>Не пойму, с какого перепугу «прилепляется» это «2.6.18-2307.fc6-i686»?

Прописано в спеке?

В оригинальном (в tar) точно нет. Это явно «дописал» rpmbuild, т.к. «число» 2307 - это похоже, дата инсталляции ОС.
Нашел в /boot такой вот файлик: System.map-2.6.182.6.18-2307.fc6-i686, уж очень оно что-то напоминает.. Живёт он одновременно с System.map-2.6.18-1.2798.fc6.
Но вот что с этим всем делать, ума не приложу... :(

KovAl
() автор топика
Ответ на: комментарий от KovAl

Модули у тебя в `/lib/modules/2.6.18-1.2798.fc6/`, установщик из rpm кладет их в `/lib/modules/2.6.18-1.2798.fc62.6.18-2307.fc6-i686/`. Делаешь бекап e1000.ko и заменяешь его, что сложного-то?

`depmod -a` надо делать после установки новых модулей, а ты старый заменяешь, так что скорее всего это не обязательно. Модуль хоть для твоего ведра? Если нет, то возможны проблемы, бекап старого модуля обязательно сделай (-;

ostin ★★★★★
()
Ответ на: комментарий от ostin

Модули у тебя в `/lib/modules/2.6.18-1.2798.fc6/`, установщик из rpm кладет их в `/lib/modules/2.6.18-1.2798.fc62.6.18-2307.fc6-i686/`

Вот это и смущает больше всего.. Что это за дурацкая «кодировка» такая?
И почему при установке драйвера не происходят нужные «перемещения»?

Модуль хоть для твоего ведра?

В смысле? Как он может быть другим, когда собираю я его на этой же машине?
Попробую, конечно, тупо заменить старый модуль на вновь собраный, но как-то это всё уж очень коряво выглядит.. :(

KovAl
() автор топика
Ответ на: комментарий от KovAl

Что делать, что делать... читать до просветления этот документ, можно даже несколько раз, при необходимости.

ostin ★★★★★
()
Ответ на: комментарий от KovAl

Что это за дурацкая «кодировка» такая?

Так в spec файле указано, прочитай уже документацию наконец!

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