* [sisyphus] Сборка модуля для WLU11A-E @ 2004-12-23 9:56 Ruslan Popov 2004-12-23 10:02 ` Sergey Vlasov 0 siblings, 1 reply; 13+ messages in thread From: Ruslan Popov @ 2004-12-23 9:56 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Вожусь над сборкой модуля для Compex WLU11A-E: root@nemo usb]# modprobe usbdfu /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: kernel-module version mismatch /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o was compiled for kernel version 2.4.27 while this kernel is version 2.4.27-std-up-alt1. /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o failed /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod usbdfu failed Press any key to continue... Исходники ядра взял из src.rpm, конфиг из каталога /boot. Ядро собрал, драйвер собрал. Выдаёт вышеприведённое. Где копаться? -- _/ Ruslan Popov _/ _/_/ _/ _/ _/ _/ _/ Engineer _/ _/_/_/_/ _/_/ Mobile: +7 (916) 926-12-05 _/ _/ _/ Office: +7 (095) 411-76-01 _/_/ _/_/_/ _/ E-mail: rpopov@jet.msk.su Infosystems _/_/ Moscow, Russia ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [sisyphus] Сборка модуля для WLU11A-E 2004-12-23 9:56 [sisyphus] Сборка модуля для WLU11A-E Ruslan Popov @ 2004-12-23 10:02 ` Sergey Vlasov 2004-12-23 10:47 ` Ruslan Popov 0 siblings, 1 reply; 13+ messages in thread From: Sergey Vlasov @ 2004-12-23 10:02 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1026 bytes --] On Thu, Dec 23, 2004 at 12:56:45PM +0300, Ruslan Popov wrote: > Вожусь над сборкой модуля для Compex WLU11A-E: > > root@nemo usb]# modprobe usbdfu > /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: kernel-module > version mismatch > /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o was > compiled for kernel version 2.4.27 > while this kernel is version 2.4.27-std-up-alt1. > /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod > /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o failed > /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod usbdfu > failed > Press any key to continue... > > Исходники ядра взял из src.rpm, конфиг из каталога /boot. > Ядро собрал, драйвер собрал. > Выдаёт вышеприведённое. > Где копаться? apt-get install kernel-headers-modules-std-up После этого нужно указать в качестве каталога ядра /usr/src/linux-2.4.27-std-up - способ зависит от того, как написан Makefile модуля. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [sisyphus] Сборка модуля для WLU11A-E 2004-12-23 10:02 ` Sergey Vlasov @ 2004-12-23 10:47 ` Ruslan Popov 2004-12-23 11:07 ` Sergey Vlasov 2004-12-23 11:11 ` Ruslan Popov 0 siblings, 2 replies; 13+ messages in thread From: Ruslan Popov @ 2004-12-23 10:47 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Sergey Vlasov wrote: > On Thu, Dec 23, 2004 at 12:56:45PM +0300, Ruslan Popov wrote: > >>Вожусь над сборкой модуля для Compex WLU11A-E: >> >>root@nemo usb]# modprobe usbdfu >>/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: kernel-module >>version mismatch >> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o was >> compiled for kernel version 2.4.27 >> while this kernel is version 2.4.27-std-up-alt1. >>/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod >>/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o failed >>/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod usbdfu >>failed >>Press any key to continue... >> >>Исходники ядра взял из src.rpm, конфиг из каталога /boot. >>Ядро собрал, драйвер собрал. >>Выдаёт вышеприведённое. >>Где копаться? > > > 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 /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_driver_release_interface_Rcc926966 /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_match_id_R94824d2b /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_deregister_R21664197 /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_reset_device_Rc1096b1e /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_control_msg_R6eb6a5db /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o failed /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod usbdfu failed Есть подозрение, что ядро надо всё-таки собрать. Но со сборкой сторонних модулей у меня опыта нет. Подскажите, куда копать в данном случае. -- _/ Ruslan Popov _/ _/_/ _/ _/ _/ _/ _/ Engineer _/ _/_/_/_/ _/_/ Mobile: +7 (916) 926-12-05 _/ _/ _/ Office: +7 (095) 411-76-01 _/_/ _/_/_/ _/ E-mail: rpopov@jet.msk.su Infosystems _/_/ Moscow, Russia ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [sisyphus] Сборка модуля для WLU11A-E 2004-12-23 10:47 ` Ruslan Popov @ 2004-12-23 11:07 ` Sergey Vlasov 2004-12-23 11:27 ` Ruslan Popov 2004-12-23 11:11 ` Ruslan Popov 1 sibling, 1 reply; 13+ messages in thread From: Sergey Vlasov @ 2004-12-23 11:07 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1480 bytes --] 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-*. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [sisyphus] Сборка модуля для WLU11A-E 2004-12-23 11:07 ` Sergey Vlasov @ 2004-12-23 11:27 ` Ruslan Popov 2004-12-23 11:41 ` Sergey Vlasov 0 siblings, 1 reply; 13+ messages in thread From: Ruslan Popov @ 2004-12-23 11:27 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 2274 bytes --] Sergey Vlasov wrote: > 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-*. Пакет я поставил. В Makefile модуля прописал, чтобы он смотрел на каталог, который появился после установки пакета kernel-headers-modules-std-up. Модуль собирается, но не работает. Симптомы те же. Думаю, дело в том, что исходники ядра и модулей имеют экстраверсию alt3, в то время как используется alt1. Как достать исходники ядра и пакет для сборки модулей версии alt1? -- _/ Ruslan Popov _/ _/_/ _/ _/ _/ _/ _/ Engineer _/ _/_/_/_/ _/_/ Mobile: +7 (916) 926-12-05 _/ _/ _/ Office: +7 (095) 411-76-01 _/_/ _/_/_/ _/ E-mail: rpopov@jet.msk.su Infosystems _/_/ Moscow, Russia [-- Attachment #2: Makefile --] [-- Type: text/plain, Size: 2207 bytes --] #$Id: Makefile,v 1.14 2003/11/08 22:20:47 jal2 Exp $ VERSION = 0.11 CC=gcc KERNEL_VERSION = $(shell uname -r) KERNEL_SRC = /usr/src/linux-2.4.27-std-up #/lib/modules/$(KERNEL_VERSION)/build KERNEL_HEADERS = $(KERNEL_SRC)/include MODULES = at76c503.o usbdfu.o at76c503-rfmd.o at76c503-rfmd-acc.o \ at76c505-rfmd.o at76c503-i3861.o at76c503-i3863.o at76c505-rfmd2958.o SRCS = at76c503.c usbdfu.c at76c503-rfmd.c at76c505-rfmd.c at76c503-rfmd-acc.c \ at76c503-i3861.c at76c503-i3863.c at76c505-rfmd2958.c HDRS = at76c503.h ieee802_11.h usbdfu.h fw-rfmd-0.90.2-140.h \ fw-rfmd-1.101.0-84.h fw-rfmd-acc-1.101.0-84.h fw-r505.h \ fw-505rfmd2958-1.101.0-86.h \ fw-i3861.h fw-i3863.h MODULE_DIR = $(DESTDIR)/lib/modules/$(KERNEL_VERSION)/kernel/drivers/usb/ CPPFLAGS = -D__KERNEL__ \ -DMODULE -DEXPORT_SYMTAB \ -DDRIVER_VERSION=\"v$(VERSION)\" \ -I$(KERNEL_HEADERS) CFLAGS = -O2 -Wall -Wstrict-prototypes -pipe -fno-strict-aliasing \ -fno-common -Wno-sign-compare -Wno-unused MODVER = $(shell if cat $(KERNEL_HEADERS)/linux/autoconf.h 2>/dev/null | \ grep -q '^[[:space:]]*\#define[[:space:]]*CONFIG_MODVERSIONS[[:space:]]*1'; \ then echo 1; else echo 0; fi) ifeq ($(MODVER),1) MFLAG = -DMODVERSIONS -include $(KERNEL_HEADERS)/linux/modversions.h endif CCDEP = $(CC) $(CFLAGS) -M TAR = tar DISTFILES = $(SRCS) $(HDRS) Makefile README COPYING CHANGELOG scripts TOPDISTFILES = DISTNAME = at76c503-$(VERSION) DISTDIR = ../dist all: $(MODULES) TAGS: rm -f TAGS # find $(KERNEL_SRC)/ -name '*.[ch]' | xargs etags --append etags --append $(SRCS) $(HDRS) install: mkdir -p $(MODULE_DIR) for f in $(MODULES); do install -m 644 -o 0 -g 0 $$f $(MODULE_DIR)/$$f; done /sbin/depmod -a uninstall: for f in $(MODULES); do rm $(MODULE_DIR)/$$f; done clean: rm -f core *.o *~ a.out *.d rm -f *.s *.i .config dist: [ -d $(DISTNAME) ] && rm -rf $(DISTNAME) || true mkdir $(DISTNAME) cp -aR $(DISTFILES) $(DISTNAME) tar zcvf $(DISTNAME).tar.gz $(DISTNAME) rm -rf $(DISTNAME) .PHONY: dist %.o: %.c $(CC) -MD $(CFLAGS) $(CPPFLAGS) $(MFLAG) -c $< %.s: %.c $(CC) -MD $(CFLAGS) $(CPPFLAGS) -S $< %.i: %.c $(CC) -MD $(CPPFLAGS) -E $< -o $@ -include $(SRCS:%.c=%.d) ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [sisyphus] Сборка модуля для WLU11A-E 2004-12-23 11:27 ` Ruslan Popov @ 2004-12-23 11:41 ` Sergey Vlasov 0 siblings, 0 replies; 13+ messages in thread From: Sergey Vlasov @ 2004-12-23 11:41 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 651 bytes --] On Thu, Dec 23, 2004 at 02:27:49PM +0300, Ruslan Popov wrote: > Пакет я поставил. В Makefile модуля прописал, чтобы он смотрел на каталог, > который появился после установки пакета kernel-headers-modules-std-up. > Модуль собирается, но не работает. Симптомы те же. > > Думаю, дело в том, что исходники ядра и модулей имеют экстраверсию alt3, в > то время как используется alt1. А... ну так ядро-то уже обновилось. > Как достать исходники ядра и пакет для сборки модулей версии alt1? Лучше было бы вместо этого поставить новый пакет с ядром - см. changelog пакета. А старый пакет с заголовками надо было сохранять самостоятельно. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [sisyphus] Сборка модуля для WLU11A-E 2004-12-23 10:47 ` Ruslan Popov 2004-12-23 11:07 ` Sergey Vlasov @ 2004-12-23 11:11 ` Ruslan Popov 2004-12-23 11:44 ` Epiphanov Sergei 1 sibling, 1 reply; 13+ messages in thread From: Ruslan Popov @ 2004-12-23 11:11 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Ruslan Popov wrote: > Sergey Vlasov wrote: > >> On Thu, Dec 23, 2004 at 12:56:45PM +0300, Ruslan Popov wrote: >> >>> Вожусь над сборкой модуля для Compex WLU11A-E: >>> >>> root@nemo usb]# modprobe usbdfu >>> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: >>> kernel-module version mismatch >>> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o >>> was compiled for kernel version 2.4.27 >>> while this kernel is version 2.4.27-std-up-alt1. >>> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod >>> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o failed >>> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod >>> usbdfu failed >>> Press any key to continue... >>> >>> Исходники ядра взял из src.rpm, конфиг из каталога /boot. >>> Ядро собрал, драйвер собрал. >>> Выдаёт вышеприведённое. >>> Где копаться? >> >> >> >> 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 > /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_driver_release_interface_Rcc926966 > /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_match_id_R94824d2b > /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_deregister_R21664197 > /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_reset_device_Rc1096b1e > /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_control_msg_R6eb6a5db > /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod > /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o failed > /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod > usbdfu failed > > Есть подозрение, что ядро надо всё-таки собрать. Но со сборкой сторонних > модулей у меня опыта нет. Подскажите, куда копать в данном случае. Вот ещё что интересно, исходники взяты из пакета kernel-source-2.4.27-1.0.0-alt1.src.rpm. А поиск по Makefile из корня этих исходников даёт следующее: grep alt3 Makefile EXTRAVERSION = -std-up-alt3 Наверное засада в этом! Не те исходники!!! -- _/ Ruslan Popov _/ _/_/ _/ _/ _/ _/ _/ Engineer _/ _/_/_/_/ _/_/ Mobile: +7 (916) 926-12-05 _/ _/ _/ Office: +7 (095) 411-76-01 _/_/ _/_/_/ _/ E-mail: rpopov@jet.msk.su Infosystems _/_/ Moscow, Russia ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [sisyphus] Сборка модуля для WLU11A-E 2004-12-23 11:11 ` Ruslan Popov @ 2004-12-23 11:44 ` Epiphanov Sergei 2004-12-23 11:43 ` Ruslan Popov 2004-12-23 12:34 ` [sisyphus] Соберите модуль at76c503 (WiFi) Ruslan Popov 0 siblings, 2 replies; 13+ messages in thread From: Epiphanov Sergei @ 2004-12-23 11:44 UTC (permalink / raw) To: rpopov, ALT Linux Sisyphus discussion list В сообщении от 23 Декабрь 2004 14:11 Ruslan Popov написал: > Ruslan Popov wrote: > > Sergey Vlasov wrote: > >> On Thu, Dec 23, 2004 at 12:56:45PM +0300, Ruslan Popov wrote: > >>> Вожусь над сборкой модуля для Compex WLU11A-E: > >>> > >>> root@nemo usb]# modprobe usbdfu > >>> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: > >>> kernel-module version mismatch > >>> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o > >>> was compiled for kernel version 2.4.27 > >>> while this kernel is version 2.4.27-std-up-alt1. > >>> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod > >>> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o failed > >>> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod > >>> usbdfu failed > >>> Press any key to continue... > >>> > >>> Исходники ядра взял из src.rpm, конфиг из каталога /boot. > >>> Ядро собрал, драйвер собрал. > >>> Выдаёт вышеприведённое. > >>> Где копаться? > >> > >> 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 > > /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_driver_release_interface_Rcc926966 > > /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_match_id_R94824d2b > > /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_deregister_R21664197 > > /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_reset_device_Rc1096b1e > > /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_control_msg_R6eb6a5db > > /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod > > /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o failed > > /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod > > usbdfu failed > > > > Есть подозрение, что ядро надо всё-таки собрать. Но со сборкой > > сторонних модулей у меня опыта нет. Подскажите, куда копать в данном > > случае. > > Вот ещё что интересно, исходники взяты из пакета > kernel-source-2.4.27-1.0.0-alt1.src.rpm. > > А поиск по Makefile из корня этих исходников даёт следующее: > grep alt3 Makefile > EXTRAVERSION = -std-up-alt3 > > Наверное засада в этом! Не те исходники!!! Нет, просто надо собирать ядро через пакет kernel-image-std-up-2.4.27-alt3.src.rpm. Там всё прописано, что, как, где меняется. Если уж хотите полные исходники, то наберите rpm -i kernel-image-std-up-2.4.27-alt3.src.rpm rpm -bc --target i586 kernel-image-std-up.spec В каталоге /usr/src/RPM/BUILD (или где идёт сборка программ) получите именно то дерево, которое Вам нужно. -- С уважением, Епифанов Сергей ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [sisyphus] Сборка модуля для WLU11A-E 2004-12-23 11:44 ` Epiphanov Sergei @ 2004-12-23 11:43 ` Ruslan Popov 2004-12-23 12:34 ` [sisyphus] Соберите модуль at76c503 (WiFi) Ruslan Popov 1 sibling, 0 replies; 13+ messages in thread From: Ruslan Popov @ 2004-12-23 11:43 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Epiphanov Sergei wrote: >>А поиск по Makefile из корня этих исходников даёт следующее: >>grep alt3 Makefile >>EXTRAVERSION = -std-up-alt3 >> >>Наверное засада в этом! Не те исходники!!! > > > Нет, просто надо собирать ядро через пакет > > kernel-image-std-up-2.4.27-alt3.src.rpm. > > Там всё прописано, что, как, где меняется. Если уж хотите полные исходники, > то наберите > > rpm -i kernel-image-std-up-2.4.27-alt3.src.rpm > rpm -bc --target i586 kernel-image-std-up.spec > > В каталоге /usr/src/RPM/BUILD (или где идёт сборка программ) получите > именно то дерево, которое Вам нужно. Просто у меня ядро alt1. Видать придётся перелезть на alt3. Одновить драйвер nvidia и накачать новых модулей. И только затем приступать к сборке своего модуля... Хочу этого избежать, всё меня устраивает в alt1. -- P.S. Please, send replies about MailBoss or Dozor to Dozor-Support <dozor-support@jet.msk.su> Thank you. _/ Ruslan Popov _/ _/_/ _/ _/ _/ _/ _/ Engineer _/ _/_/_/_/ _/_/ Mobile: +7 (916) 926-12-05 _/ _/ _/ Office: +7 (095) 411-76-01 _/_/ _/_/_/ _/ E-mail: rpopov@jet.msk.su Infosystems _/_/ Moscow, Russia ^ permalink raw reply [flat|nested] 13+ messages in thread
* [sisyphus] Соберите модуль at76c503 (WiFi) 2004-12-23 11:44 ` Epiphanov Sergei 2004-12-23 11:43 ` Ruslan Popov @ 2004-12-23 12:34 ` Ruslan Popov 2004-12-23 14:00 ` Ruslan Popov 1 sibling, 1 reply; 13+ messages in thread From: Ruslan Popov @ 2004-12-23 12:34 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Соберите модуль для at76c503. Страница посвящённая этому: http://at76c503a.berlios.de/ Ссылка на архив с исходниками: http://download.berlios.de/at76c503a/at76c503-0.11.tar.gz Я не специалист в .spec, поэтому мне проще собрать ядро самому, модуль в этом случае тоже соберется, но в будущем я не смогу обновлять ядро с сизифа, таким образом мой способ неправильный. Прошу майнтайнера модуля madwifi собрать этот модуль (есть опыт, да и направление то же). Со своей стороны гарантирую тестирование и отчёты! Заранее благодарен. -- _/ Ruslan Popov _/ _/_/ _/ _/ _/ _/ _/ Engineer _/ _/_/_/_/ _/_/ Mobile: +7 (916) 926-12-05 _/ _/ _/ Office: +7 (095) 411-76-01 _/_/ _/_/_/ _/ E-mail: rpopov@jet.msk.su Infosystems _/_/ Moscow, Russia ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [sisyphus] Соберите модуль at76c503 (WiFi) 2004-12-23 12:34 ` [sisyphus] Соберите модуль at76c503 (WiFi) Ruslan Popov @ 2004-12-23 14:00 ` Ruslan Popov 2004-12-24 9:14 ` Epiphanov Sergei 0 siblings, 1 reply; 13+ messages in thread From: Ruslan Popov @ 2004-12-23 14:00 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Ruslan Popov wrote: > Соберите модуль для at76c503. > Страница посвящённая этому: http://at76c503a.berlios.de/ > Ссылка на архив с исходниками: > http://download.berlios.de/at76c503a/at76c503-0.11.tar.gz > > Я не специалист в .spec, поэтому мне проще собрать ядро самому, модуль в > этом случае тоже соберется, но в будущем я не смогу обновлять ядро с > сизифа, таким образом мой способ неправильный. > > Прошу майнтайнера модуля madwifi собрать этот модуль (есть опыт, да и > направление то же). Со своей стороны гарантирую тестирование и отчёты! > > Заранее благодарен. Или хотя бы расскажите как собрать ядро 2.4.27 из исходников. Как подготовить площадку для сборки модуля? -- P.S. Please, send replies about MailBoss or Dozor to Dozor-Support <dozor-support@jet.msk.su> Thank you. _/ Ruslan Popov _/ _/_/ _/ _/ _/ _/ _/ Engineer _/ _/_/_/_/ _/_/ Mobile: +7 (916) 926-12-05 _/ _/ _/ Office: +7 (095) 411-76-01 _/_/ _/_/_/ _/ E-mail: rpopov@jet.msk.su Infosystems _/_/ Moscow, Russia ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [sisyphus] Соберите модуль at76c503 (WiFi) 2004-12-23 14:00 ` Ruslan Popov @ 2004-12-24 9:14 ` Epiphanov Sergei 2004-12-24 9:14 ` [sisyphus] Соберите модуль at76c503 (WiFi) - СОБРАН Ruslan Popov 0 siblings, 1 reply; 13+ messages in thread From: Epiphanov Sergei @ 2004-12-24 9:14 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list В сообщении от 23 Декабрь 2004 17:00 Ruslan Popov написал: > Или хотя бы расскажите как собрать ядро 2.4.27 из исходников. > Как подготовить площадку для сборки модуля? 1) rpm -i kernel-image-std(26)?-{up|smp|...}-<версия>.src.rpm 2) cd <туда, где лежит .spec> 3) rpm -bc kernel-image-std(26)?-{up|smp|...}.spec Поставьте все пакеты, что потребуются для сборки, и в конце Вы получите дерево исходников ядра плюс все пакеты, идущие в самом ядре (но не те, что ставятся из пакетов kernel-modules-...). Это дерево можно использовать. или 3) rpm -bb kernel-image-std(26)?-{up|smp|...}.spec Поставьте все пакеты, что потребуются для сборки, и в конце Вы получите дерево исходников ядра плюс все пакеты, идущие в самом ядре (но не те, что ставятся из пакетов kernel-modules-...) плюс пакет kernel-image-... (вроде, ещё kernel-headers-...) с собранным рабочим ядром. -- С уважением, Епифанов Сергей ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [sisyphus] Соберите модуль at76c503 (WiFi) - СОБРАН 2004-12-24 9:14 ` Epiphanov Sergei @ 2004-12-24 9:14 ` Ruslan Popov 0 siblings, 0 replies; 13+ messages in thread From: Ruslan Popov @ 2004-12-24 9:14 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Epiphanov Sergei wrote: > В сообщении от 23 Декабрь 2004 17:00 Ruslan Popov написал: > >>Или хотя бы расскажите как собрать ядро 2.4.27 из исходников. >>Как подготовить площадку для сборки модуля? > > > 1) rpm -i kernel-image-std(26)?-{up|smp|...}-<версия>.src.rpm > > 2) cd <туда, где лежит .spec> > > 3) rpm -bc kernel-image-std(26)?-{up|smp|...}.spec > > Поставьте все пакеты, что потребуются для сборки, и в конце Вы получите > дерево исходников ядра плюс все пакеты, идущие в самом ядре (но не те, что > ставятся из пакетов kernel-modules-...). Это дерево можно использовать. > > или 3) rpm -bb kernel-image-std(26)?-{up|smp|...}.spec > > Поставьте все пакеты, что потребуются для сборки, и в конце Вы получите > дерево исходников ядра плюс все пакеты, идущие в самом ядре (но не те, что > ставятся из пакетов kernel-modules-...) плюс пакет kernel-image-... > (вроде, ещё kernel-headers-...) с собранным рабочим ядром. Сергей, всё намного проще ;) См. моё сообщение примерно за 2 часа ночи... radz@yandex.ru -- _/ Ruslan Popov _/ _/_/ _/ _/ _/ _/ _/ Engineer _/ _/_/_/_/ _/_/ Mobile: +7 (916) 926-12-05 _/ _/ _/ Office: +7 (095) 411-76-01 _/_/ _/_/_/ _/ E-mail: rpopov@jet.msk.su Infosystems _/_/ Moscow, Russia ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2004-12-24 9:14 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-12-23 9:56 [sisyphus] Сборка модуля для WLU11A-E Ruslan Popov 2004-12-23 10:02 ` Sergey Vlasov 2004-12-23 10:47 ` Ruslan Popov 2004-12-23 11:07 ` Sergey Vlasov 2004-12-23 11:27 ` Ruslan Popov 2004-12-23 11:41 ` Sergey Vlasov 2004-12-23 11:11 ` Ruslan Popov 2004-12-23 11:44 ` Epiphanov Sergei 2004-12-23 11:43 ` Ruslan Popov 2004-12-23 12:34 ` [sisyphus] Соберите модуль at76c503 (WiFi) Ruslan Popov 2004-12-23 14:00 ` Ruslan Popov 2004-12-24 9:14 ` Epiphanov Sergei 2004-12-24 9:14 ` [sisyphus] Соберите модуль at76c503 (WiFi) - СОБРАН Ruslan Popov
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git