The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

Установка драйвера win-модема на чипсете Lucent/Agere (modem driver linux hardware)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: modem, driver, linux, hardware,  (найти похожие документы)
From: LinuxTECH <root@linuxtech.pp.ru> Newsgroups: http://linuxtech.pp.ru Date: Mon, 14 Apr 2003 13:01:37 +0000 (UTC) Subject: Установка драйвера win-модема на чипсете Lucent/Agere Оригинал: http://linuxtech.pp.ru/modules/sections/index.php?op=viewarticle&artid=5 Установка драйвера модема на чипсете Lucent/Agere 1. Введение. Это статья призвана помочь установить драйвер для модемов собранных на чипсете Lucent (сейчас Agere). Драйвер поддерживает, как модемы, собранные для шины ISA, так и для PCI. Модемы AMR не поддерживаются. Рассматриваемый драйвер можно найти на сайте http://www.heby.de/ltmodem/. Здесь не рассматриваются различия между 'win-модемами' и 'soft-модемами', их достоинства или недостатки. Все это выходит за рамки данной статьи. 2. Поддерживаемое железо. Драйвер поддерживает все основные DSP (DSP - digital signal processor, цифровой сигнальный процессор) от Lucent (Agere) со следующими кодовыми названиями: 1641 - Apollo ISA 1642 - Apollo ISA 1643, 1644 - Apollo ISA 1645 - Mars1 PCI 1646 - Mars2 PCI 1648 - Mars3 1648C - Mars3.2 Примечание: работоспособность драйвера проверялась на PCI модеме Genius GM56PCI-L собранном на чипсете Agere 1646. 3. Минимальные требования к установке. Версия linux kernel 2.2.16 и выше, смотрится так: $ cat /proc/version binutils 2.8.1.0.23 $ size -version GNU make 3.77 $ make -version gcc 2.7.2.3 $ gcc -version Для версии linux kernel 2.4.18: binutils 2.9.1.0.25 GNU make 3.79.1 gcc 2.95.3-2.9.99 Дополнительно нужно иметь полные исходники ядра, а не только заголовочные файлы. Для установки модуля драйвера, естественно, нужны права root. 4. Установка. Распакуем файл: $ tar xvzf ltmodem-8.26a9.tar.gz Заходим в директорию. $ cd ltmodem-8.26a9 Посмотрим, что тут есть: [[17]root@localhost ltmodem-8.26a9]$ ls -1 1ST-READ build_deb* build_module* build_rpm* DOCs/ FileList.txt@ scanmodem@ source.tar.gz utils/ [[18]root@localhost ltmodem-8.26a9]$ В первом файле, который как видно из названия необходимо прочитать первым, содержится краткая информация и инструкция по установке драйвера. Следующие три скрипта необходимы для построения rpm-пакета для Debian, модуля драйвера и просто rpm-пакета соответственно. Директория 'DOCs' содержит большое количество информации по установке, настройке, конфигурированию модема и драйвера. Дальше идет символическая ссылка, указывающая на файл FileList.txt в директории 'DOCs', описывающий предназначение всех файлов в данном пакете. Следующая ссылка указывает на файл в директории 'utils', предназначенный для поиска правильно установленного модема. В сжатом архиве содержатся исходные тексты драйвера, которые будут извлечены скриптом построения модуля ядра. И, наконец, в директории 'utils' находятся различные утилиты необходимые для компиляции, установки и проверки драйвера. Если есть желание, то можно запустить скрипт для проверки совместимости вашего модема с данной версией драйвера: $ ./scanmodem Делать это необязательно, т.к. этот же скрипт вызывается из самого скрипта построения модуля драйвера. Но убедится в правильности выбора драйвера не помешает. Вот, что мы получили в ответ: A supported Lucent/Agere DSP chipset modem is identified: PCI_ID=11c1:0440 VENDOR 0x11c1 DEVICE 0x0440 ID are within the serviced ranges for Lucent/Agere DSP modems: ------------------------------------------ LUCENT 0x11c1 0x0440-0x045c XIRCOM 0x115d 0x0000-0x000F XIRCOM 0x115d 0x0440-0x045c XIRCOM 0x115d 0x0010-0x03ff ------------------------------------------- Drivers and their compiler kits are available at: http://www.heby.de/ltmodem/ For more details read the Recording file. Как видно из отчета, поддерживаемый данным драйвером DSP от Lucent/Agere идентифицирован. Настало время перейти к делу. Запустим скрипт построения модуля драйвера ядра для нашего модема: $ ./build_module Примечание: все скрипты в данном пакете от души "сдобрены" комментариями, так, что не стоит пугаться обилию выводимой на экран информации. Нужно просто нажимать 'Enter', когда об этом попросят. После множества проверок зависимостей и компиляции, в директории 'drivers-*' будут лежать два модуля ядра для вашего модема: lt_modem.o и lt_serial.o, где * - версия вашего ядра (в моем случае эта директория называлась 'drivers-2.4.18-6mdk'). Если возникли какие-то проблемы, то можно посмотреть файл 'BLDrecord.txt'. Этот файл создается скриптом во время своей работы, куда скидывается различная дополнительная информация. Теперь проинсталлируем драйвер в систему: $ ./ ltinst2 Для противоположных целей служит другой скрипт - 'ltuninst2'. Осталось только, чтобы драйвер модема автоматически загружался в систему после перезагрузки. Для этого тоже уже есть готовый скрипт, который прописывает всю необходимую информацию в файл '/etc/modules.conf': $ ./autoload Опять же, если необходимо удалить модуль драйвера из автозагрузки, то есть другой скрипт - 'cleanup'. Все. Теперь в системе появилось два устройства - /dev/tts/LT0 и /dev/modem. Любой из них и является нашим модемом. 5. Заключение. Резюмируя вышесказанное, можно сказать, что для установки драйвера необходимо выполнить последовательно всего три команды: $ ./build_module $ ./ ltinst2 $ ./autoload Нужно заметить, что драйвер еще имеет дополнительные опции для модемов на шине ISA, которые здесь не рассматривались. За дополнительной информацией по конфигурированию драйвера для этих модемов, необходимо обратиться к документации поставляемой в пакете. С уважением, root at LinuxTECH <root@linuxtech.pp.ru>.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, RusPskov (?), 23:35, 23/07/2003 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Нужны драйвера к модему Agere Systems PCI Soft .
     
  • 1.2, Глюк (?), 00:01, 18/09/2003 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    эээ, полегче..
    я вот линух в первый раз поставил, АСП 9, дров каких то накачал.. чё щас делать?
    плиз на мыло ответь, у меня дома инета полного нету пока((
     
  • 1.3, afanasiy (?), 16:13, 15/10/2003 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Не смог собрать модуль,
    No kernel headers found
    (Mandrake 9.1)
     
     
  • 2.8, rtm (?), 23:27, 15/11/2003 [^] [ответить]    [к модератору]
  • +/
    Common Problems and Solutions:
    To build a driver from source code you will need to install the full (and configured) kernel source, only the kernel headers are not enough. If the build fails on your computer with error messages referring to kernel headers that should not be used to build kernel space drivers this is most probably the reason why. For more detailed information please read this email.

    Another very common problem are kernels with "kernel flavour" name like e.g. the notorious SuSE 2.X.Y-4GB problem which leads to version mismatch errors on inserting the modules. A workaround is described here.
    Note that the fixscript that is linked in this posting is outdated. Please use the newest version of the fixscript.
    You could also just change the version number in linux/include/linux/version.h from 2.X.Y to 2.X.Y-4GB which is also known to work but deprecated since one should generally avoid changes to header files that come with the distribution; maybe after all SuSE has a reason to deliver a version.h that is mismatched with the kernel images they deliver.

     
  • 1.4, Vasya (?), 11:20, 19/10/2003 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Че в нем надо делать?
     
  • 1.9, Игорь (?), 09:06, 24/12/2003 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Я все сделал, как описано в стаье, все вроде бы установилось нормально, но в списке выбора звонилки не появилось устройство /dev/tts/LT0, а при обращении к устройству /dev/modem, вылезает сообщение "Модем занят", чем он занят непонятно.
    Кто знает, как решить проблему?
    Ставил на Мандрак 9.0 кернел 2.4.19.
     
  • 1.12, Voodoo (??), 16:28, 11/08/2004 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Такая же проблема
     
  • 1.13, Юля (?), 22:56, 20/08/2004 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Проблема с инетом - нет дров на модем.
    Rockwell 56K/PCI/Fax/Int V.92 (M-PCI56K)
     
  • 1.14, Chester (?), 02:01, 16/10/2004 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Я вот поставил ltmodem-8.30a3.tar.gz, всё стало
    в modules.conf всё зашибись, модули на месте,но
    почему-то при загрузке ни чего не грузится,
    Загружаю в ручную, всё равно ни чего не работает
    (kppp говорит modem is busy, а при запуске ppp-on
    - connect script failed, хотя со скриптами всё путём)
    Система Slacware 9.1
    Если кто знает чё делать, огромная просьба : ПОМОГИТЕ!!!!
     
  • 1.16, Lacunacoil (??), 14:29, 15/01/2005 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А тоже самое только под фрю ?
     
  • 1.17, novichok (??), 23:39, 11/02/2005 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    точно такаяже проблема!так а кто нибудь знает как выйти из этого положения?
     
  • 1.18, Vit007 (?), 20:55, 16/02/2005 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Установка драйвера win-модема на чипсете Lucent Agere проблема зависает комп пр... весь текст скрыт [показать]
     
  • 1.19, Vit007 (?), 20:58, 16/02/2005 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    From /usr/src/linux/Documentation/Changes for sources version 2.4
    Utility               Version_min               Version test
    ----------------------------------------------------------------
    o  Gnu C                  2.95.3                  # gcc --version
    o  Gnu make               3.77                    # make --version
    o  binutils               2.9.1.0.25              # ld -v
    o  util-linux             2.10o                   # fdformat --version
    o  modutils               2.4.2                   # insmod -V
    o  e2fsprogs              1.25                    # tune2fs
    o  jfsutils               1.0.12                  # fsck.jfs -V
    o  reiserfsprogs          3.6.3                   # reiserfsck -V 2>&1|grep reiserfsprogs
    o  xfsprogs               2.6.0                   # xfs_db -V
    o  pcmcia-cs              3.1.21                  # cardmgr -V
    o  quota-tools            3.09                    # quota -V
    o  PPP                    2.4.0                   # pppd --version
    o  isdn4k-utils           3.1pre1                 # isdnctrl 2>&1|grep version
     
  • 1.20, whoops (?), 16:31, 17/02/2005 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    если говорит modem is busy - попробуй запустить дзвонилку от root-а
     
  • 1.21, Ivan (??), 22:49, 27/02/2005 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Все не так просто как этот дядя обьясняет - для начала надо иметь исходники ядра нашего линукса, и вообще лучше сначала сделать updatedb , а потом приступать к самой установке - т.е если исходников он не находит, то надо сделать .:
    ln -l [ваш каталог исходников] /usr/src/linux-2.x.x
    дальше - действовать по обстоятельствам
    А если исходников нет - надо достать, т.к. без них компиляция драйвера невозможна
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:





      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor