[LinuxFocus-icon]
Ev  |  Eri�imd�zeni  |  ��indekiler  |  Arama

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

convert to palmConvert to GutenPalm
or to PalmDoc

[Photo of the Author]
taraf�ndan Guido Socher (homepage)

Yazar hakk�nda:

Guido, L�nux'u sadece i�letim sistemlerinin nas�l �al��t���n� ��renmenin ilgin� oldu�u i�in de�il, ayn� zamanda onu tasarlayan ki�iler y�z�nden sevmektedir.



T�rk�e'ye �eviri:
Erdal MUTLU <erdal(at)linuxfocus.org>

��erik:

 

Linux alt�nda Minolta Dimage 5 kameras�n� kullanmak

[Illustration]

�zet:

Yak�nlarda digital kamera almaya karar verdim. Genelde yapt���m gibi Linux alt�nda �al��an kameralar i�erisinden arama yapt�m. Ben �ahsen Linux taraf�ndan desteklenmeyen hi�bir donan�m sat�n alm�yorum. Bu stratejiyi, y�kl� ba�ka bir i�letim sistemi olsa bili herkese tavsiye ediyorum. Bu size daha fazla �zg�rl�k ve esneklik vermektedir. Bir g�n sadece Linux ile �al��maya karar verdi�inizde yeni donan�m alman�za gerek kalmayacakt�r. Cevab�m� www.gphoto.org'da buldum: Evet, akl�mda olan kameralarda Minolta Dimage 5 tam desteklenenlerin aras�ndad�yd�.

Dimage 5'i sat�n ald�m ve �ekti�im fotograflar� bilgisayara indirmek istedim, ama s�priz ard�na s�priz: Dimage 5 kameras�n�n Linux alt�nda �al��t���ndan s�zeden t�m sanaldoku y�relerinde bu i�in nas�l yap�laca��na dair bir tek kelime bile bulamad�m @!?%!

��te o anda Linux ve Minolta Dimage hakk�nda k�sa bir yaz� yazmaya karar verdim.

 

Giri�

Dimage 5 Linux alt�nda m�kemmel bir �ekilde �al��maktad�r, ancak daha �nceden usb-storage sistemini yap�land�rman�z gerekmektedir. Daha a��k konu�mak gerekirse, Linux �ekirde�ini yeniden derlemeniz gerekmektedir.

Bu yaz�da, sadece yap�land�rma ve y�kleme k�s�mlar�na a��rl�k verece�im. Digital fotograflar�n nas�l ar�ivlendi�i veya d�zenlendi�i konular�n� anlatmayaca��m.  

Fikir

Dimage 5 ve 7 kameralar� GSY (Global Seri Yolu) depolama sistemini (USB mass storage system) kullanmaktad�r. Bunun anlam� ise, Linux'tan bak�ld���nda normal bir t�k�z teker (harddisk) olarak g�z�kmektedirler. Resimleri, kopyalayabilir, silebilir, veya ba�ka yere istedi�iniz herhangibir dosya y�neticisi (konqueror gibi) veya kabuk ortam�ndan yapabilirsiniz. Ba�ka bir deyi�le resimleri elde etmek i�in ba�ka �zel bir araca gereksiniminiz yoktur. Tek yapman�z gereken Linux'unuzu kamera ile "konu�maya" ikna etmek.  

Ad�m ad�m

Bu yaz� i�in 2.4.17 �ekirde�iniz kulland�m, di�er 2.4.x �ekirdekleri de b�y�k bir olas�l�kla kullan�labilir, ancal 2.2.x �ekirdeklerine hen�z GSY depolama sistemi ayarlanmad��� i�in kullan�lamayacakt�r.

/usr/src/linux/drivers/usb/storage/ dizinindeki unusual_devs.h dosyas�na a�a��daki iki sat�r� ekleyiniz:

UNUSUAL_DEV( 0x0686, 0x4008, 0x0001, 0x0001,
"Minolta",
"Dimage 5",
US_SC_SCSI, US_PR_BULK, NULL, US_FL_START_STOP ),
UNUSUAL_DEV( 0x0686, 0x4006, 0x0001, 0x0001,
"Minolta",
"Dimage 7",
US_SC_SCSI, US_PR_BULK, NULL, US_FL_START_STOP ),

Bu en zor olan k�s�md�! Bundan sonras� kolay. Bu dosyay� g�ncelleyen ki�iyi bunlar hakk�nda bilgilendirdim, belkide ileriki �ekirdek s�r�mlerinde bu sat�rllar orada yer alacak ve buna da gerek kalmayacakt�r.

