lf240, SystemAdministration: Linux altında Minolta Dimage 5 kamerasını kullanmak
Kamera bağlantısını kurmak
Fotografları elde etmek
Linux altında Minolta Dimage 5 kamerasını kullanmak
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.
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.
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.
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:
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
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:
#/etc/lilo.conf dosyasını düzenlemek
# ilo (veya grub) çalıştırmak
#bilgisayarı yeniden başlatmak
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:
/proc/bus/usb/devices dosyasında kamera ile ilgili aşağıdaki bilgileri görmeniz gerekmektedir:
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:
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:
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:
Aşağıdaki satırı /etc/fstab dosyasına ekleyiniz:
/mnt/camera0 dizini yaratın ve onu herkes tarafından yazılabilir haklar ile donatın:
Bu şekilde her kullanıcı root olmadan kamerayı mount ve umount edebilecek.
Yapılandırmayı artık bitirmiş durumdayız. Şimdi :
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.
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.
Linux usb sayfalarılinux-usb.org
Linux hotplug sayfası linux-hotplug.sourceforge.net
hotplug usb-storage modülleri gibi otomatik olarak yükleyen karışık bir kabuk programlar topluluğudur. Ben şahsen /etc/rc.d/rc.local (Redhat/Mandrake) dosyasında basit bir satır eklemeyi tercih ederim, seçim size kalmış tabii.
Resim görüntüleme programları:
xv (www.trilon.com/xv/xv.html) Bu program daha birsürü bilgisayar metin ekranında çalışırken bile vardı. Ancak, hala çok iyi bir programdır.
Casio kameraları ve usb-storage: www.harald-schreiber.de
2002-06-14, generated by lfparser version 2.27