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 проблема  зависает комп при опросе модема
    Уважаемый Root, я новичек в линухе.
    Поставил моде как описано в стаье. но при опросе  модема система
    злостно виснет.
    пробовал запустить cheсkout в конце резултат такойже.
    Я с этим гадом- модемом вожусь уже второй месяц.
    перелопатил кучу форумов, но с английским не дружу, поэтому не все понятно... Чего это модем еще хочет.
    система Knoppix 3.6 установленая на HDD
    работае бес проблем, а вот в и-нет пощать не хочет.
    Приатачиваю три файла тхт установки, тестирования и root образ в коце.
    Помогите решить роблему.
    научите как с таким справлятся?

    Заранее благодарен, vit007

    почему то почту на ваш адрес отправить не смог :(

    Checkout file

    # this report may enable you to solve problems.
    # But if further help is needed  send /root/ltmodem-8.31a10/checkout.txt to discuss@linmodems.org
    # Please use as the following as the email Subject:
    SUBJECT=(checkout, debian, 3.1, kernel 2.4.27)
    DEVFS=
    UNAME_A=Linux box 2.4.27 #2 SMP Mo Aug 9 00:39:37 CEST 2004 i686 GNU/Linux
    VERS=
    start modules section -------------------
    MODULES_AT=/lib/modules/2.4.27/extra
    -rw-r--r--  1 root root 557753 2005-02-16 00:14 lt_modem.o
    -rw-r--r--  1 root root 557753 2005-02-15 23:16 lt_modem.o~
    -rw-r--r--  1 root root  27159 2005-02-16 00:14 lt_serial.o
    -rw-r--r--  1 root root  27159 2005-02-15 23:16 lt_serial.o~
    SITE_D=/lib/modules/2.4.27/extra/lt_modem.o
    SITE_S=/lib/modules/2.4.27/extra/lt_serial.o
    FAIL=
    End modules installed section -------------------

    modules.dep:
    modules.dep:
    end modules dependencies section -------------------
    Device node section -------------------
    crw-rw----  1 root dialout 62, 64 2005-02-16 00:15 /dev/ttyLT0

     
  • 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:
    Заголовок:
    Текст:




    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру