LTModem Drivers (Проблема с установкой)

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

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

Дмитрий Ткачев
Сообщения: 5
ОС: Fedora 5

LTModem Drivers

Сообщение Дмитрий Ткачев »

Дистрибутив Fedora 5 с ядром 2.6.17-1.2139_FC5
Драйвера ltmodem-8.31a10.tar.gz

/home/spectral/ltmodem-8.31a10/source/ltmodem.c:33:5: warning: "FORCEMODVERSIONS" is not defined
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:43:5: warning: "FORCEMODVERSIONS" is not defined
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:210: error: expected ‘)’ before string constant
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:212: error: expected ‘)’ before string constant
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:217: error: expected ‘)’ before string constant
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:221: error: expected ‘)’ before string constant
/home/spectral/ltmodem-8.31a10/source/ltmodem.c: In function ‘lt_pci_find_device’:
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:261: error: ‘PCI_DEVICE_ID_ATT_L56XMF’ undeclared (first use in this function)
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:261: error: (Each undeclared identifier is reported only once
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:261: error: for each function it appears in.)
/home/spectral/ltmodem-8.31a10/source/ltmodem.c: In function ‘SetLtModemInterface’:
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:684: error: implicit declaration of function ‘inter_module_get’
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:691: warning: ‘inter_module_put’ is deprecated (declared at include/linux/module.h:570)
/home/spectral/ltmodem-8.31a10/source/ltmodem.c: In function ‘init_module’:
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:714: warning: ‘inter_module_register’ is deprecated (declared at include/linux/module.h:566)
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:715: warning: ‘inter_module_register’ is deprecated (declared at include/linux/module.h:566)
/home/spectral/ltmodem-8.31a10/source/ltmodem.c: In function ‘cleanup_module’:
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:723: warning: ‘inter_module_unregister’ is deprecated (declared at include/linux/module.h:567)
/home/spectral/ltmodem-8.31a10/source/ltmodem.c:724: warning: ‘inter_module_unregister’ is deprecated (declared at include/linux/module.h:567)
make[2]: *** [/home/spectral/ltmodem-8.31a10/source/ltmodem.o] Ошибка 1
make[1]: *** [_module_/home/spectral/ltmodem-8.31a10/source] Ошибка 2
make: *** [all] Ошибка 2
make M=`pwd` -C /lib/modules/2.6.17-1.2139_FC5/build modules
make[1]: Entering directory `/usr/src/kernels/2.6.17-1.2139_FC5-i686'
CC [M] /home/spectral/ltmodem-8.31a10/source/ltmodem.o
make[1]: Leaving directory `/usr/src/kernels/2.6.17-1.2139_FC5-i686'

Checking for driver products:

Compilation of lt_modem.ko failed,
Do assess whether your utilities are up to date as listed within 1ST-READ!
Read Compile_properly.txt from DOCs/.
If you cannot solve the problem, send BLDrecord.txt to: discuss@linmodems.org

Чего он от меня хочет?
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: LTModem Drivers

Сообщение polachok »

И немедленно выпил.
Спасибо сказали:
Дмитрий Ткачев
Сообщения: 5
ОС: Fedora 5

Re: LTModem Drivers

Сообщение Дмитрий Ткачев »



make -C /lib/modules/`uname -r`/build SUBDIRS=/home/spectral/ltmodem-2.6-alk-8 modules
make[1]: Entering directory `/usr/src/kernels/2.6.17-1.2139_FC5-i686'
CC [M] /home/spectral/ltmodem-2.6-alk-8/lt_modem.o
/home/spectral/ltmodem-2.6-alk-8/lt_modem.c:123: error: expected ‘)’ before string constant
/home/spectral/ltmodem-2.6-alk-8/lt_modem.c:125: error: expected ‘)’ before string constant
/home/spectral/ltmodem-2.6-alk-8/lt_modem.c:130: error: expected ‘)’ before string constant
make[2]: *** [/home/spectral/ltmodem-2.6-alk-8/lt_modem.o] Ошибка 1
make[1]: *** [_module_/home/spectral/ltmodem-2.6-alk-8] Ошибка 2
make[1]: Leaving directory `/usr/src/kernels/2.6.17-1.2139_FC5-i686'
make: *** [module] Ошибка 2
Спасибо сказали:
Аватара пользователя
yros
Сообщения: 245

