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):
ABORT BUSY ABORT "NO CARRIER" ABORT VOICE ABORT "NO DIALTONE" "" ATZX0M2 OK ATDP21912433 ogin login_name word \quser_password\q "[nc25] ~ >" /usr/sbin/pppdV uvedeném příkladě se číslo vytáčí pomocí pulsní volby (tak fungují telefonní linky připojené na starší ústředny) - povel ATDP. Linky na digitálních ústřednách pracují s tónovou volbou - povel ATDT.
# You usually need this if there is no PAP authentication noauth # The chatscript (be sure to edit that file too) connect "/usr/sbin/chat -v -f /etc/chatscripts/provider" # Routing defaultroute # Default Modem (you better replace this with /dev/ttySx!) /dev/ttyS3 # Speed 38400 # Keep Modem up even if connection fails persist
${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=mKdo 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.