Ставим Zuxel Omni 56k PCI
-
Anonymous
Ставим Zuxel Omni 56k PCI
Есть ссылка как это делается http://www.unix.nordcomp.ru/articles.html?page=1&id=3 (любезно предоставленная Jek'ом)
Я скачал pctel-0.9.6, не смог даже сконфигурировать (configure)
Что-то типа permission denied или bad interpretator. Вообщето в файле configure первые строки это #! sh а у меня стоит bash, но в \bin есть sh (только ссылка, ну в mc это @sh и указывает на bash что то типа @sh->bash) Пробовал изменить sh на bash и на ash но сконфигить не получилось, хотя ash тоже установлен). Полез в нет чтобы sh себе нарыть и поставить, но как всегда все есть кроме того что мне надо. Даже на rpmfind.net ybxtuj не нашел. Кто что может посоветовать
Я скачал pctel-0.9.6, не смог даже сконфигурировать (configure)
Что-то типа permission denied или bad interpretator. Вообщето в файле configure первые строки это #! sh а у меня стоит bash, но в \bin есть sh (только ссылка, ну в mc это @sh и указывает на bash что то типа @sh->bash) Пробовал изменить sh на bash и на ash но сконфигить не получилось, хотя ash тоже установлен). Полез в нет чтобы sh себе нарыть и поставить, но как всегда все есть кроме того что мне надо. Даже на rpmfind.net ybxtuj не нашел. Кто что может посоветовать
- Jek
- Неотъемлемая часть форума
- Сообщения: 425
- Зарегистрирован: 25 авг 2002, 08:50
- Откуда: Minsk
- Контактная информация:
Э-э, батенька, так не пойдёт. Тут без ликбеза не обойтись...
/bin/sh сейчас используется лишь как ссылка, указывающая на дефолтовый shell в данной системе (чаще всего /bin/bash). Так что грабли не здесь.
Если очень хочешь помощи, пошли весь вывод ./configure (как его в файл сохранить, не говорю специально - домашнее задание
)
Да, на досуге всё же почитай про замечательные команды ls, cd, df, du, cp, rm, mkdir и т. д. Очень полезная вещь, должен тебе сказать. И man bash не помешает...
/bin/sh сейчас используется лишь как ссылка, указывающая на дефолтовый shell в данной системе (чаще всего /bin/bash). Так что грабли не здесь.
Если очень хочешь помощи, пошли весь вывод ./configure (как его в файл сохранить, не говорю специально - домашнее задание
Да, на досуге всё же почитай про замечательные команды ls, cd, df, du, cp, rm, mkdir и т. д. Очень полезная вещь, должен тебе сказать. И man bash не помешает...
"Но в декабре я по ошибке позвонил вместо
модема на винчестер." (Linus Torvalds, "Just for fun")
модема на винчестер." (Linus Torvalds, "Just for fun")
-
Anonymous
Я вообще-то в нет хожу с выня, пока не смог модем настроить. А перезагруится и записать в файл забываю, тем более что тогда этот файл в винде не могу прочесть номально.
Команды ls, cd, cp, rm, mkdir я знаю и не надо издеваться, может про df, du почитаю.
повторяю что выдает что-то типа df, du
Домашнее задание cat ./configure > file
ps Я еще большой чайник в линухе, так что не знаю получится ли, сейчас перезагружусь и попробую
Перезагрузился и попробовал
не получилось зато изобрел новый способ копирования файлов :] прикольно. Но все таки, как это сделать
Команды ls, cd, cp, rm, mkdir я знаю и не надо издеваться, может про df, du почитаю.
повторяю что выдает что-то типа df, du
Домашнее задание cat ./configure > file
ps Я еще большой чайник в линухе, так что не знаю получится ли, сейчас перезагружусь и попробую
Перезагрузился и попробовал
- Jek
- Неотъемлемая часть форума
- Сообщения: 425
- Зарегистрирован: 25 авг 2002, 08:50
- Откуда: Minsk
- Контактная информация:
Ну вот, я конечно мог бы заняться садизмом, но в преддверии моего отъезда в деревню не буду
Код: Выделить всё
./configure > file.txt 2>&1
"Но в декабре я по ошибке позвонил вместо
модема на винчестер." (Linus Torvalds, "Just for fun")
модема на винчестер." (Linus Torvalds, "Just for fun")
-
Anonymous
-
Anonymous
-
Anonymous
Вот что мне выдается при конфигурации
Это что мне kernel перекомпилить придется?
[/code]
Код: Выделить всё
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking build driver for... HAL_PCT789
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking whether make sets ${MAKE}... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for gawk... (cached) gawk
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking /usr/src/linux/include/linux/modversions.h usability... no
checking /usr/src/linux/include/linux/modversions.h presence... no
checking for /usr/src/linux/include/linux/modversions.h... no
configure: error: modversions.h is missing - you should configure your kernel first!
Нет. Просто и тебя должны быть хидеры ядра.
Если у тебя исходники лежат в /usr/src/linux и ядро собрано и установлено то все будет ОК.
Чтобы избежать перкомпиляции, поставь пакет kernel-headers, посмотри, куда он установился и почитай ./configure --help по поводу того, как ему указать местоположение этих хидеров. Ессно версия kernel-headers должна точно соответсвовать ядру, которое у тебя установлено
Если у тебя исходники лежат в /usr/src/linux и ядро собрано и установлено то все будет ОК.
Чтобы избежать перкомпиляции, поставь пакет kernel-headers, посмотри, куда он установился и почитай ./configure --help по поводу того, как ему указать местоположение этих хидеров. Ессно версия kernel-headers должна точно соответсвовать ядру, которое у тебя установлено
Опыт растет прямо пропорционально выведенному из строя оборудованию
-
Anonymous
Все получилось, если так можно сказать.
./configure --with-kernel-includes=/usr/src/linux-2.4.20-8/include я указал месторасположение этого модуля и все нормально скопилилось
НО! Я перезагрузился и все как было. Как буд-то я и не ставил дрова. Модем по преженему на ttyS2 (COM3) занят.
Ну даже и не знаю что теперб делать.
./configure --with-kernel-includes=/usr/src/linux-2.4.20-8/include я указал месторасположение этого модуля и все нормально скопилилось
НО! Я перезагрузился и все как было. Как буд-то я и не ставил дрова. Модем по преженему на ttyS2 (COM3) занят.
Ну даже и не знаю что теперб делать.
правильно. После ./configure надо видимо сказать еще
make
make install
и проследить, куда он кладет сам драйвер - файл вида *.o - он должен быть где-то в /lib/modules/2.4.20/drivers/*
Ну и возможно что придется ему ручками сделать modprobe
make
make install
и проследить, куда он кладет сам драйвер - файл вида *.o - он должен быть где-то в /lib/modules/2.4.20/drivers/*
Ну и возможно что придется ему ручками сделать modprobe
Опыт растет прямо пропорционально выведенному из строя оборудованию
а потом еще:
===
insmod pctel
insmod ptserial
tail /var/lig/message
uname -a
===
Только у меня на Mandrake 9.2 на первую команду отвечает:
===
Using /lib/modules/2.4.22-10mdk/misc/pctel.o
/lib/modules/2.4.22-10mdk/misc/pctel.o: The module you are trying to load (/lib/modules/2.4.22-10mdk/misc/pctel.o) is compiled with a gcc
version 2 compiler, while the kernel you are running is compiled with
a gcc version 3 compiler. This is known to not work.
===
причем я точно знаю, что gcc 3.x у меня есть! Вопрос - как откомпилить исходники с помощью 3-ей версии, а не второй, которая по-умолчанию?
На linmodems.org для pctel-а уже есть версия 0.9.7, но она после запуска setup ругается:
===
[root@bang pctel-0.9.7-9]# ./setup
checking for running kernel version...2.4.22
checking for ptserial...ptserial-2.4.7.c
checking for gcc...3.3.1
searching for kernel includes...found at /usr/src/linux/include
checking for modversions.h.../usr/src/linux/include/linux/modversions.h
checking for kernel_version...In file included from t.c:2:
/usr/src/linux/include/linux/version.h:1:28: linux/rhconfig.h: No such file or directory
./configure: line 1: ./t: No such file or directory
rm: невозможно удалить `./t': No such file or directory
** error
could not determine a proper UTS_RELEASE
** compilation error
please read the FAQ about reporting compilation problems
and report this problem.
===
Причем FAQ в поставку не входит!
===
insmod pctel
insmod ptserial
tail /var/lig/message
uname -a
===
Только у меня на Mandrake 9.2 на первую команду отвечает:
===
Using /lib/modules/2.4.22-10mdk/misc/pctel.o
/lib/modules/2.4.22-10mdk/misc/pctel.o: The module you are trying to load (/lib/modules/2.4.22-10mdk/misc/pctel.o) is compiled with a gcc
version 2 compiler, while the kernel you are running is compiled with
a gcc version 3 compiler. This is known to not work.
===
причем я точно знаю, что gcc 3.x у меня есть! Вопрос - как откомпилить исходники с помощью 3-ей версии, а не второй, которая по-умолчанию?
На linmodems.org для pctel-а уже есть версия 0.9.7, но она после запуска setup ругается:
===
[root@bang pctel-0.9.7-9]# ./setup
checking for running kernel version...2.4.22
checking for ptserial...ptserial-2.4.7.c
checking for gcc...3.3.1
searching for kernel includes...found at /usr/src/linux/include
checking for modversions.h.../usr/src/linux/include/linux/modversions.h
checking for kernel_version...In file included from t.c:2:
/usr/src/linux/include/linux/version.h:1:28: linux/rhconfig.h: No such file or directory
./configure: line 1: ./t: No such file or directory
rm: невозможно удалить `./t': No such file or directory
** error
could not determine a proper UTS_RELEASE
** compilation error
please read the FAQ about reporting compilation problems
and report this problem.
===
Причем FAQ в поставку не входит!
-
Anonymous
~/pctel-0.9.7-9.tar.gz/pctel-0.9.7-9/README:rodion_d писал(а):а потом еще:
===
insmod pctel
insmod ptserial
tail /var/lig/message
uname -a
===
Только у меня на Mandrake 9.2 на первую команду отвечает:
===
Using /lib/modules/2.4.22-10mdk/misc/pctel.o
/lib/modules/2.4.22-10mdk/misc/pctel.o: The module you are trying to load (/lib/modules/2.4.22-10mdk/misc/pctel.o) is compiled with a gcc
version 2 compiler, while the kernel you are running is compiled with
a gcc version 3 compiler. This is known to not work.
===
причем я точно знаю, что gcc 3.x у меня есть! Вопрос - как откомпилить исходники с помощью 3-ей версии, а не второй, которая по-умолчанию?
.....
2. Try your driver
==================
just to try out, if your driver works:
insmod pctel
insmod ptserial
or
insmod -f pctel
insmod -f ptserial
-f means "force", which means, it will force loading the driver, even
with warnings.
....
^^^
Pochoge eto gluk - u menia moduli gruziatsia tolko s opcyei -f.
Versia - pctel-0.9.7-9. Tak chto ne parsia - zabei v skriptach inicializacii:
insmod -f pctel
insmod -f ptserial
i vse zarabotaet OK.
posted by Gill Bates.