Re: LTModem Drivers

Сообщение yros »

С переходом на ядро 2.6.17, при компилировании ltmodem-2.6-alk-8 была та же проблема, для себя я ее решил так:
запустил make, посмотрел какие сторчки в каком файле вызывают error, благо make выводит и файл, и номер строки, а потом просто позатирал их из текстового редактора в сишном файле. Все отлично скомпилировалось и работает.
В Вашем случае это: файл - lt_modem.c, строки в файле - 123 125 130.
Может кто-нить знает более грамотное решение данной проблемы? А то как-то затирать строчки в исходниках как-то не то.
myLinux 3.1 | 2.6.17.6
Спасибо сказали:
Дмитрий Ткачев
Сообщения: 5
ОС: Fedora 5

Re: LTModem Drivers

Сообщение Дмитрий Ткачев »

Теперь при дозвоне (во время проверки пароля) зависает вся система.

Если KPPP запускать из терминала во время зависания написано:

Kernel supports ppp alright
In parent: pppd pid is 1792
Could't find intarfoce ppp0: Нет такого устройства
Спасибо сказали:
Аватара пользователя
yros
Сообщения: 245

Re: LTModem Drivers

Сообщение yros »

Дмитрий Ткачев писал(а):
05.07.2006 06:34
Теперь при дозвоне (во время проверки пароля) зависает вся система.
Насколько я понял (поправте если не так) модем определяется, набирает номер, соединяется а затем все благополучно помирает.
Может попробовать вместо kppp другую звонилку? wvdial? Посмотреть как она работать будет.
У меня kppp нормально работает.
А kppp из под root работает или из под обычного пользователя?
Поищите по форуму по ключевым словам: "find interface ppp". У многих похожая проблема.
myLinux 3.1 | 2.6.17.6
Спасибо сказали:
Дмитрий Ткачев
Сообщения: 5
ОС: Fedora 5

Re: LTModem Drivers

Сообщение Дмитрий Ткачев »

Решил проблему установкой ядра с kernel.org
Пишу из Линукса
Ураааааааааа!!!!!!!!!
Спасибо сказали:
Аватара пользователя
yros
Сообщения: 245

Re: LTModem Drivers

Сообщение yros »

А версия ядра какая? 2.6.17.* или более ранняя?
Спрашиваю так-как с 2.6.16 и ранее, модули для лтмодема нормально собирались.
myLinux 3.1 | 2.6.17.6
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: LTModem Drivers

Сообщение polachok »

настоящие труъёвые хакеры не затирают а комментируют, т.е. добавить знак // перед строкой
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
yros
Сообщения: 245

Re: LTModem Drivers

Сообщение yros »

polachok писал(а):
06.07.2006 20:13
настоящие труъёвые хакеры не затирают а комментируют, т.е. добавить знак # перед строкой
Увы не хакер я... пробовал коментировать ругалось. Тогда просто затер. Вот:

Код: Выделить всё

# MODULE_PARM(vendor_id, "i");
MODULE_PARM_DESC(vendor_id, "Vendor ID of the Lucent Modem e.g. vendor_id=0x11c1");
# MODULE_PARM(device_id, "i");
MODULE_PARM_DESC(device_id, "Device ID of the Lucent Modem e.g. device_id=0x0440");

static int Forced[4] = {-1,-1,-1,0};

# MODULE_PARM(Forced, "4i");
MODULE_PARM_DESC(Forced, "Forced Irq,BaseAddress,ComAddress[,NoDetect] of the Lucent Modem e.g. Forced=3,0x130,0x2f8");
И вот что make говорит:

Код: Выделить всё

/usr/src/2/lt_modem.c:123:3: invalid preprocessing directive #MODULE_PARM
/usr/src/2/lt_modem.c:125:3: invalid preprocessing directive #MODULE_PARM
/usr/src/2/lt_modem.c:130:3: invalid preprocessing directive #MODULE_PARM
myLinux 3.1 | 2.6.17.6
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: LTModem Drivers

Сообщение polachok »

извините, совсем дурной сегодня пришел после общения с некоторыми неадекватными личностями. надо не # юзать, а // ну или /*fdfds */
И немедленно выпил.
Спасибо сказали:
serge~
Сообщения: 12
ОС: WinXp/Kubuntu Linux

