Как подружить Mandriva 2008 и Intel 536ep modem

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

amidamaru
Сообщения: 4

Как подружить Mandriva 2008 и Intel 536ep modem

Сообщение amidamaru »

соспна, уже простите я - новичок, соответственно и грабли...

есть вышеупомянутый винмодем, есть дрова под Linux, далее квест из ридми:

6 steps to install
1. login as ROOT
2. extract the archive into a directory with "tar -zxvf <archivename>.tgz"
3. cd into the directory it created.
4. Type: make clean
5. Type: make 536
6. Type: make install


зарываюсь на пункте 5, по причине:

current running kernek is 2.6.22 (кажись так)

/lib/modules.....autoconfig.h does not exist

please install kernel source

make: ****[check] error1


как изличиццо???!!!

пс: ап стену уже пробовал - вся в крови...
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Как подружить Mandriva 2008 и Intel 536ep modem

Сообщение DaemonTux »

amidamaru писал(а):
16.01.2008 05:22
please install kernel source

Написанно же поставть исходники ядра. Или headers.
Vladivostok Linux User Group
Спасибо сказали:
amidamaru
Сообщения: 4

Re: Как подружить Mandriva 2008 и Intel 536ep modem

Сообщение amidamaru »

пишу

# urpmi kernel-source... (такой та)

ставим в привод диск с исходниками (там оный есть в наличии) на что он отплевывается и говорит дескать нет такого, эт как понимать
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Как подружить Mandriva 2008 и Intel 536ep modem

Сообщение *Sasha* »

amidamaru,
Может называться по другому, например kernel-headers
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Как подружить Mandriva 2008 и Intel 536ep modem

Сообщение akdengi »

amidamaru писал(а):
16.01.2008 17:57
пишу

# urpmi kernel-source... (такой та)

ставим в привод диск с исходниками (там оный есть в наличии) на что он отплевывается и говорит дескать нет такого, эт как понимать


если есть точно - заходим в папку где она есть (rpm-ка) и urpmi ./kernel-source.....rpm (не забудьте про TAB дополнение :) )
Меня тут снова нет :P
Спасибо сказали:
amidamaru
Сообщения: 4

Re: Как подружить Mandriva 2008 и Intel 536ep modem

Сообщение amidamaru »

kernel таки устоновилсо, хотя от того грабли по лбу стучат не менее болезненно:


