ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [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 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: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 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

* 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

* [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-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

* 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

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