Re: LTModem Drivers

Сообщение serge~ »

А для win-модемов эта штука подойдёт?
Спасибо сказали:
Аватара пользователя
yros
Сообщения: 245

Re: LTModem Drivers

Сообщение yros »

serge~ писал(а):
06.07.2006 22:22
А для win-модемов эта штука подойдёт?
Для вин-модемов на чипе Lucent, подойдет. Сначала нужно точно узнать на чем собран модем (название девайса довольно часто не помощник). Есть спец-скрипт scanmodem, он определяет что за вин модем, и что к нему нужно.
2 polachok
Вот теперь и я понял "#" - ето в скриптах, а там C. Глупый я.
myLinux 3.1 | 2.6.17.6
Спасибо сказали:
serge~
Сообщения: 12
ОС: WinXp/Kubuntu Linux

Re: LTModem Drivers

Сообщение serge~ »

Ну и как раскусить "начинку"?
Спасибо сказали:
Аватара пользователя
yros
Сообщения: 245

Re: LTModem Drivers

Сообщение yros »

http://www.modemsite.ru/lin/ все подробно по шагам расписано. Там же ссылка на утилиту scanmodem http://linmodems.technion.ac.il/packages/scanModem.gz
myLinux 3.1 | 2.6.17.6
Спасибо сказали:
Аватара пользователя
BlowFish
Сообщения: 209
ОС: SLED 10

Re: LTModem Drivers

Сообщение BlowFish »

народ, если у кого получилось собрать дрова лтмодема под сюзи 10,1- выложите 2 файла (ltmodem.ko и ltserial.ko) :-D буду благодарен....
Спасибо сказали:
Аватара пользователя
yros
Сообщения: 245

Re: LTModem Drivers

Сообщение yros »

BlowFish писал(а):
08.07.2006 05:13
народ, если у кого получилось собрать дрова лтмодема под сюзи 10,1- выложите 2 файла (ltmodem.ko и ltserial.ko) :-D буду благодарен....
Странно... насколько я помню в suse дрова на лтмодем всегда с дистрибутивом шли, или сейчас не так?
myLinux 3.1 | 2.6.17.6
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: LTModem Drivers

Сообщение Xentrix »

yros писал(а):
08.07.2006 12:55
BlowFish писал(а):
08.07.2006 05:13
народ, если у кого получилось собрать дрова лтмодема под сюзи 10,1- выложите 2 файла (ltmodem.ko и ltserial.ko) :-D буду благодарен....
Странно... насколько я помню в suse дрова на лтмодем всегда с дистрибутивом шли, или сейчас не так?

To yros. Даже и не пытайтесь такой костыль системе впаривать - она "не поведется" :)

To BlowFish. И сейчас то же самое - на 6 диске suse, где положены non-oss-пакеты, лежит пакет smartlink-softmodem-2.9.10-44.i586.rpm, а также модуль ядра поддержки софтмодемов, например, для дефолтного ядра - smartlink-softmodem-kmp-default-2.9.10_2.6.16.13_4-44.i586.rpm
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
yros
Сообщения: 245

Re: LTModem Drivers

Сообщение yros »

Xentrix писал(а):
08.07.2006 14:10
To yros. Даже и не пытайтесь такой костыль системе впаривать - она "не поведется" :)
Какой костыль? Там где строчки коментировать? Нормально работает.
myLinux 3.1 | 2.6.17.6
Спасибо сказали:
Аватара пользователя
kadavr
Сообщения: 55
ОС: MOPS 5.1

Re: LTModem Drivers

Сообщение kadavr »

а у меня вродь бы и модули собрались (debian+2.6.8), да вот только не подключается нифига :(
говорит "Waiting for carrier", набирает номер, а потом затихает, как партизан и молчит. Фсё! А под ядром 2.4 работает как часы... почти что :)

