Linux altında Minolta Dimage 5 kamerasını kullanmak
    ArticleCategory: [Choose a category, do not translate
    this]
    SystemAdministration 
    AuthorImage:[Here we need a little image from you]
    ![[Photo of the Author]](../../common/images/Guido-S.gif) 
 
    TranslationInfo:[Author + translation history. mailto: or
    http://homepage]
    original in en Guido Socher
    en to tr Erdal MUTLU
    AboutTheAuthor:[A small biography about the author]
    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.
    
    Abstract:[Here you write a little summary]
    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.
    ArticleIllustration:[This is the title picture for your
    article]
    ![[Illustration]](../../common/images/article240/dimage_linux.gif) 
 
    ArticleBody:[The article body]
    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