Привет, очень нужна помощь!!!
Debian Lenny с 26 ядром не находит сетевуху.
Выкачиваю драйвер http://downloadmirror.intel.com/13663/eng/igb-1.3.19.3.tar.gz, по инструкции собираю:
Makefile:69: *** Linux kernel source not found in any of these locations:
Makefile:70:
Makefile:71: *** Install the appropriate kernel development package, e.g.
Makefile:72: *** kernel-devel, for building kernel modules and try again. Stop.apt-get gcc make linux-headers-2.6.26-2-amd64 linux-source-2.6.26 -была выполнена и пакеты успешно встали.
-------
Сетевуха работает на 27 и выше ядре, но это мне не подходит никак. Подмена директории с драйвером из нового в оригинальное ядро с последующей сборкой ничего не дает (те же ошибки).
Покажите uname -r. Ну или сразу сделайте apt-get install linux-headers-`uname -r`
>[оверквотинг удален]
>Makefile:70:
>Makefile:71: *** Install the appropriate kernel development package, e.g.
>Makefile:72: *** kernel-devel, for building kernel modules and try again. Stop.
>
>
>apt-get gcc make linux-headers-2.6.26-2-amd64 linux-source-2.6.26 -была выполнена и пакеты успешно встали.
>-------
>Сетевуха работает на 27 и выше ядре, но это мне не подходит
>никак. Подмена директории с драйвером из нового в оригинальное ядро с
>последующей сборкой ничего не дает (те же ошибки).Поставь kernel-devel
# rpm -qi kernel-devel
Description :
This package provides kernel headers and makefiles sufficient to build modules
against the kernel package.Что за сетевая?
>[оверквотинг удален]
>>последующей сборкой ничего не дает (те же ошибки).
>
>Поставь kernel-devel
>
># rpm -qi kernel-devel
>Description :
>This package provides kernel headers and makefiles sufficient to build modules
>against the kernel package.
>
>Что за сетевая?Какой RPM, Debian Lenny.
В тему uname - четко, дебиан собран с поддержкой xen - поэтому и тупит.
>[оверквотинг удален]
>>Поставь kernel-devel
>>
>># rpm -qi kernel-devel
>>Description :
>>This package provides kernel headers and makefiles sufficient to build modules
>>against the kernel package.
>>
>>Что за сетевая?
>
>Какой RPM, Debian Lenny.и что? Я же не сказал установить пакет с помощью rpm :) Или в debian нет пакета kernel-devel?
Есть, но это оффтоп уже вообщем.
Сетевуха intel 82567
-----------
Тем временем, она не находит в хедерах файл
/usr/src/linux-headers-2.6.26-2-xen-amd64/scripts/gcc-x86_64-has-stack-protector.sh
Что ж за ересь.
(ПС давно бы другую сетевуху поставил, но нельзя - нет слотов)
>Есть, но это оффтоп уже вообщем.
>Сетевуха intel 82567
>-----------
>Тем временем, она не находит в хедерах файл
>/usr/src/linux-headers-2.6.26-2-xen-amd64/scripts/gcc-x86_64-has-stack-protector.sh
>Что ж за ересь.
>(ПС давно бы другую сетевуху поставил, но нельзя - нет слотов)у меня на CentOS-5.3 дрова собрались без проблем. Внутри архива igb-1.3.19.3.tar.gz был spec файл.
# rpm -qpl /usr/src/redhat/RPMS/i386/igb-1.3.19.3-1.i386.rpm
/lib/modules/2.6.18-128.4.1.el5/kernel/drivers/net/igb/igb.ko.new
/usr/share/doc/igb-1.3.19.3
/usr/share/doc/igb-1.3.19.3/COPYING
/usr/share/doc/igb-1.3.19.3/README
/usr/share/doc/igb-1.3.19.3/file.list
/usr/share/doc/igb-1.3.19.3/pci.updates
/usr/share/man/man7/igb.7.gzПопробуй сделать симлинк /usr/src/linux -> /usr/src/linux-headers-2.6.26-2-xen-amd64/
>[оверквотинг удален]
># rpm -qpl /usr/src/redhat/RPMS/i386/igb-1.3.19.3-1.i386.rpm
>/lib/modules/2.6.18-128.4.1.el5/kernel/drivers/net/igb/igb.ko.new
>/usr/share/doc/igb-1.3.19.3
>/usr/share/doc/igb-1.3.19.3/COPYING
>/usr/share/doc/igb-1.3.19.3/README
>/usr/share/doc/igb-1.3.19.3/file.list
>/usr/share/doc/igb-1.3.19.3/pci.updates
>/usr/share/man/man7/igb.7.gz
>
>Попробуй сделать симлинк /usr/src/linux -> /usr/src/linux-headers-2.6.26-2-xen-amd64/Сделал, поставил, но теперь при insmod:
igb.ko error inserting invalid module format
>[оверквотинг удален]
>>/usr/share/doc/igb-1.3.19.3/COPYING
>>/usr/share/doc/igb-1.3.19.3/README
>>/usr/share/doc/igb-1.3.19.3/file.list
>>/usr/share/doc/igb-1.3.19.3/pci.updates
>>/usr/share/man/man7/igb.7.gz
>>
>>Попробуй сделать симлинк /usr/src/linux -> /usr/src/linux-headers-2.6.26-2-xen-amd64/
>
>Сделал, поставил, но теперь при insmod:
>igb.ko error inserting invalid module formatПокажи
# modinfo /lib/modules/твое_ядро/путь_к_драйверу/igb.koА если через modprobe?
>[оверквотинг удален]
>>>
>>>Попробуй сделать симлинк /usr/src/linux -> /usr/src/linux-headers-2.6.26-2-xen-amd64/
>>
>>Сделал, поставил, но теперь при insmod:
>>igb.ko error inserting invalid module format
>
>Покажи
># modinfo /lib/modules/твое_ядро/путь_к_драйверу/igb.ko
>
>А если через modprobe?Модинфо показывает мне его, но! он в качестве ядра пишет что оно просто 2.6.26-2 без ксена.
modprobe подключает старый модуль igb.
ALex_hha огромное спасибо, проблема решена.
Я удалял через rm все что было в /usr/src и из-за этого она часть файлов, в частности script не могла найти. И ставил из нестабильной системы еще.