Приходится изза этого модема со старым ядром мучиться :(
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: LTModem Drivers

Сообщение polachok »

а для дебиана есть уже собранные deb пакеты. я с них ставил все работало на ура.
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
BlowFish
Сообщения: 209
ОС: SLED 10

Re: LTModem Drivers

Сообщение BlowFish »

Xentrix писал(а):
08.07.2006 14:10
To BlowFish. И сейчас то же самое - на 6 диске suse, где положены non-oss-пакеты, лежит пакет smartlink-softmodem-2.9.10-44.i586.rpm, а также модуль ядра поддержки софтмодемов, например, для дефолтного ядра - smartlink-softmodem-kmp-default-2.9.10_2.6.16.13_4-44.i586.rpm

чет ниче у меня не получилось с этим смартлинковским модулем... а с ltserial.ko и ltmodem.ko в 10,0 все было отлично, тока не собирается он собака под 10,1 - может кто всетаки смог собрать ?
Спасибо сказали:
Аватара пользователя
yros
Сообщения: 245

Re: LTModem Drivers

Сообщение yros »

В suse 9.3 содержиться: /suse/i586/ltmodem-8.31a10-7.i586.rpm, ничего похожего нет?
А почему не собираеться? На что ругается?
myLinux 3.1 | 2.6.17.6
Спасибо сказали:
Аватара пользователя
BlowFish
Сообщения: 209
ОС: SLED 10

Re: LTModem Drivers

Сообщение BlowFish »

editet: после получасового курения мануалов + поиска по форуму + редактирования файла lt_modem.c (занопил просто строчки 123 125 и 130) собрались таки модули и поставились и запустились и более того пишу из под линукса :)
Спасибо сказали:
КУБыч
Сообщения: 4

Re: LTModem Drivers

Сообщение КУБыч »

Доброго времени суток

Проблема тоже с дравами для винмодема но ошибок при компиляции в общем-то нет:
[root@dimaws ltmodem-2.6-alk-8]# make
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/kub/ltmodem-2.6-alk-8 modules
make[1]: Entering directory `/usr/src/linux-2.6.16.22'
CC [M] /home/kub/ltmodem-2.6-alk-8/lt_modem.o
CC [M] /home/kub/ltmodem-2.6-alk-8/serial.o
LD [M] /home/kub/ltmodem-2.6-alk-8/ltmodem.o
LD [M] /home/kub/ltmodem-2.6-alk-8/ltserial.o
Building modules, stage 2.
MODPOST
Warning: could not find /home/kub/ltmodem-2.6-alk-8/.ltmdmobj.o.cmd for /home/kub/ltmodem-2.6-alk-8/ltmdmobj.o
CC /home/kub/ltmodem-2.6-alk-8/ltmodem.mod.o
LD [M] /home/kub/ltmodem-2.6-alk-8/ltmodem.ko
CC /home/kub/ltmodem-2.6-alk-8/ltserial.mod.o
LD [M] /home/kub/ltmodem-2.6-alk-8/ltserial.ko
make[1]: Leaving directory `/usr/src/linux-2.6.16.22'

ОС: Fedora Core 5
Ядро: 2.6.16.22
Запускал scanModem.
Сгенерированные им файлы тут:
http://dima.dima.ws/Modem/1stRead.txt
http://dima.dima.ws/Modem/DriverCompiling.txt
http://dima.dima.ws/Modem/InfoGeneral.txt
http://dima.dima.ws/Modem/ModemData.txt
http://dima.dima.ws/Modem/Rational.txt
http://dima.dima.ws/Modem/Slmodem.txt
http://dima.dima.ws/Modem/Slmodem-ALSA.txt
http://dima.dima.ws/Modem/SoftModem.txt
http://dima.dima.ws/Modem/Testing.txt
http://dima.dima.ws/Modem/UNSUBSCRIBE.txt
http://dima.dima.ws/Modem/YourSystem.txt

Сгенирированные модули не грузятся.
/dev/ttyLTM0 не создается и соответственно /dev/modem не создается. Имеется в виду после перезагрузки.
Если не перезагружать kppp все равно говорит, что модем занят.
Правила для момеда лежат в /etc/udev/rulez.d/ .
Делал все по документации из драйверов.
Подскажите, plz.
http://d5k.ru/ - 1Gbyte Free Hosting
http://dima.ws/ - HomePage
Спасибо сказали:
Аватара пользователя
yros
Сообщения: 245

Re: LTModem Drivers

Сообщение yros »

