| 
 | 
|  | 
| 
 | 
| Bu makalenin farklı dillerde bulunduğu adresler: English Castellano ChineseGB Deutsch Francais Italiano Nederlands Portugues Turkce | 
| 
 ![[Photo of the Author]](../../common/images/Guido-S.gif)  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: | 
![[Illustration]](../../common/images/article240/dimage_linux.gif) 
Ö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.
    
|  | 
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
#/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
    
modprobe usb-uhci
 modprobe usb-storage
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
    
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)
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
    
/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
mount /mnt/camera0
komutunu yazınız ve fotografları /mnt/camera0 dizininden çekiniz!cfimageget .
| 
 | 
| 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: 
 | 
2002-06-14, generated by lfparser version 2.27