[sisyphus] Сборка модуля для WLU11A-E
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Чт Дек 23 14:07:14 MSK 2004
On Thu, Dec 23, 2004 at 01:47:50PM +0300, Ruslan Popov wrote:
> >apt-get install kernel-headers-modules-std-up
> >
> >После этого нужно указать в качестве каталога ядра
> >/usr/src/linux-2.4.27-std-up - способ зависит от того, как написан
> >Makefile модуля.
>
> Сконфигурировал исходники ядра:
> make oldconfig && make dep
> Затем привёл к следующему виду строчку в файле
> /usr/src/linux/include/linux/version.h:
> #define UTS_RELEASE "2.4.27-std-up-alt1"
Из этого ничего хорошего не выйдет.
> В исходниках модуля
> make
> make install
>
> Собралось, поставилось.
> Теперь другая проблема:
>
> # modprobe usbdfu
> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o:
> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: unresolved
> symbol usb_register_R374d6a76
То, что получилось в /usr/src/linux, не соответствует реальному пакету
kernel-image-std-up-2.4.27-alt1, поэтому модуль не загрузится.
> Есть подозрение, что ядро надо всё-таки собрать. Но со сборкой сторонних
> модулей у меня опыта нет. Подскажите, куда копать в данном случае.
Ещё раз повторяю: модули для ядер из пакетов kernel-image-* нужно
собирать, используя заголовки из соответствующих пакетов
kernel-headers-modules-*. Для этого при сборке модуля надо указать
соответствующий каталог; к сожалению, универсального способа для этого не
существует - нужно смотреть Makefile от модуля. В качестве образцов
смотрите пакеты kernel-modules-*.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20041223/09e8369a/attachment-0003.bin>
Подробная информация о списке рассылки Sisyphus