[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