Připojení modemu

U strojů, které nejsou napojeny na pevnou linku Internetu, lze přístup zprostředkovat přes telefonní linky pomocí modemu. Modemy jsou jak externí (obvykle se připojují k sériovému portu - např. COM2, tj. k zařízení /dev/ttyS1), tak interní3.1 (lze nakonfigurovat na porty COM1-COM4, tj. zařízení /dev/ttyS0-/dev/ttyS3).

Počítače spolu komunikují přes modem pomocí protokolu PPP (Point-to-Point Protocol) - potřebujeme tedy balíček ppp a podporu pro něj je třeba nastavit i při konfiguraci jádra v položce

CONFIG_PPP=m
(viz. též kapitola 6). Dále je vhodné nainstalovat balíček minicom, který umožňuje mj. testovat různá nastavení modemu.

Konfigurace modemu je zapsána ve dvou souborech - /etc/chatscripts/provider, /etc/ppp/peers/provider. Prvně zmíněný soubor obsahuje inicializaci modemu, vytáčené číslo, jméno uživatele a jeho heslo. Nakonec se na vzdáleném stroji spouští PPP-daemon. Druhý soubor obsahuje informaci o zařízení, kam je modem připojen, maximální interní přenosovou rychlost3.2 a případně další volby (algoritmus komprese protokolu PPP). Příklad konfiguračních souborů (interní modemová karta připojená na COM4, přenosová rychlost 33.6 kb/s, algoritmus komprese bsdcomp):

U rychlejších modemů je vhodné ještě nastavit tzv. very high speed, což lze pomocí příkazu setserial. Toto nastavení by se mělo provést při každém startu počítače, proto do souboru /etc/rc.boot/0setserial přidáme např. řádku:
${SETSERIAL} -b /dev/ttyS3 irq 3 port 0x2E8 skip_test autoconfig \
${STD_FLAGS} spd_vhi
Po nastavení příslušného sériového portu je vhodné programem minicom vyzkoušet, zda při zvolené rychlosti ještě lze s modemem komunikovat.

Upozornění: tento odstavec je poněkud zastaralý (obávám se, že odpovídá době, kdy se běžně používala jádra typu 2.2 a distribuce potato), takže umístění konfiguračních souborů se mohlo změnit. Nastavení jádra je však stále stejné, ve verzích 2.6.XX přibyly pouze některé další položky. Z nich doporučuji vaší pozornosti

CONFIG_PPP_ASYNC=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
Kdo by chtěl zprovoznit modem na notebooku, pak si nejdříve přečtěte Modem-HOWTO.gz a také věnujte pozornost kapitole 5. Někteří výrobci (např. Dell) montují do notebooků tzv. win-modemy, které nelze jednoduše zprovoznit pod Linuxem.


Tomáš Davídek, poslední změna 2007-05-29