Next Previous Contents

5. Modemas

5.1 Kaip susikonfigūruoti modemą?

Kiek aš žinau, USRobotics PnP modemai gali būti PnP režime, ir ne PnP, tai yra su jumperiais nustatytu portu ir IRQ. Jei gali paaukoti tą modemo plugenplėjiškumą, taip ir daryk.

Šalin nesąmoningą Plug'n'Pray!!!

Pastatyk modemą ant COM4, IRQ3 (pavyzdys, gali daryti ir kitaip). Tada krovimosi metu kernelis parašys:

Serial driver version 4.27 with SHARE_IRQ enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
ttyS03 at 0x02e8 (irq = 3) is a 16550A  

Matai? Pirmi du portai yra motinelės built-in, o trečias -- modemas. Dabar daryk symbolic linką į /dev/ttyS3 vardu /dev/modem:

ln -s /dev/ttyS3 /dev/modem

Dabar gali bandyti leistis minicom ir pasakyti modemui "AT <Enter>"! Jei jis linksmai atsakys OK, vadinasi jau veikia. Sveikinu.

Norėdamas išvengti konfliktų, gali BIOS Setup'e išjungti COM2 portą -- jie su COM4 dalinasi IRQ3 linija.

Tegyvuoja šlykštusis Prug'n'Play!

Valio. Nori -- gausi. Tau reikės su isapnp nustatyti modemo parametrus ir su setserial pranešti serial porto draiveriui apie porto parametrus.

pnpdump > /etc/isapnp.dump

Paredaguoti /etc/isapnp.dump. Turėk omeny, kad

Portas 0x3f8 yra /dev/ttyS0 yra COM1, Portas 0x2f8 yra /dev/ttyS1 yra COM2, Portas 0x3e8 yra /dev/ttyS2 yra COM3, Portas 0x2e8 yra /dev/ttyS3 yra COM4.

Pasirink tau labiausiai patikusią konfiguraciją, atkomentuok. Dabar padaryk

isapnp /etc/isapnp.conf
ir daryk
setserial ttyS4 irq 5
ar koks bebūtų tavo pasirinktas IRQ.

Aisku, yra

2b Variantas.

Modemas P&P, bet nesinori žaisti su isapnp ir setserial moduliu. Krauniesi windus, jie tau sutvarko PnP modemą, tada be reseto su LOADLIN pasikrauni Linux'ą, ir jo serial draiveris be problemų suranda jau sukonfiguruotą modemą.

Dabar, kai modemas atsiliepia į AT komandas ant /dev/modem, galima bandyti konfigūruotis PPP.

5.2 Nusipirkau Winmodemą. Kaip jį užkurt po Linux'u?

Pastaruoju metu labai paplito softmodemai, tai yra modemai, kurie neturi savo galingo signalų procesoriaus, o visą kodavimą/dekodavimą atlieka draiveriai, tai yra centrinis procesorius. Kaip taisyklė, Winmodemai po Linux'u nepalaikomi. Tai susiję su modemų gamintojų nenoru atskleisti savo paslaptis -- visgi visa magija yra draiveriuose. Tačiau yra keletas išimčių, ir jų ateityje daugės.

Prieš perkant modemą reikia paskaityti Modem-HOWTO ir pasižiūreti šiuos puslapius apie modemus, dirbančius ir nedirbančius Linux'e: http://www.o2.net/~gromitkc/winmodem.html, http://www.linmodems.org.

5.3 Kaip prisiskambinti prie Tako?

  1. Susikonfiguruok PPP. Paprasčiausia tą daryti atsisiuntus kokį nors specialų paketą (kppp, ezppp, vwdial, ar kaip jie ten teikiasi vadintis) arba Red Hat'o control panelį (jei atspesi, kur ten ieškoti ;).
  2. Išbandyk: surink ifup ppp0 (jei RedHat) arba ppp-on o gal ppp-go kitose dist. Turi susidialinti. Gali žiūrėti progresą su šita komanda: # less +F /var/log/messages (čia # yra shello promptas, rodantis, kad turi būti root'as)
  3. Kai susijungs, pažiūrėk, ar veikia:
          $ ping 212.59.0.1
          [palauki kazkiek]
          ^C
    
    Tada pažiūrėk, ar veikia DNS'as
          $ ping mail.takas.lt
          [...]
          ^C
    
    Jei neveikia, daryk
          # echo nameserver 212.59.0.1 >> /etc/resolv.conf
    
    ir bandyk vėl. Turi veikti.

5.4 O jeigu aš naudojuosi kito providerio paslaugomis?

Andrius Armonas parašė programėlę, kuri leidžia lengvai susikonfigūruoti pppd ir prisijungti prie Tako, Omnitelio arba VIKT'o. http://baubas.hypermart.net/Linux/dialup.htm


Next Previous Contents