[root@localhost coredrv]# make 536
make: *** Нет правила для сборки цели `536'. Останов.
[root@localhost coredrv]# cd '/home/amidamaru_/Документы/intel-536EP-2.56.76.1'
[root@localhost intel-536EP-2.56.76.1]# make clean
cd coredrv; make clean
make[1]: Entering directory `/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv'
rm -f *.ko *.o *~ core
make[1]: Leaving directory `/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv'
rm -f *.o *.ko
[root@localhost intel-536EP-2.56.76.1]# make 536
Module precompile check
Current running kernel is: 2.6.22.9-desktop-1mdv
/lib/modules... autoconf.h exists
diff: /boot/vmlinuz.autoconf.h: Нет такого файла или каталога
autoconf.h matches running kernel
diff: /boot/vmlinuz.version.h: Нет такого файла или каталога
version.h matches running kernel
uname -r|grep "2.6" && \
cd coredrv && make 536core_26 && \
cp Intel536.ko .. && cd .. && \
strip --strip-debug Intel536.ko && \
exit; \
ls Intel536.ko >/dev/null 2>&1 || uname -r | grep "2.6" && echo "Failed to build driver" && exit; \
if [ ]; then \
cd coredrv; make TARGET=TARGET_SELAH KERNEL_SOURCE_PATH= "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
else \
cd coredrv; make TARGET=TARGET_SELAH KERNEL_INCLUDES=/lib/modules/`uname -r`/build/include \
"PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
fi ; \
cp Intel536.o .. ; \
if [ -a /boot/vmlinuz.version.h ]; then \
cp /boot/vmlinuz.version.h /lib/modules/`uname -r`/build/include/linux/version.h;\
fi
2.6.22.9-desktop-1mdv
make[1]: Entering directory `/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv'
make -C /lib/modules/2.6.22.9-desktop-1mdv/build SUBDIRS=/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv modules
make[2]: Entering directory `/usr/src/linux-2.6.22.9-1mdv'

WARNING: Symbol version dump /usr/src/linux-2.6.22.9-1mdv/Module.symvers
is missing; modules will have no dependencies and modversions.

CC [M] /home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.o
In file included from /home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/hamcore.h:45,
from /home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:33:
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/hamdefs.h:49:28: error: linux/config.h: Нет такого файла или каталога
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:70: предупреждение: определение данных не содержит ни типа, ни класса хранения
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:70: предупреждение: в декларации ‘EXPORT_SYMBOL_NOVERS’ по умолчанию установлен тип ‘int’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:70: предупреждение: в декларации функции указаны имена параметров без типов
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c: В функции ‘softcore_init_struct’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:336: предупреждение: assignment from incompatible pointer type
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c: В функции ‘open’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:382: предупреждение: функция, переменная или тип ‘deprecated_irq_flag’ будет исключен(а) в будущих версиях (декларация в include/linux/interrupt.h:66)
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:384: предупреждение: passing argument 2 of ‘request_irq’ from incompatible pointer type
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c: В функции ‘close’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:416: предупреждение: implicit declaration of function ‘pm_unregister’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c: В функции ‘send_data_to_user’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:563: ошибка: ‘struct tty_struct’ has no member named ‘flip’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:568: ошибка: ‘struct tty_struct’ has no member named ‘flip’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:569: ошибка: ‘struct tty_struct’ has no member named ‘flip’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:571: ошибка: ‘struct tty_struct’ has no member named ‘flip’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:572: ошибка: ‘struct tty_struct’ has no member named ‘flip’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:573: ошибка: ‘struct tty_struct’ has no member named ‘flip’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c: На верхнем уровне:
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:641: ошибка: expected ‘)’ before string constant
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c: В функции ‘hamproc_write’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:660: предупреждение: результат ‘copy_from_user’, декларированной с атрибутом warn_unused_result, игнорируется
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:754:36: error: macro "DECLARE_WORK" passed 3 arguments, but takes just 2
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c: На верхнем уровне:
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:754: предупреждение: определение данных не содержит ни типа, ни класса хранения
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:754: предупреждение: в декларации ‘DECLARE_WORK’ по умолчанию установлен тип ‘int’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:755:34: error: macro "DECLARE_WORK" passed 3 arguments, but takes just 2
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:755: предупреждение: определение данных не содержит ни типа, ни класса хранения
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:755: предупреждение: в декларации ‘DECLARE_WORK’ по умолчанию установлен тип ‘int’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c: В функции ‘wake_up_interruptible_persistReadQ’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:769: ошибка: ‘wait_wq’ undeclared (first use in this function)
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:769: ошибка: (Each undeclared identifier is reported only once
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:769: ошибка: for each function it appears in.)
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c: В функции ‘interruptible_sleep_on_timeout_persistReadQ’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:803: ошибка: ‘wait_wq2’ undeclared (first use in this function)
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c: В функции ‘kScheduleDPC’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:861: предупреждение: implicit declaration of function ‘pm_access’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c: В функции ‘dspdrv_CommRamISR’
/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.c:877: предупреждение: декларация функции не является прототипом
make[3]: *** [/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv/coredrv.o] Ошибка 1
make[2]: *** [_module_/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv] Ошибка 2
make[2]: Leaving directory `/usr/src/linux-2.6.22.9-1mdv'
make[1]: *** [536core_26] Ошибка 2
make[1]: Leaving directory `/home/amidamaru_/Документы/intel-536EP-2.56.76.1/coredrv'
2.6.22.9-desktop-1mdv
Failed to build driver
Спасибо сказали:
amidamaru
Сообщения: 4

Re: Как подружить Mandriva 2008 и Intel 536ep modem

Сообщение amidamaru »

к слову,
diff: /boot/vmlinuz.autoconf.h: Нет такого файла или каталога


если погуглить на "autoconf.h Intel Modem" выясняеццо что с kernel 2.6 такого рода трабл не тока у меня, правда форумы на пиндосском мне так ничего внятного и не расстолковали((

вот сцылко с интеловского оффа -> *жмяк* (ак на всякий...)

каг быть-то?
хтонить, памажыте бомжику!
Спасибо сказали:
Аватара пользователя
arj
Сообщения: 1
ОС: Ubuntu 8.04 amd64

Re: Как подружить Mandriva 2008 и Intel 536ep modem

Сообщение arj »

amidamaru писал(а):
18.01.2008 19:43
к слову,
diff: /boot/vmlinuz.autoconf.h: Нет такого файла или каталога


если погуглить на "autoconf.h Intel Modem" выясняеццо что с kernel 2.6 такого рода трабл не тока у меня, правда форумы на пиндосском мне так ничего внятного и не расстолковали((

вот сцылко с интеловского оффа -> *жмяк* (ак на всякий...)

каг быть-то?
хтонить, памажыте бомжику!


нужно установить linux kernel headers (должны быть на дистрибутивном CD), а потом зделать символьные ссылки в /boot/ :
/boot/vmlinuz.version.h -> /lib/module/<версия_ядра>/build/include/linux/version.h
/boot/vmlinuz.autoconf.h -> /lib/module/<версия_ядра>/build/include/linux/autoconf.h
это делается под рутом командами :
ln -s /lib/module/<версия_ядра>/build/include/linux/version.h /boot/vmlinuz.version.h
ln -s /lib/module/<версия_ядра>/build/include/linux/autoconf.h /boot/vmlinuz.autoconf.h
теперь всё должно собраться
Спасибо сказали:
Trible
Сообщения: 1

Re: Как подружить Mandriva 2008 и Intel 536ep modem

Сообщение Trible »

Товарищи linux-оиды, у меня тута возникла такая трабла.
У меня Mandriva 2008.1 Spring PWP.
Вот что выдает:

Module precompile check
Current running kernel is: 2.6.24.4-desktop-1mnb
/lib/modules... autoconf.h exists
autoconf.h matches running kernel
version.h matches running kernel
uname -r|grep "2.6" && \
cd coredrv && make 536core_26 && \
cp Intel536.ko .. && cd .. && \
strip --strip-debug Intel536.ko && \
exit; \
ls Intel536.ko >/dev/null 2>&1 || uname -r | grep "2.6" && echo "Failed to build driver" && exit; \
if [ ]; then \
cd coredrv; make TARGET=TARGET_SELAH KERNEL_SOURCE_PATH= "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
else \
cd coredrv; make TARGET=TARGET_SELAH KERNEL_INCLUDES=/lib/modules/`uname -r`/build/include \
"PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
fi ; \
cp Intel536.o .. ; \
if [ -a /boot/vmlinuz.version.h ]; then \
cp /boot/vmlinuz.version.h /lib/modules/`uname -r`/build/include/linux/version.h;\
fi
2.6.24.4-desktop-1mnb
make[1]: Entering directory `/root/intel-536EP-4.69-suse91-smp/coredrv'
make -C /lib/modules/2.6.24.4-desktop-1mnb/build SUBDIRS=/root/intel-536EP-4.69-suse91-smp/coredrv modules
make[2]: Entering directory `/usr/src/linux-2.6.24.4-desktop-1mnb'
scripts/Makefile.build:46: *** CFLAGS was changed in "/root/intel-536EP-4.69-suse91-smp/coredrv/Makefile". Fix it to use EXTRA_CFLAGS. Останов.
make[2]: *** [_module_/root/intel-536EP-4.69-suse91-smp/coredrv] Ошибка 2
make[2]: Leaving directory `/usr/src/linux-2.6.24.4-desktop-1mnb'
make[1]: *** [536core_26] Ошибка 2
make[1]: Leaving directory `/root/intel-536EP-4.69-suse91-smp/coredrv'
2.6.24.4-desktop-1mnb
Failed to build driver

Что делать? :cray:
Спасибо сказали:
kvu8
Сообщения: 6
ОС: Fedora 9

Re: Как подружить Mandriva 2008 и Intel 536ep modem

Сообщение kvu8 »

нужно установить linux kernel headers (должны быть на дистрибутивном CD), а потом зделать символьные ссылки в /boot/ :
/boot/vmlinuz.version.h -> /lib/module/<версия_ядра>/build/include/linux/version.h
/boot/vmlinuz.autoconf.h -> /lib/module/<версия_ядра>/build/include/linux/autoconf.h
это делается под рутом командами :
ln -s /lib/module/<версия_ядра>/build/include/linux/version.h /boot/vmlinuz.version.h
ln -s /lib/module/<версия_ядра>/build/include/linux/autoconf.h /boot/vmlinuz.autoconf.h
теперь всё должно собраться
[quote]

Приветствую.
Спасибо за дельный совет. Помогло.

Но вылезло другое (см. лог ниже)

У меня установлена Fedora 9. Модем Sweex Intel 537EP PCI.
Недавно скачал драйвера для него intel-537ep_secure-227390.tgz.


>
> [root@localhost ~]# cd /root/intel-537EP_secure-2.60.80.0
> [root@localhost intel-537EP_secure-2.60.80.0]# make config_sync
> mv /lib/modules/`uname -r`/build/include/linux/version.h version.bak
> mv /lib/modules/`uname -r`/build/include/linux/autoconf.h autoconf.bak
> cp /boot/vmlinuz.version.h /lib/modules/`uname -r`/build/include/linux/version.h
> cp /boot/vmlinuz.autoconf.h /lib/modules/`uname -r`/build/include/linux/autoconf.h
> [root@localhost intel-537EP_secure-2.60.80.0]# export MODEM_TYPE=Intel Corporation FA82537EP
> [root@localhost intel-537EP_secure-2.60.80.0]# make 537
> Module precompile check
> Current running kernel is: 2.6.25-14.fc9.i686
> /lib/modules... autoconf.h exists
> autoconf.h matches running kernel
> version.h matches running kernel
> 2.6.25-14.fc9.i686
> make[1]: Entering directory `/root/intel-537EP_secure-2.60.80.0/coredrv'
> make -C /lib/modules/2.6.25-14.fc9.i686/build SUBDIRS=/root/intel-537EP_secure-2.60.80.0/coredrv modules
> make[2]: Entering directory `/lib/modules/2.6.25-14.fc9.i686/build'
> make[2]: *** Нет правила для сборки цели `modules'. Останов.
> make[2]: Leaving directory `/lib/modules/2.6.25-14.fc9.i686/build'
> make[1]: *** [537core_26] Ошибка 2
> make[1]: Leaving directory `/root/intel-537EP_secure-2.60.80.0/coredrv'
> 2.6.25-14.fc9.i686
> Failed to build driver

Может быть Вы сможете мне помочь с этим траблом, пожалуйста.
Заранее благодарен.
Спасибо сказали: