ASPLinux Community
Сообщество пользователей Linux
FAQHCLФорум / ОбщийWikiLinuxStartОткрытки
Google

FAQ

4. Настройка модемного соединения.

4.1. Как узнать скорость соединения?

Если ваш модем позволяет это сделать, добавьте в строку инициализации команду ATW1 - это приведет к тому, что при соединении с провайдером будет выводится информация о скорости соединения, а не последовательного порта.

4.2. Что такое AT-команды? Зачем они нужны?

Документация вашего модема должна содержать справочник поддерживаемых AT-команд. Описание AT-команд на русском языке есть в докментации к kppp (кнопка «Справка» -> Руководство «KPPP» -> Набор команд для Hayes-совместимых модемов.

4.3. Что такое minicom и зачем он нужен?

minicom - это программа с дружественным интерфейсом, которая позволяет читать данные из последовательного порта (COM-порт, в терминологии Windows), а также писать в этот порт. Это означает, что использование minicom позволяет получить полный контроль над модемом, включая возможность «тонкой» настройки модема и подбор оптимальных параметров соединения. После запуска minicom вы можете получить полную информацию о модеме и состоянии его регистров (обычно командами ati4 и / или ati7). Команды уточните по документации модема. С помощью minicom вы можете дозвониться до провайдера «вручную» и видеть все что при этом происходит (включая скорость соединения). Вы можете также оперативно управлять соединением.

4.4. При использовании kppp приходится все время вводить пароль root. Как этого избежать?

Выполните команды (с правами root):
chmod 4755 /usr/sbin/kppp
chmod 4555 /usr/sbin/pppd
ln -sf /usr/sbin/kppp /usr/bin/kppp
echo "username" > /etc/kppp.allow
где username - ваше регистрационное имя. Второй вариант, с использованием группового доступа к kppp описан в «Руководстве KPPP». Необходимо только указать правильный для вашей системы путь к kppp.

4.5. Где можно найти документацию по kppp?

Нажмите на кнопку «Справка» в диалоговом окне и вы получите доступ к очень подробной документации kppp на русском языке.

4.6. Какие программы можно использовать вместо kppp?

wvdial. Установите ее, если вы этого еще не сделали:
rpm -ihv /путь_к_пакету/wvdial
Для создания конфигурационного файла выполните команду (с правами root):
wvdialconf /etc/wvdial.conf
Найдите в полученном файле (/etc/wvdial.conf) строки:
Phone = 555-4242
Username = apenwarr
Password = my-password
и подставьте реальные значения. Попробуйте установить соединение командой:
wvdial

4.7. Настройка встроенных модемов (winmodem)

Для начала необходимо скачать скрипт скрипт scanModem с http://linmodems.technion.ac.il/packages/scanModem.gz, распаковать его с помощью команды gunzip и выполнить под пользователем root, после чего перейти в созданый каталог Modem/ и просмотреть файл ModemData.txt:
gunzip scanModem
sh scanModem
cd Modem
less ModemData.txt
В файле ModemData.txt есть описание модема и чипсета, на котором он работает. Эти данные идут после строк:
Providing detail for device at PCI_bus XX:YY.Z
 with vendor-ID:device-ID
        ----:----
  • если модем на чипсете PCtel, то драйверов для ядра 2.6 (пока) нет.
  • для следующих модемов подходит драйвер slmodem:
    • HAMR5600 based AMR/CNR/MDC/ACR modem cards on the following Southbridge chips: Intel ICH0,ICH2, ICH3, ICH4; Via 686A, 686B, 8231, 8233; SiS 630; ALI 1535.
    • SmartPCI56/561/562/563 based PCI modem cards.
    Драйвер для этих модемов есть здесь: slmodem-2.9.10-667.i386.rpm, slmodem-amr-2.9.10-667.i386.rpm
  • если модем на чипсете Lucent/Agere, он должен работать с драйвером ltmodem - бинарный пакет для ASPLinux v10 есть здесь: ltmodem-kv_2.6.9-1.667asp-2.6-7.i386.rpm
  • если модем Conexant на чипсете HSF, то с сайта http://www.linuxant.com/ нужно скачать пакет hsfmodem-7.18.00.03full-1.i386.rpm.zip, который при установке собирает нужные модули и устанавливает их. Более подробно можно прочитать на http://www.linuxant.com/drivers/hsf/install.php . Версия для свободного скачивания имеет ограничения в скорости до 14Kb/s
Исчерпывающая информация по винмодемам находится здесь:
http://www.modemsite.ru/lin/
С помощью этих материалов вам необходимо определить (идентифицировать) чип своего модема, затем выяснить, существует ли для него драйвер, и, в случае положительного ответа, установить его.

4.8. Установка драйвера для модема из rpm-пакета.

rpm -ihv /путь_к_пакету/имя_пакета

4.9. Установка драйвера из тарбола (архив файлов с исходным кодом, имеющий расширение .tgz или .tar.bz2).

Перед установкой драйвера проверьте, установлен ли в вашей системе gcc:
rpm -q gcc
Если нет, установите его со третьего установочного диска:
rpm -ihv /путь_к_пакету/gcc-3.3.3-7asp.i386.rpm 
Распаковывается архив:
tar [-C имя_каталога] -xzvf имя_архива
#для файлов .tgz
tar [-C имя_каталога] -xjvf имя_архива
#для файлов .tar.bz2
Каталог, содержащий пакет, делается текущим (cd имя_каталога). Читаются файлы README и INSTALL (это нужно делать обязательно, так как в них находится важная информация об особенностях и установке). Выполняется команда
./configure
Эта команда создает (или изменяет) файл Makefile, содержащий правила компиляции и сборки пакета. При выполнении команды ./configure, ей можно передать параметры, учитывающие ваши пожелания. Доступные параметры и их возможные значения можно узнать, выполнив предварительно команду
./configure --help. 
Также, эта информация может содержатся в файлах README и INSTALL. Далее, команда
make 
транслирует исходный код в бинарный, а команда
make install 
устанавливает бинарные файлы в нужное место, после чего они становятся доступными для использования. Обе команды руководствуются директивами Makefile.
При передаче параметров для ./configure вы можете указать, в какой каталог нужно установить пакет (необходимо иметь четкое представление о структуре файловой системы в linux). Если вы этого не сделаете, будет использоваться каталог, заданный по умолчанию.
Вы всегда можете определить, где находятся установленные пакеты и их файлы, выполнив команду
locate имя_пакета.
Есть еще вариант сборки rpm-пакета из тарбола. Для этого нужно хорошо изучить пакет rpm: http://www.rpm.org/max-rpm/ Это несколько устаревшая документация. В частности, для сборки rpm-пакета, сейчас вместо команды rpm -b..., нужно пользоваться командой rpmbuild. Поэтому, кроме указанной документации, необходимо ознакомится и с man rpm.