Как именно не создаеться /dev/ttyLTM0 , /dev/modem ? Как создаете? Или ищезает после перезагрузки? Если исчезает после перезагрузки то нужно скопировать в /etc/udev/devices/
Как не грузяться сгенерированые модули? Что пишет если дать команды: modprobe ltserial , modprobe ltmodem ?
И еще может просто опечатка но /dev/modem/ зачем / после modem? Получаеться каталог?
myLinux 3.1 | 2.6.17.6
Спасибо сказали:
КУБыч
Сообщения: 4

Re: LTModem Drivers

Сообщение КУБыч »

Создаю /dev/ttyLTM0 командой:
mknod --mode=0660 /dev/ttyLTM0 c 62 64
Создается, но после перезагрузки исчезает.

Создавал симлинк /dev/modem командой:
ln -s /dev/ttyLTM0 /dev/modem
Создается, но после перезагрузки исчезает.

Ответ на команды был таков:
[root@dimaws ~]# modprobe ltserial
WARNING: Error inserting ltmodem (/lib/modules/2.6.16.22new/other/ltmodem.ko): Invalid argument
FATAL: Error inserting ltserial (/lib/modules/2.6.16.22new/other/ltserial.ko): Unknown symbol in module, or unknown parameter (see dmesg)
[root@dimaws ~]# modprobe ltmodem
FATAL: Error inserting ltmodem (/lib/modules/2.6.16.22new/other/ltmodem.ko): Invalid argument

Один драйвер привязан к другому о чем говорится в файле modules.dep
/lib/modules/2.6.16.22new/other/ltmodem.ko:
/lib/modules/2.6.16.22new/other/ltserial.ko: /lib/modules/2.6.16.22new/other/ltmodem.ko


папки /etc/udev/devices/ у меня нету.
в /etc/udev лежит следующее: фаил udev.conf и две папки rules.d и makedev.d
в /etc/udev/makedev.d находится один единственный фаил 50-udev.nodes.
В нем содержатся записи типа:
# These device have to be created manually
tty1
tty2
ppp
console
null
zero
PS это показано только для понятия структуры файла и некоторые строки вырезаны за ненадобностью.

Пробывал в этот фаил дописывать ttyLTM0. Никакого результата. Все равно после перезагрузки исчезает устройство.

По поводу последнего слеша в /dev/modem. Это действительно опечатка и я глубоко извиняюсь, за то, что ввел вас всех в заблуждение. ;) Сейчас же исправлю.

То, что модем реально настроить на моей машине - это точно, т.к. в далеком прошлом он работал у меня под Mandrake 10.1 Ну там было намного проще. Там драва были уже скомпилированы и оставалось их только забросить в нужную папку. :)
http://d5k.ru/ - 1Gbyte Free Hosting
http://dima.ws/ - HomePage
Спасибо сказали:
Аватара пользователя
yros
Сообщения: 245

Re: LTModem Drivers

Сообщение yros »

Создайте каталог devices/ в /etc/udev/, ну и скопируйте туда то что нужно, проверьте исчезнет ли после этого.

Есть одно смутное подозрение: для того ли ядра собираются модули? Точно ли линк /usr/src/linux указывает на исходники работающего ядра? А то make говорил: make[1]: Entering directory `/usr/src/linux-2.6.16.22' , а модули лежат в 2.6.16.22new ? Если несколько раз пересобирали ядро то может с этим какая-то путаница вышла? В ltmodem-2.6-alk-8/Makefile может стоит подправить строчку указывающую на каталог исходников?
myLinux 3.1 | 2.6.17.6
Спасибо сказали:
КУБыч
Сообщения: 4

Re: LTModem Drivers

Сообщение КУБыч »

Щас попробую, но то, что ядро верное - это точно.
Я правил строчку в ltmodem-2.6-alk-8/Makefile на нужную.
каталог с исходниками ядра именно /usr/src/linux-2.6.16.22
http://d5k.ru/ - 1Gbyte Free Hosting
http://dima.ws/ - HomePage
Спасибо сказали:
Аватара пользователя
yros
Сообщения: 245

Re: LTModem Drivers

Сообщение yros »

КУБыч писал(а):
12.07.2006 13:58
Щас попробую, но то, что ядро верное - это точно.
Я правил строчку в ltmodem-2.6-alk-8/Makefile на нужную.
каталог с исходниками ядра именно /usr/src/linux-2.6.16.22
Так что там? Работает, нет?
myLinux 3.1 | 2.6.17.6
Спасибо сказали: