Ставим Zuxel Omni 56k PCI
Ставим 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")
Я вообще-то в нет хожу с выня, пока не смог модем настроить. А перезагруится и записать в файл забываю, тем более что тогда этот файл в винде не могу прочесть номально.
Команды 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")
Вот что мне выдается при конфигурации
Это что мне 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 должна точно соответсвовать ядру, которое у тебя установлено
Опыт растет прямо пропорционально выведенному из строя оборудованию
Все получилось, если так можно сказать.
./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 в поставку не входит!
~/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.