Egy Winmodem - mint a m�s modemek is - arra haszn�lhat�, hogy telefonos szolg�ltat�sokat vehess�nk vele ig�nybe. Ezek lehet: BBS, Internet, hagyom�nyos telefon, fax stb. A telefonvonalra van k�tve �s a sebess�g�vel jellemezz�k. Ha t�bbet akarsz tudni r�luk, aj�nlom olvasd el a Modems-HOWTO (Modem-HOGYAN) le�r�st.
De az�rt WINmodemek. Ez�rt kell a Windows ahhoz, hogy m�k�djenek. Mi�rt? Egyszer�en az�rt mert but�k. Egy speci�lis programra - meghajt�ra - van sz�ks�g�k ahhoz, hogy feladatukat ell�thass�k. Aki meghajt�programot mond oper�ci�s rendszert is mond, a modemekhez mell�kelt meghajt�k pedig az esetek 99%-ban kiz�r�lag MS-Windows platformra k�sz�lnek el. A Linux el�ret�r�s�vel azonban n�h�ny gy�rt� - mint az LT vagy a Motorola - elhat�rozta, hogy a Linux al� is elk�sz�tik modemeik meghajt�j�t. Viszont nem �rtett�k meg a Linux filoz�fi�j�t: a meghajt�k term�szetesen m�k�dnek, de "z�rt forr�sk�d�ak". Ezek ingyenesek, de nem a GPL licenc szerint haszn�lhat�k. Ez azt jelenti, hogy a forr�sk�djuk nem hozz�f�rhet�.
�gy n�h�ny "buher�tor" elhat�rozta, hogy k�sz�tenek egy ny�lt forr�sk�d� meghajt�t, de nem sokat tudtak a modemeikr�l, mert a gy�rt�k nem akartak nyilatkozni azok jellemz�ir�l. Ez�rt a ny�lt forr�sk�d� meghajt�k gyakran alfa vagy b�ta �llapotban vannak.
1. Pr�b�ld meg�llap�tani annak a soros portnak a nev�t, amelyikhez a modemed csatlakozik (Windows vagy MSDOS alatt p�ld�ul: COM1, COM2...)
A modem neve Linux alatt /dev/ttySx, ahol az x a DOS alatti portsz�m -1. P�ld�ul.: DOS alatt COM1, Linux alatt /dev/ttyS0
M�sodik p�lda: DOS alatt: COM3, Linux alatt /dev/ttyS2
�s �gy tov�bb...
2. K�sz�ts egy szimbolikus hivatkoz�st (symlink) a /dev/ttySx eszk�zr�l a /dev/modem eszk�zre:
rm -f /dev/modem<p> ln -s /dev/ttySx /dev/modem
3. T�ltsd le �s telep�tsd a minicom csomagot, majd futtasd a "minicom -s" parancsot.
V�laszd ki a "Serial Port Setup" (soros port be�ll�t�sa) men�pontot, nyomd le az "A" billenty�t a "Serial Device" (soros eszk�z) be�ll�t�s�hoz. T�r�ld az eg�sz sort, majd g�peld a "/dev/modem" sort, azt�n az [Enter] billenty�t lenyomva fogadd el. Az [Esc] billenty� lenyom�sa ut�n v�laszd a "Save setup as dfl" men�pontot, azt�n l�pj ki az "Exit" men�pont kiv�laszt�s�val. V�rj egy kicsit, majd g�peld be: "AT". Ha a modem OK-val v�laszol, akkor NEM Winmodemed van, hanem hagyom�nyos...
Ha az inicializ�ci� t�l sok�ig tart, akkor bizony Winmodemed van - olvasd tov�bb ezt a dokumentumot ezzel is hasznoss� t�ve. Jelentkezz be root felhaszn�l�k�nt.
4. L�pj ki a Minicom programb�l a CTRL-A, majd X beg�pel�s�vel.
Rendben, Winmodem�nk van, de ennek is k�t t�pusa van: ISA vagy PCI. J�, Winmodem�nk van...de ennek is k�t t�pusa van: ISA vagy PCI. Hogy bonyol�tsuk a dolgokat, a k�t csatol�t�pus teljesen k�l�nb�z�. Ez�rt most fogjuk tesztelni, hogy megtudjuk nek�nk milyen van. El�sz�r be kell �ll�tanod a rendszermagot (kernel). A be�ll�t�s (ez make config; make menuconfig vagy make xconfig lehet - a lektor) sor�n igennel ("yes") kell v�laszolnod a k�vetkez� k�rd�sekre:
'PCI support' (PCI t�mogat�s) (CONFIG_PCI)
V�laszd az 'Any' be�ll�t�st a 'PCI Access Mode' (PCI el�r�si m�d) tulajdons�ghoz (CONFIG_PCI_GOBIOS)
'PCI quirks' (CONFIG_PCI_QUIRKS)
'Backward compatible /proc/pci' (visszamen�leg kompatibilis /proc/pci) (CONFIG_PCI_OLD_PROC)
'/proc filesystem support' (/proc f�jlrendszer t�mogat�s) (CONFIG_PROC_FS)
Most felt�telezz�k, hogy az �j rendszermag telep�tve van.
Most futtasd a 'cat /proc/pci' parancsot. Most futtasd a "cat /proc/pci" parancsot. Ha l�tod a modemed nev�t a megjelen� sorok k�zt, akkor PCI Winmodemed van. Ugorj "A meghajt� telep�t�se" pontra.
Ha nem tal�ltad meg, akkor feltehet�leg ISA modemed van. Hogyan bizonyosodhatsz meg err�l?
Az ISA t�mogat�st nem felt�telezi a rendszermagod (FRISS�T�S: ha 2.4.x rendszermagod van, akkor az automatikusan megteszi Neked, ha �gy van ugord �t ezt a r�szt �s olvasd a k�vetkez�t). L�tezik egy isapnp nev� program, ami elv�gzi ezt. El�sz�r is n�zd meg, hogy a csomag telep�tve van-e. Ha nincs, t�ltsd le az isapnptools csomagot.
Ennek telep�t�se ut�n a pnpdump nev� speci�lis programot fogjuk futtatni, ez megvizsg�lja a g�ped �s megtal�lja az ISA eszk�z�ket. Ezek ut�n megpr�b�lja kital�lni, milyen er�forr�sokat haszn�lnak az eszk�z�k, majd be�rja ezeket az adatokat egy /etc/isapnp.conf nev� f�jlba. A f�jl szerkeszt�se ut�n majd egy m�sik program, az isapnp futtat�sakor a be�ll�t�sokat kiolvasva automatikusan be�ll�tja az eszk�zeidet.
Durv�n hangzik? Akkor k�vesd ezeket a l�p�seket:
1. Futtasd a 'pnpdump > /etc/isapnp.conf' parancsot.
2. Szerkeszd �t a kedvenc sz�vegszerkeszt�ddel
3. Keresd meg azt a r�szt, ahol a modemed le�r�sa van.
4. T�r�ld ki a # jelet bizonyos sorok el�l. A k�vetkez�kre lesz sz�ks�ged:
1 line '(IO 0 ...)'
1 line '(INT 0 ...)'
1 line '(DMA 0 ...)'
1 line '(DMA 1 ...)'
1 line '(IO 1...)'
5. T�vol�ts el minden '(CHECK)' bejegyz�st, a nem megjegyz�sk�nt szerepl� IO sorokban
6. Futtasd a 'isapnp /etc/isapnp.conf' parancsot. Ha hiba�zeneteket kapsz, szerkeszd az isapnp.conf f�jlt �s v�ltoztasd a param�tereket a hiba�zenetek seg�ts�g�vel. Ha nincs t�bb hiba, t�vol�tsd el a f�jlb�l a "#" jelet az '(ACT Y)' sor el�l a modem-r�szn�l, majd futtasd �jra az 'isapnp /etc/isapnp.conf' parancsot. Most ki kell �rja, hogy "[[A modemed neve]] Enabled OK"
7. Add hozz� az 'isapnp /etc/isapnp.conf' bejegyz�st a "/etc/rc.d/rc.local" f�jlhoz, az 'echo "isapnp /etc/isapnp.conf ">> /etc/rc.d/rc.local' beg�pel�s�vel. Ezt minden egyes ind�t�skor felhaszn�lhatod eszk�zeid automatikus be�ll�t�s�hoz.
Ha ez seg�t, �me egy kivonat az �n /etc/isapnp.conf f�jlomb�l (kommenteztem a f�jlt, az eredeti megjegyz�sek "##" jellel kezd�dnek):
# hasznos r�szletek ... ## (DEBUG) (READPORT 0x0203) (ISOLATE PRESERVE) (IDENTIFY *) (VERBOSITY 2) (CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING # bels� modemem azonos�t�sa ## Card 1: (serial identifier e2 00 00 01 00 05 50 c3 1e) ## Vendor Id GVC5005, Serial Number 256, checksum 0xE2. ## Version 1.0, Vendor version 0.1 ## ANSI string -->LT Win Modem<-- ## ## Logical device id HSM0140 ## Device support I/O range check register # # Mi egy GVC5005/256 k�rty�t akarunk be�ll�tani (CONFIGURE GVC5005/256 (LD 0 # I/O Base address 0x03f8, with a range of 8 (IO 0 (SIZE 8) (BASE 0x03f8) ) # IRQ 4 (INT 0 (IRQ 4 (MODE +E))) # DMA 5 (DMA 0 (CHANNEL 5)) # DMA 7 (DMA 1 (CHANNEL 7)) # I/O Base Address 2 0x0100, range 8 (IO 1 (SIZE 8) (BASE 0x0100) ) # a k�rtya neve (NAME "GVC5005/256[0]{LT Win Modem }") # aktiv�l�s (ACT Y) # be�ll�t�s v�ge )) ######## Param�terek egy�b ISA eszk�zeim sz�m�ra ############## ## Minden k�rtya "Wait for Key" �llapotba t�r vissza (WAITFORKEY)
Amennyiben 2.4 rendszermagod van (add ki a "uname -r" parancsot ennek meg�llap�t�s�ra), nincs sz�ks�ged erre a tr�kk�s sz�vegf�jl �s egy�b csomagok telep�t�sre. A 2.4 sorozat �ta egy a PCI-hoz hasonlatos m�dszer van a rendszermagban, ez idej�tm�ltt� teszi az "isapnptools" csomagot. A szolg�ltat�shoz haszn�lat�hoz az "y" vagy "m" billenty�t kell lenyomnod a 'Plug and Play support' (PNP t�mogat�s) (CONFIG_PNP) �s az 'ISA Plug and Play support' (ISA PNP t�mogat�s) (CONFIG_ISAPNP) k�rd�sre a rendszermag konfigur�l�sa sor�n (mindezek a "Plug and Play configuration" r�szen bel�l vannak.) Ism�t ford�tsd �jra �s telep�tsd a rendszermagot. Ha az "m" billenty�t nyomtad le az "ISA Plug-and-play support" k�rd�sre/men�pontra, hasznos a "modprobe isapnp" parancs kiad�sa. Ehhez egy olyan meghajt�ra van sz�ks�ged (mint pl. az ltmodem 5.78 - l�sd a k�vetkez� r�szt), ami t�mogatja ezt az �j eszk�zhozz�f�r�si m�dszert.
Ezt a r�szt nem kell v�gig elolvasnod; el�g csak azt a r�szt elolvasnod, amely a modemedre vonatkozik. Itt jelenleg az LT modem telep�t�se van le�rva - a Lucent vagy ny�lt forr�sk�d� meghajt� haszn�lat�val. Ha m�r �rt�l vagy haszn�lsz m�s Winmodem meghajt�t - ak�r z�rt ak�r ny�lt forr�sk�d�t - �rj egy e-mailt nekem ([email protected]), �s belerakom annak le�r�s�t ebbe a fejezetbe.
URL: http://www.tux.org/pub/dclug/marvin/ltmodem-5.78e.tar.gz
Szerz�: Lucent
Licenc: nem GPL
T�mogat�s: ISA/PCI modem, Lucent chipk�szlettel (Mars csal�d)
Szolg�ltat�sok: rendszermag-modul; soros port szimul�l�sa. PPP, fax �s hang kezel�se
Jelenlegi v�ltozat: 5.78e
Dokument�ci�: README-1ST
Ig�nyek: 2.2.x or 2.4.x; ISA PNP t�mogat�s; "Loadable module support" (bet�lthet� modulok t�mogat�sa); C ford�t�
Haszn�lata: olvasd el a README-1ST le�r�st. Nagyon vil�gos.
Probl�m�k:
URL: http://www.linmodems.org/linux568.zip
Szerz�: Lucent Technologies
Licenc: nem GPL
T�mogat�s: ISA/PCI modemek, Lucent chipk�szlettel (Mars csal�d)
Szolg�ltat�sok: rendszermag-modul; soros port szimul�l�sa. PPP, fax �s hang kezel�se
Jelenlegi v�ltozat (amennyire tudom): 5.68
Dokument�ci�: README
Ig�nyek: 2.2.12 vagy �jabb RedHat rendszermag; "loadable module support" (bet�lthet� modulok t�mogat�sa)
Haszn�lata: csomagold ki ('unzip linux568.zip'), �s futtasd az ./ltinst parancsot. Ennyi!
Probl�m�k:
URL: http://www.close.u-net.com
Szerz�k: Richard Close and Pavel Machek
Licenc: GPL
T�mogat�s: ISA/PCI modemek, Lucent chipk�szlettel (Mars csal�d)
Szolg�ltat�s: felhaszn�l�i meghajt�; Voice calls; nem t�mogatja a PPP-t (V90)
Jelenlegi v�ltozat (amennyire �n tudom): 0.99
Dokument�ci�: README
Ig�nyek: GNU C ford�t�, automake
Haszn�lata:
Copyright (C) 2000, 2001 Alexandre J.
Ez a program egy szabad szoftver; terjesztheted �s/vagy m�dos�thatod
a Free Software Foundation �ltal k�zz�tett
GNU General Public License alapj�n;
vagy a Licenc 2. v�ltozata, illetve
(saj�t bel�t�sod alapj�n) ennek k�s�bbi v�ltozata szerint.
Ez a program a haszn�lhat�s�g�nak rem�ny�ben ker�lt terjeszt�sre, de MINDENF�LE GARANCIA N�LK�L; bele�rtve az ELADHAT�S�GOT vagy B�RMELY C�LRA VAL� ALKALMASS�GOT. L�sd a GNU General Public License le�r�sban a tov�bbi r�szleteket.
A GNU General Public License egy p�ld�ny�t meg kell kapnod ezzel a programmal egy�tt; amennyiben ezt nem kapn�d meg �rj a k�vetkez� c�mre: Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Ha b�rmilyen �tleted van ezzel a le�r�ssal kapcsolatban, k�rlek k�ldj egy e-mailt nekem (Alexandre J.) az [email protected] c�mre.
A magyar ford�t�st Szijj�rt� L�szl� k�sz�tette (2002.07.17). B�rmilyen ford�t�ssal kapcsolatos �szrev�telt a [email protected] c�mre k�ldjetek. A lektor�l�st Daczi L�szl� v�gezte el (2002.10.21). A ford�t�s jav�tva 2002.10.25.-�n. Eme dokumentum legfrissebb v�ltozata megtal�lhat� a Magyar Linux Dokument�ci�s Projekt honlapj�n.