5. HSF lapkakészletű modemek

5.1. Áttekintés

A HSF meghajtó a semmiből jelent meg 2000 közepén, amikor az Olitec közzétett egy bináris meghajtót az Olitec PCI modemhez, a 2.2.14-es rendszermaghoz. Nem sokkal ezután valaki rájött, hogy az Olitec modem a Conexant/Rockwell HSF lapkakészletén alapul. Az érdeklődők az Olitec-től megtudhatták, hogy a meghajtó bármilyen HSF lapkakészletű modemmel működnie kellene, mert nem tartalmaz semmilyen Olitec specifikus elemet. Sokan sikertelenül próbálkoztak, hogy beüzemeljék az Olitec eszközmeghajtót nem Olitec modemmel, mígnem néhány hónappal később, sok ember még több órás próbálkozása után néhánynak sikerült eljutnia a megoldáshoz. Ez egy egyszerű változtatás volt egy fájlban. Így a világ hozzájutott egy működő HSF meghajtóhoz, ami csak a 2.2.14-es rendszermagokon működött. Az Olitec megtagadta a forrás közzétételét, hogy a közösség megpróbálja más verziójú rendszermag alatt is működőképessé tenni.

Néhány hónappal később az Olitec közzétette a meghajtót a 2.2.16 és a 2.2.17 verziójú rendszermagokhoz is, ami megelégedésére szolgált a HSF winmodem közösségnek mindaddig, amíg egy napon meg nem jelent a 2.4-es rendszermag. Egyik korábbi meghajtó sem működött a 2.4 rendszermag alatt és ez problémát jelentett mindazoknak, akik frissíteni akartak az új rendszermagra illetve mindazoknak a felhasználóknak, akik valamelyik 2.4.* rendszermag-alapú terjesztést használták, mint például a Mandrake 8 és a RedHat 7.1. A 2.4-es rendszermag megjelenése óta semmit nem lehet hallani az Olitec háza tájáról, de időközben a Conexant bejelentette, hogy tervezik egy Linux eszközmeghajtó fejlesztését. Több hónapi várakozás után végülis Marc Boucher elhatározta, hogy tesz valamit és írt egy illesztőfelületet, ami lehetővé teszi a régebbi eszközmeghajtókat használatát 2.4.* rendszermagokkal is.

Itt tartunk jelenleg, Marc illesztőfelülete még mindig fejlesztői stádiumban van, de működik és sok ember használja, hogy Linux alatt az Internetre kapcsolódjon.

Ezután az áttekintés után már érthető miért kell a következő fejezetet két részre bontani, egyik a 2.2.14 -2.2.18, míg a másik a 2.4.* rendszermagokról szól. Ha nem tudnád milyen rendszermagod van, használd a "uname -r" parancsot, mielőtt továbblépsz a HOGYAN megfelelő részéhez.

5.2. Rendszermag 2.2.14 - 18

5.2.3. Beállítás 2.2.14 rendszermaghoz

A HSF meghajtó telepítése 2.2.14-es rendszermaghoz

  1. Töltsd le a HSF_V1.01.02_K2.2.14-5.0.tar fájlt, az Olitec webhelyéről vagy a tükrözéséről.

  2. Másold be a saját home könyvtáradba

  3. Egy konzol ablakban lépj be a home könyvtáradba

    [user@localhost]$ cd ~

  4. Csomagold ki a fájlt

    [user@localhost]$ tar xzvf HSF_V1.01.02_K2.2.14-5.0.tar

  5. Lépj be az eszközmeghajtó könyvtárába

    [user@localhost]$ cd pci_56k_v2

  6. Kedvenc szövegszerkesztőddel nyisd meg a lin_hsf.inf file-t, a [generic] rész alatt ehhez hasonló sorokat találsz: "%HSFModem% = ModemX, PCI\VEN_127A&DEV_1025&SUBSYS_1025127A". Ezek alá a sorok alá illeszd be azt a %HSFModem% sort, amit korábban készítettél.

  7. Válts root felhasználóra

    [user@localhost]$ su

  8. Futtasd az ins_all szkriptet az eszközmeghajtó telepítéséhez.

    [user@localhost]$ ./ins_all

A tárcsázóprogramnak be kell állítani, hogy a modem a /dev/modem alatt található, most már el tudod érni az Internetet.

Az ins_all csak ideiglenesen tölti be a modem-meghajtót, ami eltávolítódik újraindításkor. Tehát újraindításkor újra kell futtatni az ./ins_all programot, hogy újra betöltse a meghajtót vagy be kell állítanod, hogy az ./ins_all parancs automatikusan lefusson minden újraindításkor.

