Dnes je 17. června 2019  11:08
nepřihlášen  Neznámý   zaregistruj se
"Dvě nejčastěji opakované mylné fráze při programování: “Teď už to poběží správně” a “Právě jsem odstranil poslední chybu.”"

Faxmodem Genius-PCI K56Flex a modemový svist v linuxu

Faxmodem Genius-PCI K56Flex je z řady interních faxmodemů pro sběrnici PCI, někdy též označovaných jako "winmodemy" z důvodu potřeby speciálních ovladačů pro svůj chod. Pro většinu softwarových modemů neexistují odpovídající ovladače pro Linux, takže svist modemového větru zažijete většinou pouze na platformě Windows. Modem Genius-PCI K56Flex je ovšem vyjímkou.

Na úvod článku bych popsal základní typy modemů:

Hayes kompatibilní modemy jsou nejrozšířenější skupinou modemů a pokládáme je za standard. Jsou to modemy, které mají vlastní mikroprocesor, jsou řízeny programem (firmware) a je možné je konfigurovat známými AT příkazy. I když každý výrobce rozšiřuje základní sadu AT příkazů o vlastní vymoženosti, je jednoduché tyto modemy používat, protože jsou obvykle nastaveny od výrobce tak, aby vyhověly nejširšímu okruhu zájemců. A i když nejsou, je snadné vyčíst z dokumentace posloupnost AT příkazů, která modem přizpůsobí našim požadavkům (tzv. inicializační řetězec). Tyto modemy je snadné používat i na různých platformách (Windows, DOS, Linux, OS/2, ...) a lze je jen doporučit, protože nepotřebují speciální ovladače, způsob jejich ovládaní je znám a nenarazíme na žádná výrobní tajemství či nepřekonatelné licenční podmínky.

Softwarové modemy (také soft-modemy) jsou odlišné tím, že nemají vlastní mikroprocesor a proto je musí ovládat procesor počítače (také tzv. "Host Signal Processing"). Znamená to pro počítač velké zatížení (až 50% na P133). Výhodou je nízká cena a to, že jsou velmi malé (někdy on-board třeba v notebookách). Nevýhodou je nekompatibilita a potřeba speciálního programu k ovládání modemu.

Windows modemy (WinModem) a RPI modemy (také známé jako WinRPI - Rockwell Protocol Interface). Zástupci této kategorie jsou například USR Sportster Winmodem a IBM Aptiva MWAVE. Používají procesor počítače k ovládání modemu, ale ne k manipulaci s daty, takže zatížení procesoru je menší (kolem 7% na P133). Jejich výhodou je nízká cena, WinModemy jsou (na rozdíl od RPI modemů) dostupné pouze v interním provedení. Nevýhodou je proprietální řešení, které vyžaduje pro ovládání speciální program, bez něhož jsou nepoužitelné. Ovladače nejsou k dispozici například pro Linux a ani jiné klony Unixu, protože komunikační protokol je chráněn licencí a neochota výrobců spolupracovat s vývojáři je až zarážející.

Nyní k našemu Géniu. Je třeba poznamenat, že výrobce (Genius-KYE) žádné ovladače pro Linux neposkytuje. Dokonce bych si dovolil tvrdit, že ani výrobce chipsetu - Lucent technologies žádné neposkytuje.
Ovšem na stránce http://www.physcip.uni-stuttgart.de/heby/ltmodem/ najdete ovladače napsané pro modemy s chipsety Lucent Apollo (ISA) a Mars (PCI), LT PCMCIA modemy, dokumentaci a další užitečné odkazy.
Testovány byly verze ltmodem-5.78e a ltmodem-6.00a (poslední stabilní verze) ovladačů a to na jádře 2.4.2. Ovšem nic nebrání v použití libovolné verze jádra.

Instalace a nastavení:
Na úvod provedeme malou kontrolu tabulky PCI zařízení, pomocí cat /proc/pci bychom měli obdržet něco jako:

:
:
Bus 0, device 19, function 0:
Communication controller: Lucent Microelectronics 56k WinModem (rev 1).
IRQ 9.
Master Capable. No bursts. Min Gnt=252.Max Lat=14.
Non-prefetchable 32 bit memory at 0xea002000 [0xea0020ff].
I/O at 0xdc00 [0xdc07].
I/O at 0xe000 [0xe0ff].
:
:

Po stažení zdrojového kódu (viz výše) budeme postupovat následovně:

  1. Rozbalíme zdrojový archiv do dočasného adresáře a dále soubor source.tar.gz, který se nachází komprimován v archivu. (neplatí pro balík ltmodem-5.78e)
    # tar zxvf ./ltmodem-6.00a.tar.gz
    # cd ./ltmodem-6.00a1
    # tar zxvf ./source.tar.gz

    # cd ./source

  2. Moduly přeložíme:
    # ./configure
    # make
    # make install
    (zkopíruje přeložené moduly lt_modem.o a lt_serial.o do adresáře /lib/modules/2.x.x-x/kernel/drivers/char/)
    # depmod (aktualizuje závislosti modulů jádra)

  3. Nyní vytvoříme soubory zařízení /dev/ttyLT0 a symbolický odkaz /dev/modem:
    # mknod /dev/ttyLT0 c 62 64 (vytvoří speciální znakový soubor kde major číslo zařízení je 62 a minor 64)
    # chown root /dev/ttyLT0

    # ln -s /dev/ttyLT0 /dev/modem


  4. Pokud vše proběhlo bez problémů, nahrajte oba moduly do jádra pomocí modprobe lt_serial lt_modem a ověřte existenci modulů v paměti příkazem lsmod. Pokud se vám při nahrávání modulů objeví hlášky typu "unresolved symbol ...", zřejmě vaše hlavičkové soubory neodpovídají verzi spuštěného jádra.
    Pokud si přejete nahrát ovladač již při startu systému, napište do /etc/modules.conf :

    alias char-major-62 lt_serial

Teď můžete modem otestovat např. pomocí programu minicom nebo wvdialconf konfiguracni_soubor.

V balíčcích ltmodem-5.99 a vyšších lze výše popsaná konfigurace řešit spuštěním předem připravených skriptů, které jsou součástí balíku, ale zde se rozhodně vyplatilo popsat postup do detailu.

Další odkazy týkající se winmodemů:

http://www.linmodems.org - Linmodems.org - stránka zabývající se problematikou softwarových modemů v Linuxu
http://linmodems.technion.ac.il/
- Linmodems support page
http://www.physcip.uni-stuttgart.de/heby/ltmodem/
- ovladače pro LT winmodemy
http://walbran.org/sean/linux/linmodem-howto.html, http://linmodems.technion.ac.il/Linmodem-howto.html - Linmodem-HOWTO
http://www.physcip.uni-stuttgart.de/heby/ltmodem/ - předkompilované rpm balíky pro LT winmodemy



Autor: Roman Pěch
Vytvořeno: 15.10.2001
Oblast: Hardware




Související články:

Nenalezen žádný.



Diskuse k článku "Faxmodem Genius-PCI K56Flex a modemový svist v linuxu":

DatumAutorPředmět
    zobraz vše    přidej komentář

Krátké zprávy:

  • 04.04.2005 20:47:51
    LinuxExpo: IBM, Red Hat, Mozilla i OpenOffice.org 2.0

    Ve dnech 12. až 14. dubna 2005, se uskuteční pátý ročník veletrhu LinuxExpo, největší středoevropské konference a výstavy zaměřené především na operační systém Linux, Open Source software a související témata. Letos bude LinuxExpo hostit Hotel Olympik v Praze, jehož reprezentativní prostory poskytují nejen vysoký standard, ale přinesou i komfortní zázemí konferenční části, na kterou kladou pořadatelé akce stále větší důraz. V rámci konferenčního programu shlédnou návštěvníci nejen celou řadu odborných a popularizačních přednášek, ale budou se moci zúčastnit i několika specializovaných konferencí.

    Tajemství strategie společnosti IBM ve vztahu k Linuxu a otevřeným standardům nám poodhalí hned první z konferenčních bloků v úterý 12.4. Zasvěcené informace se dozvíme přímo od specialistů IBM z Česka i zahraničí. Linux nezanedbává ani legendární SILICON GRAPHICS. O jeho využití nejen pro náročné vizualizace, ale třeba jako platformu pro budování infrastruktur moderních podnikových řešení budou hovořit zástupci SILICON GRAPHICS s.r.o. během středečního konferenčního programu. Pokud se chcete dozvědět více o distribuci Red Hat, určitě si nenechte ujít čtvrteční konferenci s názvem "Red Hat - Prostředí pro Byznys". Přinese ji distributor Red Hat v ČR, firma Servodata.

    Z dalších prezentovaných distribucí jmenujme například Mandrakelinux, zastoupený společností QCM. Přes rostoucí komerční specializaci nezapomíná LinuxExpo ani na neziskové a vzdělávací projekty, které se představí v rámci Free Linux Zone, připravované ve spolupráci se serverem Linuxsoft. Vydržíte-li do čtvrtečního odpoledne, můžete být přítomni exkluzivní premiéry nové verze populárního kancelářského balíku OpenOffice.org 2.0. David Majda z týmu Czilla přednese přednášku Mozilla pro vývojáře, prezentovat se budou také známá česká live distribuce Danix, DTP řešení pro Linux aplikace Scribus, databáze Firebird a mnoho dalších zajímavých projektů.

    Kompletní přehled konferenčního programu, stejně jako aktuální a podrobné informace o veletrhu LinuxExpo najdete na internetové adrese www.linuxexpo.cz. Tam se také návštěvníci mohou registrovat a získat tak volnou vstupenku na dny pro veřejnost, nebo si dokonce rezervovat místa na jednotlivých přednáškách.[RP]


  • 07.11.2002 23:42:55
    Red Hat Linux Advisory: glibc
    Synopsis: Updated glibc packages fix vulnerabilities in resolver
    Issue date: 2002-09-10
    Updated on: 2002-11-06
    Product: Red Hat Linux 6.2 7.0 7.1 7.2 7.3
    Keywords: glibc resolv DNS
    Více na LinuxToday.[RP]


  • 28.10.2002 22:51:34
    Red Hat Linux Advisory: ypserv
    Synopsis: Updated ypserv packages fixes memory leak
    Advisory ID: RHSA-2002:223-07
    Product: Red Hat Linux 6.2 7.0 7.1 7.2 7.3
    Keywords: ypserv memory leak
    Více na LinuxToday.[RP]


  • 20.10.2002 22:58:22
    Vyšlo nové beta jádro 2.5.44. Changelog naleznete zde.[RP]


  • 20.10.2002 22:36:08
    Red Hat Linux Advisory: mozilla
    Synopsis: Updated Mozilla packages fix security vulnerabilities
    Advisory ID: RHSA-2002:192-13
    Product: Red Hat Linux 7.2 7.3 8.0
    Více na LinuxToday. [RP]

    Archiv krátkých zpráv

    Oblasti:

    Informace:

  • Pokud chcete pro nás psát čtěte zde.
  • e-mail redakce: redakce@linux.poweroff.cz

  • Umístěte si náš banner na stránku





  • H E A D L I N E S


    PHPBuilder:
  • PHP Web Blog - Part 2
  • Creating an Online Survey - Part 2
  • PHP Web Blog - Part 1
  • Preventing Web Attacks with Apache
  • phpwiki - The Wiki for PHP Developers
  • Developing a Ajax-driven Shopping Cart with PHP and Prototype, Part 2
  • Developing a Ajax-driven Shopping Cart with PHP and Prototype
  • PHP Form Validation System: An Object-Oriented Approach
  • Validating PHP User Sessions
  • Preventing Spam When Using PHP's Mail Function

    LinuxToday:
  • Phoronix Test Suite Brings Linux Benchmarking to the Desktop
  • Open Source Tour of Europe: Portugal
  • Linux On Mars!
  • Hey FOSS Project, What's Your Pedigree?
  • How Linux Could Better Market Itself
  • Measuring Open Source Adoption the Hard Way
  • Wine 1.0 Review
  • Cobbler Pieces Together Mass Red Hat Linux Installations
  • Open Source Solves UK Cancer Charity Challenges
  • Bash Arrays



    Hledání

    Zadejte (několik) klíčových slov oddělených mezerou.
  • Hledej v článcích
  • Hledej v krátkých zprávách
  • fulltextové vyhledávání

    Nejčtenější články:

  • QMAIL - přechod na Maildir a instalace kompletního poštovního systému (364015)
  • RShaper - omezení rychlosti síťového provozu (83373)
  • PHP v objetí objektů (převzato) (65572)
  • Copyright © 2001 PowerNET