Страница 1 из 1

Winmodem Lucent

Добавлено: 14 дек 2004, 18:54
Anonymous
Как установить модем?Всё делал по readme lsmod работает (Module size used by) а kppp и мастер подключения к интрн. его не видят (Не удается открыть модем), в чем дело?

Добавлено: 14 дек 2004, 22:43
booxter
Паглядзі на правы дэвайса (у мяне /dev/ttsLTM0)
ls -l /dev/ttsLTM0
Таксама дэвайс можа называцца /dev/tts/LTM0 ці LT0
Калі правы для цябе не пастаўлены на rw, то тады чытаем
man chmod
man chown
man pam
man devfs
man udev

Добавлено: 11 янв 2005, 02:31
writebass
есть статья x-strangera в компьютерной газете по поводу винмодемов всё просто и понятно, но вот ссылку я непомню
у меня всё работает (ядро 2.6.9), действовал так:
1.первым делом скачал послдние драйверы тогда это были ltmodem-8.31a9.tar.gz
2. откомпилил, и получил 2 файла lt_modem.ko и lt_serial.ko
3.затем скопировол эти файлы в папку /lib/modules/версия_ядра/ltmodem/ (папку ltmodem создать надо).
4.Затем дописываем в /etc/modules.conf следующие строки:
alias char-major-62 lt_serial
alias /dev/ttyLT0 lt_serial
alias /dev/modem lt_serial
5. Обновляем список зависимостей модулей командой
# depmod -a
6.Создаем файл устройства и делаем /dev/modem ссылкой на него:
# mknod /dev/ttyLT0 c 62 64
# ln -s /dev/ttyLT0 /dev/modem
а ещё что бы при перезагрузке заново не писать последние 2 команды я их прописал в /etc/rc.d/rc.local
если у тебя FC3 у меня получилось сделать рпм-ку, могу куданибудь выкинуть
всё..

Добавлено: 14 фев 2005, 09:49
Anonymous
writebass, подсоби, пожалуйста. У меня MandrakeLinux 10.1 Community, ядро 2.6.8.1 - скачал несколько этих драйверов, а как ставить не догоняю. Поясни, что значит "откомпилил", а? называется архив ltmodem-8.31a10.tar.gz
Вопрос в общем один - как ты получил 2 файла эти? (lt_modem.ko и lt_serial.ko)
ОПИШИ, пожалуйста, детально. Я в Линуксе пока чайник.

Добавлено: 14 фев 2005, 11:28
mihail
Цитирую знаменитую статью X-Straner в КГ:


Итак, для того, чтобы модем заработал, драйверы надо установить. Есть вероятность, что они есть в вашем дистрибутиве, и название пакета, который их содержит, скорее всего, будет содержать слово ltmodem, иначе драйверы придется выкачать с сайта http://heby.de/ltmodem. Если там нет пакета под ваш дистрибутив, то качайте исходники. Одна из последних стабильных версий для ядер серий 2.4.XX доступна по адресу http://www.physcip.uni-stuttgart.de/heb ... 6a9.tar.gz. Эта версия не поддерживает ядра 2.6, поэтому, если вам нужны драйверы под него, ищите версию 8.30.

Для сборки модулей понадобятся заголовочные файлы или исходники установленного в системе ядра, причем в случае наличия только заголовочных файлов они должны лежать в папке /usr/src/linux. Если они лежат, допустим, в /usr/include/linux-2.4.26, сделайте символическую ссылку следующей командой:
# ln -s /usr/include/linux-2.4.26 /usr/src/linux

Затем распакуйте скачанный архив ltmodem-8.26a9.tar.gz в какую-нибудь папку и запустите скрипт build_module. Будет проверено наличие всего необходимого для сборки (а также наличие самого модема:)), а затем сама сборка. Далее можно запустить скрипт ltinst2 для копирования собранных модулей в папку с модулями ядра и скрипт autoload, который настроит автоматическую загрузку модулей. Но можно сделать все эти действия и самому, если вдруг что-то пошло не так.

Итак, сначала копируем файлы lt_modem.o и lt_serial.o из папки src в папку /lib/modules/версия_ядра/ltmodem/. Затем дописываем в /etc/modules.conf следующие строки:
alias char-major-62 lt_serial
alias /dev/ttyLT0 lt_serial
alias /dev/modem lt_serial

Обновляем список зависимостей модулей (этот шаг рекомендуется делать после изменения набора модулей и/или правки /etc/modules.conf):
# depmod -a
Создаем файл устройства и делаем /dev/modem ссылкой на него:
# mknod /dev/ttyLT0 c 62 64
# ln -s /dev/ttyLT0 /dev/modem
Затем в используемой программе дозвона выставляем в качестве используемого устройства /dev/modem (можно и /dev/ttyLT0). И, в принципе, уже можно работать. Если все правильно настроено, модули должны автоматически загружаться при обращении к файлу устройства, когда программа дозвона хочет открыть модем.

Ну и напоследок маленький штришок. На просторах Сети мной был найден следующий совет: добавить к строке инициализации модема (в настройках программы дозвона) команду AT+GCI=B8. Это необходимо для того, чтобы модем распознавал сигнал "Занято"; здесь B8 — это код для российских телефонных линий — к сожалению, для Беларуси я такого кода не нашел, но, может быть, вам поможет и этот. Вообще говоря, коды для других стран стоит искать в инструкции к модему (есть на сайте производителя и на CD, идущем в комплекте с модемом). В kppp эта строка прописывается в Настройках\Модем\Команды модема\Строка инициализации 2.

Добавлено: 14 фев 2005, 13:19
Anonymous
mihail, проблема в том, что в моем архиве нету ltinst2 и autoload'а тоже нету, а build_module я запустил из mc что дальше?

Добавлено: 14 фев 2005, 13:26
Anonymous
mihail, мало того, в статье X-Stranger'а (она у меня есть в виде вырезки из газеты) сказано: "Для сборки модулей понадобятся заголовочные файлы или исходники установленного в системе ядра, причем в случае наличия только заголовочных файлов они должны лежать в папке /usr/src/linux. "
Там дохренища файлов - какие из них заголовочные?
"Если они лежат, допустим, в /usr/include/linux-2.4.26, сделайте символическую ссылку следующей командой:
# ln -s /usr/include/linux-2.4.26 /usr/src/linux"
В чем такую строку делать символической - linux.conf что ли?

Добавлено: 14 фев 2005, 13:27
Anonymous
и куча других вопросов....

Добавлено: 14 фев 2005, 16:25
mihail
Raider_Singer!
1.Дрова для винмодема (и вообще большинство операций в Linux) выполняются в консоли или терминале, то есть в режиме командной строки. Терминал можно вызвать из системного меню (типа кнопка "пуск") - это значок монитора и надпись "терминал". Также в Мандрейке вроде значок запуска терминала должен быть и на понели быстрого запуска. Появится окно с приглашением типа:

[mih@localhost mih]$ ( увас будет другое приглашение)

Вот после этого приглашения крутые линуксоиды пишут нужные команды нажимают Еnter и комманда выполняется.

Вызвать терминал можно и следующим образом если вы работаете в графической оболочке KDE:

а) Зайдите в каталог в который вы распаковали драйвер, щёлкните правой кнопкой по свободному месту и в меню выберите опцию "открыть терминал здесь".


Но полностью рассказываю последовательность комманд которые нужно ввести в терминале, что бы установить модем:
0. Вызываете терминал.
1. Переходите в режим суперпользователя командой su:
[mih@localhost mih]$ su
Password: - здесь введите пароль суперпользователя
[root@localhost mih]#
3. Перейдите в терминале в каталог в котором распакован драйвер командой cd
[root@localhost mih]# cd /home/mih/ltmodem (у вас будет естественно другой путь)
4.запускаете в этом каталоге скрипт build_module
[root@localhost mih]# ./build_module -именно так, с точой и слешем в начале.
Этот скрипт проверит всё ли у вас есть для установки драйвера (исходники ядра и программы для компиляции) и сгенерирует другие два скрипта ltinst2 и autoload. Данный скрипт будет будет в терминале выводть много информации и постоянно просить нажимать Enter.
5.Если сообщений об ошибках нет, тутже запускайте скрипт ltinst2:
[root@localhost mih]# ./ltinst
6.Тут же запускайте autoload
[root@localhost mih]# ./autoload
Всё.
Скрипты tinst2 и autoload. не сгенерируются, если в системе чего либо нужного не достаёт и в первую очередь исходников ядра в каталоге /usr/src/linux-<версия ядра>
Поэтому,цитирую X-Stranger, если они лежат, допустим, в /usr/include/linux-2.4.26, сделайте символическую ссылку следующей командой в терминале:
ln -s /usr/include/linux-2.4.26 /usr/src/linux - это команда такая.
Эти исходники так и лежат в каталоге linux-<версия ядра> размером более 200 мегабайт.

7.Перезагружаете комп. Войдите в программу KPPP (можно набрать в терминале) и нажимайте "настройка - модем - опрсить модем". Должно после минуты проверки появится что-то вроде: LT V.92 Data+Fax Modem Version 8.30.
8.Юзайте интернет. Всё остальное - подключение и т.д.- как в Виндовз.

Если нет исходников ядра, то у вас ничего не получится, зато опыт работы с консолью приобретёте,! :)

Добавлено: 16 фев 2005, 09:17
Anonymous
Огромное спасибо тебе, Mihail!!!!
Если буду какие-нить проблемы, то оставлю пост, но вообще - вот пример того, как надо ПОДРОБНО описывать новичкам решение проблем. СПАСИБО! :D