Показать полную графическую версию : Драйвер модема .
:confused:
Привет !
Не кидайте в чайника помидорами .
Проясните плиз вопрос :
скачал драйвер "ltmodem-5.99b.tar.gz" на модем GM56PCI-L
(софт модем ) , распаковал , прочитал "редми" .
Первый этап -
./build_module
материться , что не видит kernel-heаders .
Они стоят , но прога (build_module) ищит их в
/usr/src/linux
А в моем MANDRAKE 8.1 они лежат себе в
/usr/include/linux
командую :
ln -s /usr/include/linux /usr/src/linux
А нету говорит у тебя "kernel-heаders" ,
пробовал :
ln -s /usr/include/linux/kernel-headrs-2.4.8-26mdk /usr/src/linux
ln -s /usr/include/linux/kernel.h /usr/src/linux
ln -s /usr/include/linux/ /usr/src/linux/
Чтото еще ... , уже не помню . Нету , нету , нету ......
Ну неУМЕЮ-Я !
ПЛИЗ ! Научите , дайте синтаксис команды .
Спасибо за любой овет .
P.S. Балдею от Мандрака , именно 8.1 , Уже с месяц изучаю ,
забил на все ремонты (видики-телики...) ,
если в инет выйду ,
винде конец !!
Попробуй в параметрах командной строки дать:
--with-kernel-includes=/path/to/my/kernel-sources/include
Спасибо , но это тоже не сработало .
Я сделал так : -скопировал папку /usr/include в
/usr/src , прога увидела kernel-heаders но....
начинает компиляцию , потом останов . Последние
строки такие :
.................
In file included from Ltmodem.c.:27:
/usr/src/linux/include/linux/modversion.h:1:2: #error Modules
should never use kernel-headers system headers,
/usr/src/linux/include/linux/modversion.h:2:2: #error but
headers from an appropriate kernel-sourse
make: ***[ltmodem.a] Ошибка 1
Make aktion completed , looking for drivers:
compilation of lt_modem.o failed !
(А меня предупреждали - "геморный модем" .
Но ведь у людей работает .)
Прошу подмоги в войне с модемом , чево делать дальше ???
ruslandh
09-02-2002, 01:57
Посмотри 27 строку файла LTmodem.c
и файл modversion.h - похоже что-то надо там изменить и подправить.
Это опять я , горемыка .
27 строка из "LTmodem.c" такая :
# include <linux/modversions.h>
А сам "modversion.h" имеет две строки :
#error Modules should never use kernel-headers system headers,
#error but headers from an appropriate kernel-sourse
За помощь спасибо , учите уж дальше ЧАЙНИКА !
ruslandh
11-02-2002, 07:39
Теперь вам надо разобраться с modversion.h - я так понял
что драйвер просит какие- то альтернативные kernel-sourse
(сам не понял что это такое) - может просто надо указать версию вашего ядра (через переменную - на память не помню - типа modversion)
Дерзайте !
:o
* * Спасибо !
* Простите уж чайника , за отнятое время .
* Есть сдвижки :
* почитал немного редми ,
* оказывается в /usr/src должны лежать kernel-source ,
* а у меня он был пустой - ну я взял и в RPM-менеджере
* их поставил . *Драйвер встал сразу , но...
* Модема пока нету . Устройства /dev/ttyLT0 не пявилось ,
* и почемуто sell на команду modprobe lt_serial ,
* говорит *- *не знаю такой команды .
<font size=dfontsize1 class=bgc1>Исправлено: prusony, 23:36 11-02-2002
ruslandh
13-02-2002, 03:20
1 я могу ошибаться в точном написании (сейчас по win)
набери mod и нажми <tab>
2 modprobe может быть видна только root
3 а пакеты для работы с ядром ты все установил ?
Спасибо !
Для работы с ядром в КДЕ (Mandrake 8.1) есть интересная
прога - "Kernel-configurator" , какраз для меня (чайника),
я пробовал (осторожно) удалять лишние модули на звук ,
видео , уточнил свой проц ...... Прога все заглотила ,
без сообщений об ошибках - думаю что это значит , что
пакеты для работы с ядром все стоят.
modprobe работает под root (чайник).
Опять попытка поставить драйвер модема :
на всякий случай -
./ltuninst2
./cleanup
это из пакета драйвера , удаление ,
потом -
./build_module
./ltinst2
./autoload
прошло без матерщины (со стороны ОСы) .
Но - если из КРРР сделать опрос модема - говорит
"Не могу инициализировать модем"
Попытка разобраться :
1) modprobe lt_serial
пусто
2) lsmod
MODULE SIZE USED BY
------------------------------------
lt_serial 20576 0 (unused)
lt_modem 314752 0 [lt_serial]
......
3) запускаю МС
в /dev/ есть какой-то !modem , красными буквами ,
навожу на него курсор - снизу (в МС) появляется
/dev/tts/LT0 (?)
4) файлы lt_serial и lt_modem нашел в
/lib/modules/2.4.8-26mdk/kernel/drivers/char/
5) в файле /etc/modules.conf
# lt_drivers: autoloading and insertion parameter usage
alias char-major-62 lt_serial
alias \/dev\/tts\/LT0 lt_serial
# options lt_modem vendor_id=0x115d device_id=0x0420
Forced=3,0x130,0x2f8
# section for lt_drivers ends
в файле "1st-read" 3-й строчки нет (?)
Такие вот "успехи" .
Ядро у меня : kernel 2.4.8-26mdk (Mandrake8.1) ,
опять прошу подмоги в войне с модемом ,
чево делать дальше ?
ruslandh
14-02-2002, 01:04
А там в README или INSTALL ничего не написано по этому поводу?
Может еще какой-нибудь пакет поддержки модема нужен ?
leprikon
14-02-2002, 17:17
Ты возьми проставь свои модули для модема, пересобери ябрышко, явным образом включи модули свои, и всё...
Там у тебя и /dev/tts/LT0 появиться...
Возьми не поленись/упрись, один раз сделай/добей до конца.
И получешь взаимную награду. =)
для ruslandh
Согласно редми у меня порядок , там есть пример
установки пошагово , с коментариями ОСы . Про доп/пакет
ничего не сказоно .
для Leprikon
Намек понял , спасибо .
Тяжко чайнику , но обратной дороги нету.
Поумничаю :
Цитата из Леонардо да Винчи -
"Знания не рожденные опытом
бесплодны и полны ошибок."
Это к тому - этож хорошо , что у меня проблемы -:))
:) :) :) :) :)
Привет !
Докладываю :
УРАААА !!! В смысле драйвер заработал , модем набрал номер .
Как сделал :
На www.heby.de/ltmodem/dists/mandrake
нашел RPM - ltmodem-kv_2.4.8_26mdk-5.99b-1.i586.rpm ,
старый удалил , этот поставил (не я а РПМ-менеджер). Настроил
соединение , вышел в инет !!!
Этот РПМ какраз для моего ядра , наверно поэтому все О.К.
СПАСИБО за науку и поддержку .
Успехов , пока.
P.S. На сайте лежат драйвера для других дистрибутивов
и ядер .
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC