[LinuxFocus-icon]
<--  | Ana Sayfa  | Eri�imd�zeni  | ��indekiler  | Arama

Duyumlar | Belgelikler | Ba�lant�lar | LF Nedir
Bu makalenin farkl� dillerde bulundu�u adresler: English  Castellano  Deutsch  Francais  Nederlands  Turkce  

Sebastian Bauer
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

penguin_fax

�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.

_________________ _________________ _________________

 

Giri�

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.

 

�ekirdek yap�land�rmalar�

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:

Kernel Settings

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.

 

capi4linux

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.

 

capi4k-utils

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.

 

libtiff

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

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�.

 

capi4hylafax

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.

 

Deneme

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.

 

Sonu�...

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...  

Bu yaz� i�in g�r�� bildiriminde bulunabilirsiniz

Her yaz� kendi g�r�� bildirim sayfas�na sahiptir. Bu sayfaya yorumlar�n�z� yazabilir ve di�er okuyucular�n yorumlar�na bakabilirsiniz.
 talkback page 

<--, Bu say�n�n ana sayfas�na gider

G�rsely�re sayfalar�n�n bak�m�, LinuxFocus Edit�rleri taraf�ndan yap�lmaktad�r
© Sebastian Bauer, FDL
LinuxFocus.org
�eviri bilgisi:
de --> -- : Sebastian Bauer <sebastian.baua(at)t-online.de>
de --> en: Sebastian Bauer <sebastian.baua(at)t-online.de>
en --> tr: Ayd�n Do�an <adogan(at)be.itu.edu.tr>

2003-11-04, generated by lfparser version 2.43