5.2.4. Beállítás 2.2.16 rendszermaghoz

  1. Töltsd le a PCI_56K_V2_K2.2.16.tar.gz fájlt, az Olitec webhelyéről vagy tükrözéséről.

  2. Másold be a home könyvtáradba

  3. Egy konzol ablakban lépj be a home könyvtáradba

    [user@localhost]$ cd ~

  4. Csomagold ki a fájlt

    [user@localhost]$ tar xzvf PCI_56K_V2_K2.2.16.tar.gz

  5. Lépj be az eszközmeghajtó könyvtárába

    [user@localhost]$ cd pci_56k_v2_k2.2.16

  6. Kedvenc szövegszerkesztőddel nyisd meg a lin_hsf.inf fájlt, a [generic] rész alatt ehhez hasonló sorokat találsz: "%HSFModem% = ModemX, PCI\VEN_127A&DEV_1025&SUBSYS_1025127A". Ezek alá a sorok alá illeszd be azt a %HSFModem% sort, amit korábban készítettél.

  7. Válts root felhasználóra

    [user@localhost]$ su

  8. Futtasd az ins_all szkriptet az eszközmeghajtó telepítéséhez.

    [user@localhost]$ ./ins_all

A tárcsázóprogramnak be kell állítanod, hogy a modem a /dev/modem alatt található. Most már el tudod érni az Internetet.

Az ins_all csak ideiglenesen tölti be a modem-meghajtót, ami eltávolítódik újraindításkor. Tehát újraindításkor újra kell futtatni az ./ins_all programot, hogy újra betöltse a meghajtót, vagy be kell állítanod, hogy az ./ins_all parancs automatikusan lefusson minden újraindításkor.

5.2.5. Beállítás 2.2.17 vagy 2.2.18 rendszermaghoz

A HSF meghajtó telepítése 2.2.17-es és 2.2.18 rendszermagokhoz

  1. Töltsd le a PCI_56K_V2_K2.2.17.tar.gz fájlt, az Olitec webhelyéről vagy tükrözéséről.

  2. Másold be a home könyvtáradba

  3. Egy konzol ablakban lépj be a home könyvtáradba

    [user@localhost]$ cd ~

  4. Csomagold ki a fájlt

    [user@localhost]$ tar xzvf PCI_56K_V2_K2.2.17.tar.gz

  5. Lépj be az eszközmeghajtó könyvtárába

    [user@localhost]$ cd pci_56k_v2_k2.2.17

  6. Kedvenc szövegszerkesztőddel nyisd meg a lin_hsf.inf file-t, a [generic] rész alatt ehhez hasonló sorokat találsz: "%HSFModem% = ModemX, PCI\VEN_127A&DEV_1025&SUBSYS_1025127A". Ezek alá a sorok alá illeszd be azt a %HSFModem% sort, amit korábban készítettél.

  7. Válts root felhasználóra

    [user@localhost]$ su

  8. Futtasd az ins_all szkriptet az eszközmeghajtó telepítéséhez.

    [user@localhost]$ ./ins_all

A tárcsázóprogramnak be kell állítani, hogy a modem a /dev/modem alatt található. Most már el tudod érni az Internetet.

Az ins_all csak ideiglenesen tölti be a modem-meghajtót, ami eltávolítódik újraindításkor. Tehát újraindításkor újra kell futtatni az ./ins_all programot, hogy újra betöltse a meghajtót, vagy be kell állítanod, hogy az ./ins_all parancs automatikusan lefusson minden újraindításkor.

5.3. Beállítás 2.4.* rendszermagokhoz

5.4. Gyakran Ismételt Kérdések

5.4.1. Az ./ins_all futtatásakor "kernel mismatch" hibaüzenetet kapok.
5.4.2. Amikor próbálom futtatni az ./ins_all szkriptet, a következő hibaüzenetet kapom "bash: ./ins_all No such file or directory."
5.4.3. Telepítés közben, amikor az eszközmeghajtó próbálja betölteni a myserial.o fájlt "segmentation fault" hibát kapok.
5.4.4. Amikor megpróbálom tárcsázni az Internet-szolgáltatót "No Carrier" hibaüzenetet kapok.
5.4.5. Az ./ins_all futtatásakor a "No matching INF file is found for SoftK56 PCI device" hibaüzenetet kapok.
5.4.6. Úgy látom a laptopomon az eszközmeghajtó rendesen lett telepítve, mégsem érem el a modemet a /dev/modem alatt?