|
|
Bu makalenin farkl� dillerde bulundu�u adresler: English Castellano Deutsch Francais Nederlands Turkce |
Sebastian Bauer <sebastian.baua(at)t-online.de> Yazar hakk�nda: �niversiteye yeni ba�lad���m zamanlar istemeyerek, kaza ile Linux'a ba�lad�m. O g�nden beri k�sa zamanda �ok �ey ��rendim ve Linux'daki �zg�rl���, olanaklar� ve a��k kaynak olmas�n� be�eniyorum. Sanal doku y�remi www.goblin.kicks-ass.org adresinden ziyaret edebilirsiniz. T�rk�e'ye �eviri: Ayd�n Do�an <adogan(at)be.itu.edu.tr> ��erik: |
ISDN - Linux ile Faks�zet:
Bu makalede AVM'nin ISDN kart� ve hylafax yaz�l�m� ile Linux'un nas�l bir faks makinas� olarak kullan�laca��n� anlataca��m.
|
ISDN �zerinden Linux'da faks g�nderebilmeniz i�in a�a��daki yaz�l�mlar ve donan�mlardan fazlas�na gerek yoktur.
Linux i�in capi s�r�c�leri kan�mca �u an sadece AVM'nin kartlar� i�in var ve bu nedenle yaz�y� AVM kartlar� �er�evesinde s�n�rlayaca��m. Bu kartlar�n yan�nda herhangi bir aktif kartta �al��abilir ama b�t�em el vermedi�i i�in onlar� deneyemedim (herhangi bir donan�m hakk�nda yard�m i�in ba�lant� kurunuz). Makalede ge�en b�t�n programlar�n m�mk�n oldu�unca b�t�n linux s�r�mlerinde g�sterilen yollarda �al��t���ndan emin olmak i�in hepsini kayna��ndan derleyece�im. SuSE 8.1 ve Redhat 8.0'de FritzCard PCI ve ISDN Adaptor Classic (ISA) ile kartlar� denedim (kart bu s�r�mlerle �al��t�). Ne yaz�k ki herzaman heryerde �al��aca��n� garanti edemem.
Bir sonraki ad�mlar i�in capi deste�i olan �ekirde�inizin olmas� gerekmektedir; bu sebepten ilk olarak yeni �ekirde�inizi derlemeniz at The Linux Documentation Project ba�lant�s�n�n �ekirdek b�l�m�n�n Nas�l' lar�nda (HowTo) bulabilirsiniz. Bir�ok s�r�m�n �ekirde�i capi deste�i i�ermemekte veya standart kaynaklar� kullanmamakta; bu y�zden kaynak kodlar�n� www.kernel.org. adresinin g�ncel �ekirdek b�l�m�nde (current kernel) bulabilirsiniz. �ekirdek ayarlar�n�n yan�nda donan�m�n�z i�in a�a��daki se�enekleri yap�land�rman�z gerekmektedir:
Sonra �ekirde�inizi a�a��daki gibi derleyebirsiniz
make dep make bzImage make modules make modules_install
E�er her�ey �al��t� ve yolunda ise yeni �ekirde�inizi kapat�p tekrar ba�tan a��n�z. Art�k capi4linux'u y�kleyerek yolumuza devam edebilirsiniz.
Resmi olarak AVM'nin capi4linux s�r�c�leri sadece SuSE Linux i�in kullan�labilir fakat siz di�er �ekirdek s�r�mlerinin hepsinde kulanabilirsiniz. �nce s�r�c�leri www.avm.de. adresinden y�kleyiniz. Kart�n�za uygun do�ru s�r�c�leri se�ti�inizden emin olunuz. Hangi SuSE s�r�m� kulland���n�z �nemli de�il ama en az�ndan kulland���n�z s�r�m gcc'yi (C derleyicisi) �al��t�rs�n. �imdi indirdi�iniz s�r�c� ar�ivinizi a�a��daki komut ile s�rayla a�abilirsiniz
tar xfz fcpci-suseX.X-XX.XX.XX.tar.gz
veya
tar xfz fcclassic-suseX.X-XX.XX.XX.tar.gz
Sonra, src.drv/fcpci.o veya src.drv/fcclassic.o dosyas�n� a�a��daki gibi derleyebilirsiniz:
make
fritz dizini i�erisinde. Sonra bu dosya /lib/modules/2.4.XX/kernel/drivers/isdn/avmb1/. dizinine kopyalanacakt�r. Hemen sonra yapman�z gereken
depmod
sistem ba�lant�lar�n� do�ru ger�ekle�tirmek i�in. Hata mesaj� Unresolved symbols in /lib/modules/2.4.XX/kernel/drivers/isdn/avmb1/fcpci.o ki eminimki g�z�kecektir ihmal edilebilir. ISDN kart�n�z�n yap�land�rmas�n� tamamlamak i�in /etc/capi.conf dosyas�n� olu�turman�z gerekmektedir. AVM'den bu dosyaya �rnek a�a��daki gibidir:
# card file proto io irq mem cardnr options #b1isa b1.t4 DSS1 0x150 7 - - P2P #b1pci b1.t4 DSS1 - - - - #c4 c4.bin DSS1 - - - - #c4 - DSS1 - - - - #c4 - DSS1 - - - - P2P #c4 - DSS1 - - - - P2P #t1isa t1.t4 DSS1 0x340 9 - 0 #t1pci t1.t4 DSS1 - - - - #fcpci - - - - - - #fcclassic - - 0x300 5 - -
Bu noktada kart�n�za sorunsuz ula�man�z gerekiyor. E�er fcclassic hatt�n� kullan�yorsan�z muhtemelen donan�m ayarlar�n�z� benze�tirmeniz ve d�zenlemeniz gerekecek.
Capi aray�z� i�in capi4k-utils bazi faydal� ara�lar sa�lamaktad�r. Bunlar� y�kleyebilmek i�in kaynak kodunu buradan y�kleyebilirsiniz ve sonra a�a��daki gibi a�abilirsiniz
tar xfz capi4k-utils-XXXX-XX-XX.tar.gz
Art�k capi4k-utils'i a�a��daki gibi derleyebilir ve y�kleyebilirsiniz
cd capi4k-utils make menuconfig make make install
E�er yap�land�rmalar�n�zdan ��pheliyseniz make menuconfig ve ondan sonrakileri iptal edebilirsiniz ama ilerde yap�land�rmalar�n bu de�i�iklikleri i�erece�inden emin olunuz. �imdi a�a��daki giri� ayarlar�n� /etc/modules.conf'un i�ine ekleyebilir yada de�i�tirebilirsiniz.
alias char-major-43 capidrv alias char-major-44 capidrv alias char-major-45 capidrv
Bu �n haz�rl�ktan sonra capi'nin mod�llerini y�kleyebilirsiniz
capiinit start modprobe capidrv
ve tekrar kald�rmak i�in
rmmod capidrv capiinit stop
Mod�lleri kald�r�rken bazen hata mesajlar� ald���n�zda bunlar� ihmal ediniz. Bu y�kleme/kald�rma i�lemini otomatikle�tiren elimde k���k bir ba�lang�� yaz�l�m� var:
#!/bin/bash # # System startup script for the isdn-capi subsystem case "$1" in start) echo -n "Setting up capi-drivers for ISDN subsystem" capiinit start modprobe capidrv ;; stop) echo -n "Remove capi-drivers for ISDN subsystem" rmmod capidrv capiinit stop ;; restart) $0 stop $0 start ;; *) echo "Usage:$0{start|stop|restart}" ;; esac exit 0
Bu yaz�l�m /etc/init.d/ or /etc/rc.d dosyas�na yukardaki s�ras�yla aynen kopyalanabilir ve her ba�lang��ta capi mod�llerini otomatik olarak y�klemek i�in kullanabilir.
E�er sisteminizde libtiff y�kl� de�ilse veya libtiff rpm gerekli ba�lang�� dosyalar�n� desteklemiyorsa, kayna��ndan derlemeniz ve hylafax'a devam etmeden �nce y�klemeniz gerekmektedir. Libtiff paketi www.libtiff.org adresinden y�klenebilir ve a�a��daki i�lemler sayesinde sorunsuz �al���r:
tar xfz tiff-vX.X.X.tar.gz cd tiff-vX.X.X ./configure make make install
Art�k hylafax'� y�kleme ile devam edebilirsiniz.
Hylafax'� y�klemek i�in �nce kaynak kodunu www.hylafax.org adresinden indiriniz. Sonra
tar xfz hylafax-X.X.X.tar.gz
�al��t�rman�z gereken
cd hylafax-X.X.X ./configure
Takip eden sorularda /var/spool/fax makara dizinini olu�turacaks�n�z (se�enek 7) ve ka��t boyutunu A4 (se�enek 13). Di�er ayar se�eneklerine dokunmayabilirsiniz. Bundan sonra hylafax'� y�klemeniz gerekmektedir:
make make install faxsetup
Artk faxsetup '� kullnaman�n zaman� ��nk� alan kodu ile uluslararas� kodun (her ikiside ba�lang�� s�f�rlar� hari� Long Distance Prefix ve Int. Distance Prefixolarak giderler ) ve di�er k�s�mlar�n do�ru yap�land�r�lmas� gerekmektedir. �NEML�: Son soru,
faxaddmodem
birinin HAYIR ile cevaplamas� laz�m. B�t�n bunlardan sonra /etc/init.d/hylafax veya /etc/rc.d/hylafax yaz�l�mlar�n� biraz de�i�tirmemiz gerekiyor. start b�l�m�n�n sonuna
$ECHO "Starting capifax receive..." /usr/local/bin/c2faxrecv &
ekleyiniz ve stop b�l�m�n�n ba��na
$ECHO "Shutting down capifax receive..." killall -15 c2faxrecv
ekleyiniz. Bu de�i�iklikler hylafax ba�lad��� zaman, faksalan k�sm� ba�latmak i�in olduk�a kullan��l�.
hylafax as�l olarak "ger�ek" modemler i�in yap�ld� ve bu y�zden capi4hylafax par�as�n� y�klemeniz gerekmektedir. Bu par�a ISDN kart�n�z�n hylafax i�in bir modemmi� gibi davran�r. Bu par�ay� www.avm.de adresinden indirebilirsiniz ve a�mak i�in
tar xfz capi4hylafax-XX.XX.XX.tar.gz
�imdi par�ay� yap�land�rmak ve y�klemek i�in a�a��daki i�lemleri yap�n�z
cd capi4hylafax-XX.XX.XX ./install
D�zenlenmesi gereken paramatreler a�a��daki tabloda a��klanm��t�r:
Outgoinging MSN | Capi4hylafax'�n faks g�nderirken kulland��� say�d�r (alan kodu hari�). E�er Supress MSN yap�land�r�lmad�ysa al�c� bu numaray� sayfan�n en �st�nde g�recektir. |
Incoming MSN | Fakslar� al�rken kullan�lan say�d�r (alan kodu hari�). E�er birden fazla say� kullanmak istiyorsan�z, virg�lle birbirlerinden ay�r�n�z. |
DDI Parameter | Bu se�enekler PBX ISDN' deki (direkt �evrim (direct dial-in : DDI) ile noktadan noktaya hat i�in(point-to-point line)) operasyonlar
i�in gereklidir. DDIOffset say�s� �nc�, uzant� ve DDILength bu uzant�n�n boyutudur.
IncomingDDIs larda kullan�lan uzant�lar�n listesini belirleyebilirsiniz. �rnek: fax say�s� 123456- 78 DDIOffset = 123456, DDILength = 2 |
FaxNumber | Bu say� al�c�da g�z�kecektir. Hylafax bo� yerleri tutamaz, bu y�zden 00XX.XX.XXXXXXXX formunu kullan�n�z. Noktalar otomatik olarak bo�luklara �evrilecektir. |
FaxIdentifier | Buraya isminizi veya �irket isminizi yazabilirsiniz. Bu k�s�m al�c�da g�z�k�cektir. |
NumberPrefix | Bu se�enek PBX de �al���rken d�� hatlardan girmek i�in gerekli basamak say�s�n� tan�mlar (genellikle 0). |
B�t�n ayarlar� do�ru yapt�ktan sonra art�k fax g�nderebilmeniz
c2faxsend -f TIFF -d [TelNum] [TIFF-File]
ve alabilmeniz
c2faxrecv -f TIFF
gerekiyor. Burada hylafax'a gereksiniminiz olmayacak ama k�sa bir denetimden sonra o da yeterli olacakt�r.
Her�ey y�klendi ve hylafax'� �al��t�rman�n zaman� geldi, (/etc/init.d/hylafax restart veya benzeri) birine faks g�ndermeyi deneyiniz.
sendfax -n -d [TelNum] [Fax-File]
Fax-file i�in bir �ok dosya d�zenleri kullanabilirsiniz, �rne�in PostScript, PDF or TIFF. Faks al�nd��� zaman c2faxrecv �a�r�y� kabul edecek ve faks� /var/spool/fax/recvq dizinine TIFF dosyas� olarak atacakt�r.
AVM'ye g�re capi ara� s�r�c�lerini yaln�z tek ge�i�li ISDN kart� ile kullanabilirsiniz ��nk� faks g�ndermek i�lemcinin fazlaca y�klenmesine neden olmakta. Bana g�re, �ekirdek derlemesini yapt���m (Pentium-MMX 166 MHz) zaman bile faks almak ve g�ndermek iyi �al��t�. Baz� istekli ISDN kullan�c�lar�ndan (de.comp.os.unix.linux.isdn'den) iletiler geldi ve onlar iki ve birden fazla ge�i� kartlar�n� bir kerede ba�ar�yla kullanm��lar. B�t�n bu standartlar�n yan�nda hylafax'�n sa�lad��� olanaklar bu yaz�da anlat�lanlardan olduk�a fazla.
Kendi deneyimlerimden billdi�im kadar�yla ISDN ile faks g�ndermek �u ana kadarki en kolay yol de�il ve e�er nereden, nas�l ba�layaca��n�z� bilmiyorsan�z ger�ekten sinir bozucu gelebilir. Umar�m capi kaosunu ��zmeniz ve y�netmenizde bir k�sm�n�za yard�mc� olabilmi�imdir.
Yaz�da ge�en her�eyi deneyenler i�in mutlu fakslar...
|
G�rsely�re sayfalar�n�n bak�m�, LinuxFocus Edit�rleri taraf�ndan yap�lmaktad�r
© Sebastian Bauer, FDL LinuxFocus.org |
�eviri bilgisi:
|
2003-11-04, generated by lfparser version 2.43