Установка драйверов для модема Intel536EP
В ядре 2.6.17 снова произошли изменения и ни один из найденных мной архивов (в том числе и с патчами для дебиан) не собирался (ругается на отсутствие мембера flip в какой-то структуре ядра), пока я не порылся в списке архивов linmodems.technion.ac.il.
Там был найден следующий вариант дров
http://linmodems.technion.ac.il/package ... 9_2006.tgz
Этот вариант у меня отлично собрался. Надеюсь, что поможет счастливым обладателям ядра 2.6.17 и intel536 модема.
Там был найден следующий вариант дров
http://linmodems.technion.ac.il/package ... 9_2006.tgz
Этот вариант у меня отлично собрался. Надеюсь, что поможет счастливым обладателям ядра 2.6.17 и intel536 модема.
Да, кстати.... в последнем архиве в скрипте Intel536_inst есть определение дистрибутива debian, но оно не отрабатывает нормально. По крайней мере у меня Etch он определил как RedHat. Пришлось ручками вбить дистрибутив.
Я не сильно шарю в шел, но по-моему нужно эту часть немного подправить для корректного определения дистрибутива.
Код: Выделить всё
# determine distribution:
D=`ls /etc/*-release 2>/dev/null | tr [:upper:] [:lower:]`;
#case $D in
# *lsb*) D=`sed '/ID=/!d' /etc/lsb-release | tr [:upper:] [:lower:]`;;
#esac
case $D in
*mandrake*) DISTRIB_ID=MANDRAKE;;
*suse*) DISTRIB_ID=SUSE;;
*redhat*) DISTRIB_ID=REDHAT;;
*redflag*) DISTRIB_ID=REDFLAG;;
*conectiva*) DISTRIB_ID=CONECTIVA;;
*ubuntu*) DISTRIB_ID=UBUNTU;;
*debian*) DISTRIB_ID=DEBIAN;;
*slackware*) DISTRIB_ID=SLACKWARE;;
*gentoo*) DISTRIB_ID=GENTOO;;
*knoppix*) DISTRIB_ID=KNOPPIX;;
esac
DISTRIB_ID=DEBIAN;
Это в тех дровах, которые ты нашёл ? Можно просто от старых дров добаить записи. Я тоже как-то моджифицировал под дебиан скрипты. Но там надо было вроде нормально натсроить автозапуск через ранлевелы .... А вообще дрова устанавливаются, хоть и неправильно систему определяет ?alexweb писал(а):Да, кстати.... в последнем архиве в скрипте Intel536_inst есть определение дистрибутива debian, но оно не отрабатывает нормально. По крайней мере у меня Etch он определил как RedHat. Пришлось ручками вбить дистрибутив.Я не сильно шарю в шел, но по-моему нужно эту часть немного подправить для корректного определения дистрибутива.Код: Выделить всё
# determine distribution: D=`ls /etc/*-release 2>/dev/null | tr [:upper:] [:lower:]`; #case $D in # *lsb*) D=`sed '/ID=/!d' /etc/lsb-release | tr [:upper:] [:lower:]`;; #esac case $D in *mandrake*) DISTRIB_ID=MANDRAKE;; *suse*) DISTRIB_ID=SUSE;; *redhat*) DISTRIB_ID=REDHAT;; *redflag*) DISTRIB_ID=REDFLAG;; *conectiva*) DISTRIB_ID=CONECTIVA;; *ubuntu*) DISTRIB_ID=UBUNTU;; *debian*) DISTRIB_ID=DEBIAN;; *slackware*) DISTRIB_ID=SLACKWARE;; *gentoo*) DISTRIB_ID=GENTOO;; *knoppix*) DISTRIB_ID=KNOPPIX;; esac DISTRIB_ID=DEBIAN;
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson
Trying is the first step towards failure (c) Homer Simpson
Да, в тех, что я нашел.kif0rt писал(а): Это в тех дровах, которые ты нашёл ? Можно просто от старых дров добаить записи. Я тоже как-то моджифицировал под дебиан скрипты. Но там надо было вроде нормально натсроить автозапуск через ранлевелы .... А вообще дрова устанавливаются, хоть и неправильно систему определяет ?
Дрова не ставятся, так как определение системы не работает, но та часть, что отвечает за установку в дебиан, написана вроде нормально. После того, как я руками вбил DISTRIB_ID=DEBIAN - все нормально стало.
- KiDex
- Заглянувший
- Сообщения: 3
- Зарегистрирован: 21 июл 2007, 18:24
- Откуда: Пинск && Гомель
- Контактная информация:
ню, приступим, хелп ми,
у мня тут вродь всё нетак плохо?, но вот исправить эт я поеа несмог.,
[root@localhost intel-536EP-2.56.76.0]# make clean
cd coredrv; make clean
make[1]: Entering directory `/home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv'
rm -f *.ko .*.o.cmd *.mod.c .*.ko.cmd *.o *~ core Modules.symvers
rm -rf .tmp_versions
make[1]: Leaving directory `/home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv'
rm -f *.o *.ko
[root@localhost intel-536EP-2.56.76.0]# make 536
Module precompile check
Current running kernel is: 2.6.17-5mdv
/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.17-5mdv
make[1]: Entering directory `/home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv'
make -C /lib/modules/2.6.17-5mdv/build SUBDIRS=/home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv modules
make[2]: Entering directory `/usr/src/linux-2.6.17-5mdv'
WARNING: Symbol version dump /usr/src/linux-2.6.17-5mdv/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/coredrv.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/clmmain.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/rts.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/task.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/uart.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/wwh_dflt.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/locks.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/softserial_io.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/softserial_ioctl.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/softserial.o
LD [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/Intel536.o
Building modules, stage 2.
MODPOST
CC /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/Intel536.mod.o
LD [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/Intel536.ko
make[2]: Leaving directory `/usr/src/linux-2.6.17-5mdv'
make[1]: Leaving directory `/home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv'
[root@localhost intel-536EP-2.56.76.0]# make install
rm -f /etc/hamregistry.bin
bash Intel536_inst
running kernel 2.6.17-5mdv
installing hamregistry, used for persistant storage
installing Intel536 driver
install MANDRAKE Intel536 boot script and links
starting module and utilities
done
[root@localhost intel-536EP-2.56.76.0]# modprobe intel536
FATAL: Module intel536 not found.
[root@localhost intel-536EP-2.56.76.0]#
у мня тут вродь всё нетак плохо?, но вот исправить эт я поеа несмог.,
[root@localhost intel-536EP-2.56.76.0]# make clean
cd coredrv; make clean
make[1]: Entering directory `/home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv'
rm -f *.ko .*.o.cmd *.mod.c .*.ko.cmd *.o *~ core Modules.symvers
rm -rf .tmp_versions
make[1]: Leaving directory `/home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv'
rm -f *.o *.ko
[root@localhost intel-536EP-2.56.76.0]# make 536
Module precompile check
Current running kernel is: 2.6.17-5mdv
/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.17-5mdv
make[1]: Entering directory `/home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv'
make -C /lib/modules/2.6.17-5mdv/build SUBDIRS=/home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv modules
make[2]: Entering directory `/usr/src/linux-2.6.17-5mdv'
WARNING: Symbol version dump /usr/src/linux-2.6.17-5mdv/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/coredrv.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/clmmain.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/rts.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/task.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/uart.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/wwh_dflt.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/locks.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/softserial_io.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/softserial_ioctl.o
CC [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/softserial.o
LD [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/Intel536.o
Building modules, stage 2.
MODPOST
CC /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/Intel536.mod.o
LD [M] /home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv/Intel536.ko
make[2]: Leaving directory `/usr/src/linux-2.6.17-5mdv'
make[1]: Leaving directory `/home/kidex/inst/driver/4/intel-536EP-2.56.76.0/coredrv'
[root@localhost intel-536EP-2.56.76.0]# make install
rm -f /etc/hamregistry.bin
bash Intel536_inst
running kernel 2.6.17-5mdv
installing hamregistry, used for persistant storage
installing Intel536 driver
install MANDRAKE Intel536 boot script and links
starting module and utilities
done
[root@localhost intel-536EP-2.56.76.0]# modprobe intel536
FATAL: Module intel536 not found.
[root@localhost intel-536EP-2.56.76.0]#
Большой программе- большие глюки.
Если хочеш найдёш способ - если нет, причину.,
Если хочеш найдёш способ - если нет, причину.,
драйвер не собирается.
DISTRIB_ID в скрипте вбил (Гигтег), симлинки в /boot/ на .../autoconf.h и .../version.h зделал...
в чем проблема? как исправить?
DISTRIB_ID в скрипте вбил (Гигтег), симлинки в /boot/ на .../autoconf.h и .../version.h зделал...
kernel 2.6.20-15-genericroot@freecomp:/home/user/intel-536EP-2.56.76.0# make clean
cd coredrv; make clean
make[1]: Entering directory `/home/user/intel-536EP-2.56.76.0/coredrv'
rm -f *.ko .*.o.cmd *.mod.c .*.ko.cmd *.o *~ core Module.symvers
rm -rf .tmp_versions
make[1]: Leaving directory `/home/user/intel-536EP-2.56.76.0/coredrv'
rm -f *.o *.ko
root@freecomp:/home/user/intel-536EP-2.56.76.0# make 536
Module precompile check
Current running kernel is: 2.6.22-14-generic
/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.22-14-generic
make[1]: Entering directory `/home/user/intel-536EP-2.56.76.0/coredrv'
make -C /lib/modules/2.6.22-14-generic/build SUBDIRS=/home/user/intel-536EP-2.56.76.0/coredrv modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
make[2]: *** Нет правила для сборки цели `для'. Останов.
make[2]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
make[1]: *** [536core_26] Ошибка 2
make[1]: Leaving directory `/home/user/intel-536EP-2.56.76.0/coredrv'
2.6.22-14-generic
Failed to build driver
root@freecomp:/home/user/intel-536EP-2.56.76.0# make install
rm -f /etc/hamregistry.bin
bash Intel536_inst
running kernel 2.6.22-14-generic
installing hamregistry, used for persistant storage
installing Intel536 driver
install: невозможно выполнить stat для `Intel536.ko': No such file or directory
make: *** [install] Ошибка 1
в чем проблема? как исправить?
Re: Установка драйверов для модема Intel536EP
У меня в debian 5 дрова не ставятся говорит make: *** [install] Ошибка 1
Вот ещё:
debian:/home/anton/intel-536EP-2.56.76.0# make clean && make 536 && make install
cd coredrv; make clean
make[1]: Entering directory `/home/anton/intel-536EP-2.56.76.0/coredrv'
rm -f *.ko .*.o.cmd *.mod.c .*.ko.cmd *.o *~ core Modules.symvers
rm -rf .tmp_versions
make[1]: Leaving directory `/home/anton/intel-536EP-2.56.76.0/coredrv'
rm -f *.o *.ko
Module precompile check
Current running kernel is: 2.6.26-1-686
/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=-DTAR
GET_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/v
ersion.h;\
fi
2.6.26-1-686
make[1]: Entering directory `/home/anton/intel-536EP-2.56.76.0/coredrv'
make -C /lib/modules/2.6.26-1-686/build SUBDIRS=/home/anton/intel-536EP-2.56.76.0/coredrv modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.26-1-686'
scripts/Makefile.build:46: *** CFLAGS was changed in "/home/anton/intel-536EP-2.56.76.0/coredrv/Makefile". Fix it to use EXTRA_CFLAGS. Останов.
make[2]: *** [_module_/home/anton/intel-536EP-2.56.76.0/coredrv] Ошибка 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.26-1-686'
make[1]: *** [536core_26] Ошибка 2
make[1]: Leaving directory `/home/anton/intel-536EP-2.56.76.0/coredrv'
2.6.26-1-686
Failed to build driver
rm -f /etc/hamregistry.bin
bash Intel536_inst
running kernel 2.6.26-1-686
installing hamregistry, used for persistant storage
installing Intel536 driver
install: невозможно выполнить stat для `Intel536.ko': Нет такого файла или каталога
make: *** [install] Ошибка 1
пробавал другие дрова, тоже самое.
Подскажите что делать.
Вот ещё:
debian:/home/anton/intel-536EP-2.56.76.0# make clean && make 536 && make install
cd coredrv; make clean
make[1]: Entering directory `/home/anton/intel-536EP-2.56.76.0/coredrv'
rm -f *.ko .*.o.cmd *.mod.c .*.ko.cmd *.o *~ core Modules.symvers
rm -rf .tmp_versions
make[1]: Leaving directory `/home/anton/intel-536EP-2.56.76.0/coredrv'
rm -f *.o *.ko
Module precompile check
Current running kernel is: 2.6.26-1-686
/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=-DTAR
GET_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/v
ersion.h;\
fi
2.6.26-1-686
make[1]: Entering directory `/home/anton/intel-536EP-2.56.76.0/coredrv'
make -C /lib/modules/2.6.26-1-686/build SUBDIRS=/home/anton/intel-536EP-2.56.76.0/coredrv modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.26-1-686'
scripts/Makefile.build:46: *** CFLAGS was changed in "/home/anton/intel-536EP-2.56.76.0/coredrv/Makefile". Fix it to use EXTRA_CFLAGS. Останов.
make[2]: *** [_module_/home/anton/intel-536EP-2.56.76.0/coredrv] Ошибка 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.26-1-686'
make[1]: *** [536core_26] Ошибка 2
make[1]: Leaving directory `/home/anton/intel-536EP-2.56.76.0/coredrv'
2.6.26-1-686
Failed to build driver
rm -f /etc/hamregistry.bin
bash Intel536_inst
running kernel 2.6.26-1-686
installing hamregistry, used for persistant storage
installing Intel536 driver
install: невозможно выполнить stat для `Intel536.ko': Нет такого файла или каталога
make: *** [install] Ошибка 1
пробавал другие дрова, тоже самое.
Подскажите что делать.