Линмодемы
- Винмодем
- Cочетание аппаратаных средств (hardware) — чипсета (не такого, как в настоящем аппаратном модеме), и программного обеспечения (software) (написанного для семейства операционных систем Windows).
- Линмодем
- Винмодем, работающий под операционной системой Linux.
- LTmodem
- Cемейство широко используемых винмодемов, построенных на чипсетах Lucent (теперь Agere).
Материал, представленный здесь, нацелен на то, чтобы превратить купленный Вами винмодем (как правило, вместе с готовым системным блоком) в работающий линмодем (естественно, без применения паяльника).
Здесь не рассказывается об истинно аппаратных (в их числе, внешних) модемах (purely hardware modems).
Также здесь не рассказывается о том, как установить соединение со своим провайдером (ISP).
И, наконец, здесь не рассказывается о Linux в целом (как об операционной системе, о явлении), кроме, конечно, вопросов, касающихся только линмодемов.
Первые шаги
Уведомление: если ваш модем не является внутренним или PCMCIA, то этот раздел Вы можете не читать.
В дальнейшем Вам потребуется следующая информация:
- Какой дистрибутив Linux Вы используете? Требуется название дистрибутива и его версия. Пример: RedHat 6.1, Mandrake 8, ASPLinux 7.2 и т.д.
- Какое у Вас ядро? Команда uname -r даст ответ на этот вопрос.
- Название и модель модема. Чтобы узнать это, попробуйте сделать следующее:
- воспользоваться утилитой scanModem
- спросить продавца;
- снять крышку корпуса (не для лэптопов) и прочесть название и модель на самой карте модема;
- обратиться к "Панели управления" Windows ("Control Panel"), затем "Система" ("System"), выбрать закладку "Устройства" ("Device Manager"), щелкнуть на + слева от "Модем" ("Modem"), щелкнуть на названии модема и нажать кнопку "Свойства" ("Properties"); запишите название модема, "Ресурсы" ("Resources"), которые Windows (Windows — не BIOS, помните это) предоставила ему, и "Сведения о файле драйвера" ("Driver File Details") на закладке "Драйвер" ("Driver").
На самом деле, название и модель модема не столь уж важны, куда более важными являются данные о чипсете модема.
- Какая шина используется вашим модемом? Существуют PCMCIA-, ISA- и PCI-модемы. Если это съемный размером с кредитную карту модем, то знайте, что это — PCMCIA-модем (aka "Credit Card" plug in). По поводу ISA- и PCI-модемов можно сказать, что более старые модемы используют, как правило, шину ISA, соответственно, более новые — PCI.
- Какой чипсет у вашего PCI-модема? В выводе команды cat /proc/pci найдите раздел "Communication controller". Выпишите из него шестнадцатеричные коды Vendor ID и Device ID.
Под Windows можете использовать "шароварную" (shareware) PCITree.
- Какой чипсет у вашего ISA-модема? Команда /sbin/pnpdump покажет вашу модемную карту и ее Vendor ID и Device ID.
- Какой чипсет у вашего PCMCIA-модема? Вставьте карту (!!!), наберите команду /sbin/cardctl ident в строке manfid будут показаны Vendor ID и Device ID.
- Утилита ListMdm, сделанная под Windows и доступная на сайте Conexant, сообщит Id производителя чипа (chip vendor Id) и Id самого чипа (chip Id) для любого модема, не обязательно Conexant. Щелкните на Customer-Center, затем Modem-Support, затем Modem-Driver-Assistance, затем "Agree".
- Производитель чипсета. Воспользуйтесь поисковой машиной Google: наберите в окне поиска Google vendor Id и device Id. Или поищите в списках PCI information
Пример
Для моего лэптопа:
Дистрибутив: RedHat 6.1
Ядро: 2.2.12-20
Модем: PCI ActionTec 56k Pro
Чипсет: vendor 11c1 device 448
Производитель чипсета: AT&T, он же Lucent, теперь Agere.
Сохраните полученную информацию, впредь, посылая какой-либо вопрос в дискуссионный лист, включайте ее в свое послание.
ПРИМЕЧАНИЕ
В некоторых дистрибутивах Linux команды lspci -v или -vv не выводят детальную информацию о чипе. В этом случае, выполните следующие три команды:
/sbin/lspci > junk ; echo "-------" >> junk ; /sbin/lspci -n >> junk
Они создадут файл "junk", состоящий из двух частей, разделенных -------
Найдите свой модем в разборчивом тексте части 1. Используйте индексную строку (index string) в первой части, чтобы найти соответствующую ей строку (index matching line) в части 2. В конце этой строки будет Vendor_Id:Device_Id (там также может быть revision number, он нам не нужен).
Имя файла служит напоминанием Вам сделать "rm junk" после того, как Вы узнаете Vendor_Id:Device_Id ("junk" в переводе означает барахло).
Chris Hebeisen знает, как сделать все это в одну строчку:
/sbin/lspci -n -s`/sbin/lspci | grep -i communication | cut -d" " -f1`
предполагается, что модем представлен как Communications controller — это не всегда может быть так. Чтобы не ошибиться при наборе строки Криса, вырежьте и вставьте (cut/paste) ее ...
Утилита scanModem
Утилита scanModem предназначена для определения чипсета PCI-модема и поиска подходящего драйвера, представляет собой скрипт, написанный Марвином Стодольским (Marv Stodolsky)
Инструкции по установке и использованию:
- Скачайте архив по этой ссылке
- Распакуйте его
gunzip scanModem.gz
- Сделайте выполнимым
chmod +x scanModem или source scanmodem .
- Запустите скрипт
./scanModem
- Cледуйте появляющимся указаниям или просто жмите Enter
В итоге scanModem создаст несколько файлов с нужной информацией, в которых придется разобраться. Если не получится, вышлите файл ModemData.txt нам (eng). Постараемся помочь.
Распаковывать и запускать scanModem надо только из-под Linux
Переведенные HOWTO
Ресурсы WWW
Модемы, основанные на чипах SmartLink
Модемы, основанные на чипах Lucent/Agere
Модемы, основанные на чипах PCTel
Модемы, основанные на чипах Motorola
Модемы, основанные на чипах Intel
Модемы, основанные на чипах ESS
Модемы, основанные на чипе IBM Mwave
|