�imdi, genellikle kulland���n�z �ekirde�in di�er k�s�mlar�na ek olarak a�a��dakilerin de se�ili olmas�na dikkat ederek �ekirde�inizi yeniden derleyiniz

# General setup
CONFIG_HOTPLUG=y

# SCSI support
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_SD_EXTRA_DEVS=40
CONFIG_SR_EXTRA_DEVS=4
CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y

# File systems
CONFIG_FAT_FS=m
CONFIG_VFAT_FS=m

# USB support
CONFIG_USB=y
CONFIG_USB_DEVICEFS=y

# USB Controllers
CONFIG_USB_UHCI=m
CONFIG_USB_UHCI_ALT=m
CONFIG_USB_OHCI=m

# USB Device Class drivers
CONFIG_USB_STORAGE=m
CONFIG_USB_STORAGE_DATAFAB=y
CONFIG_USB_STORAGE_DPCM=y
CONFIG_USB_STORAGE_SDDR09=y
CONFIG_USB_STORAGE_JUMPSHOT=y

Bu se�enekleri /usr/src/linux/.config dosyas�na bakarak denetleyebilirsiniz. Ben ger�ekten CONFIG_USB_STORAGE_DATAFAB, CONFIG_USB_STORAGE_DPCM, CONFIG_USB_STORAGE_SDDR09 ve CONFIG_USB_STORAGE_JUMPSHOT se�eneklerine ger�ekten gereksinim oldu�una inanm�yorum, ancak bunlar baz� kart okuyucular�d�r ve kamera sahibi oldu�unuza g�re ileride gereksiniminiz olabilir.

SCSI deste�ine gereksiniminiz var, ��nk� usb-storage SCSI disk olarak g�z�kecektir.

�imdi �ekirde�inizi derleyip y�kley�n�z. �ekirdek derleme konusunda bir�ok belge vard�r (www.linuxdoc.org'daki Kernel-HOWTO veya Linuxfocus yaz�s�). Dolay�s�yla ayr�nt�lar� burada anlatmayaca��m. Basit�e a�a��daki komutlar� uygulaman�z gerekmektedir:

#/usr/include alt�nda a�a��daki ba�lant�lar� yaratmak:
scsi -> ../src/linux/include/scsi
asm -> ../src/linux/include/asm-i386
linux -> ../src/linux/include/linux

# configure:
make xconfig
# compile:
make dep
make clean
make bzImage
make modules
make modules_install

cp /usr/src/linux/arch/i386/boot/zbImage /boot/vmlinuz-2.4.17
cp /usr/src/linux/System.map /boot/System.map-2.4.17
cp /boot/System.map-2.4.17 /boot/System.map
cp /usr/src/linux/.config /boot/Config-2.4.17

#/etc/lilo.conf dosyas�n� d�zenlemek

# ilo (veya grub) �al��t�rmak
/sbin/lilo

#bilgisayar� yeniden ba�latmak

 

Kamera ba�lant�s�n� kurmak

Kameray� ve usb ba�lant�s�n� kurunuz. Nas�l yap�laca��, kamera ile birlikte gelen belgelerde anlat�lmaktad�r.

/sbin/lsmod komutuyla, usb-storage ve usb-uhci (veya usb-ohci) mod�llerinin y�kl� olup olmad���n� denetleyiniz. E�er, y�kl� de�iller ise, a�a��daki komutlar ile y�kleyiniz:

modprobe usb-uhci
modprobe usb-storage

/proc/bus/usb/devices dosyas�nda kamera ile ilgili a�a��daki bilgileri g�rmeniz gerekmektedir:

T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0686 ProdID=4008 Rev= 0.01
S: Manufacturer=MINOLTA DIMAGE CAMERA
S: Product=DIMAGE CAMERA
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=03(O) Atr=02(Bulk) MxPS= 16 Ivl= 0ms

Genellikle usb proc sistemi yukar�daki dosyalar ile otomatik olarak mount (ba�lanm��t�r) edilmi�tir. E�er, edilmediyse, a�a��daki komutlar� kullanarak ediniz:

mount -t usbdevfs /proc/bus/usb /proc/bus/usb

Ayg�t dosyas�nda yer alan say�lar�n ne anlam�na geldi�ini bilmeyenler i�in k�sa bir a��klama. Kamera bilgisayar�n�za hangi protokol� konu�tu�unu s�ylemektedir:

Cls=08(stor.) -> Class usb storage
Sub=06 -> USB sub class 06= transparent SCSI =US_SC_SCSI (see protocol.h from kernel sources)
Prot=50 -> protocol usb bulk transfer only =US_PR_BULK (see transport.h from kernel sources)

Kamera SCSI disk olarak g�r�necektir. E�er, ba�ka SCSI diskiniz varsa, kameran�z /dev/sdb1 olacak, yoksa /dev/sda1 olacakt�r. fdisk komutuyla kameran�z�n hang�s� oldu�unu denetleyebilirsiniz:

fdisk -l /dev/sda

Disk /dev/sda: 4 heads, 32 sectors, 244 cylinders
Units = cylinders of 128 * 512 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 245 15664 1 FAT12

A�a��daki sat�r� /etc/fstab dosyas�na ekleyiniz:

/dev/sda1     /mnt/camera0     vfat     rw,noauto,user     0 0

/mnt/camera0 dizini yarat�n ve onu herkes taraf�ndan yaz�labilir haklar ile donat�n:

mkdir /mnt/camera0
chmod 777 /mnt/camera0

chmod 666 /dev/sda1

Bu �ekilde her kullan�c� root olmadan kameray� mount ve umount edebilecek.  

Fotograflar� elde etmek

Yap�land�rmay� art�k bitirmi� durumday�z. �imdi :

mount /mnt/camera0

komutunu yaz�n�z ve fotograflar� /mnt/camera0 dizininden �ekiniz!

Uyar�: kameray� umount (umount /mnt/camera0) etmeden bilgisayardan ay�rmay�n�z. Bilgisayar�n�z t�kanabilir.

Otomatik olarak kameradan t�m fotograflar� �eken bir program yazd�m. Bu program mount ve umount komutlar�n� kullanmaktad�r. Dolay�s�yla, kameray� istedi�iniz gibi tak�p ��karabilirsiniz. Program�n ad� cfimageget (download). d�r.
Bu dosyay� cfimageget olarak kaydedin ve �al��t�r�labilir hale getirin.
chmod 755 cfimageget. T�m fotograflar� bulundu�unuz dizine (".") kopyalamak i�in a�a��daki komutu �al��t�r�n�z.

cfimageget .

 

Kamera hakk�nda

Belkide bu sayfalar� benim Minolta Dimage 5 ile ilgili olan deneyimimi ��renmek ve sat�n almak i�in fikir edinmek i�in okuyorsunuz.

Genel olarak s�yleyebilirim ki bu �ok iyi bir kamera ve benim beklentilerimin �o�unu �e�itli noktalarda ge�mi� durumda. Linux ile �al��mas� m�kemmel.

kamera ile ilgili teknik bilgiyi www.dimage.minolta.com adresinden bulabilirsiniz.

T�m digital kameralarda oldu�u gibi tek bir b�y�k sorunu var, o da piller. Pilleri sanki yutup bitirmekte. Baz� �l��mler yapt�m. Sadece elektronik g�r�nt� bulucuyla kamera 6 Volt'da 0.6 Amper ile �al��maktad�r. Ancak, otomatik g�r�nt� (autofocus) ayarlay�c�y� kulland���n�zda ortalama 1 Amper kullanmaktad�r. Bu 1 Amper ortalamd�r! En yo�un kullan�mda 3 Amper'lik kullan�m s�zkonusudur. D�rt adet k���k AA NiMh piller ile (1600mAh) kamery� s�rekli a��k tutarsan�z, kamera yakla��k olarak 1 ila 1.5 saat �al��acakt�r. Minolta'ya g�re ayn� pilleri kullanarak 200 adet fotograf �ekebilirsiniz. Bence bu 200 fotograf� baya�� h�zl� �ekmeniz gerekecektir, yoksa piliniz bitecer. Bunun sebebi fotograf �ekip �ekmemeniz �nemli olmad���dir. Hesaba katman�z gereken kameran�n a��k oldu�u zamand�r.  

Referanslar

 

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 

G�rsely�re sayfalar�n�n bak�m�, LinuxFocus Edit�rleri taraf�ndan yap�lmaktad�r
© Guido Socher, FDL
LinuxFocus.org

Buray� klikleyerek hatalar� rapor edebilir ya da yorumlar�n�z� LinuxFocus'a g�nderebilirsiniz
�eviri bilgisi:
en --> -- : Guido Socher (homepage)
en --> tr: Erdal MUTLU <erdal(at)linuxfocus.org>

2002-06-14, generated by lfparser version 2.27