| 
 | 
|  | 
| 
 | 
| Ce document est disponible en: English Castellano ChineseGB Deutsch Francais Italiano Nederlands Portugues Turkce | 
| 
 ![[Photo de l'auteur]](../../common/images/Guido-S.gif)  par Guido Socher (homepage) L´auteur: Guido aime le système Linux non seulement pour ses larges possibilités mais aussi pour les gens qui sont impliqués dans son développement. Traduit en Français par: Jean Peyratout <jean.peyratout(at)abul.org> Sommaire: | 
![[Illustration]](../../common/images/article240/dimage_linux.gif) 
Résumé:
    J'ai décidé il y a quelque temps d'acheter un appareil photo numérique.
    
Comme d'habitude j'ai d'abord recherché les appareils reconnus
    sous Linux: je n'achète aucun matériel non compatible Linux et je
    recommande cette stratégie à tous, même si vous avez un autre
    système d'exploitation installé. Cela vous donne plus de liberté et de
    souplesse, et vous n'aurez pas à racheter de matériel le jour où vous
    déciderez de ne plus travailler qu'avec Linux.
    Le site www.gphoto.org me donna
    la réponse: oui, l'un des appareils que j'avais en vue, le Dimage 5
    de Minolta, était pleinement reconnu.
    J'ai donc acheté un Dimage 5 mais quand j'ai voulu récupérer les images dans
    l'ordinateur, surprise, surprise: tous les sites Linux parlant du Dimage 5
    disaient bien qu'il fonctionnait avec Linux... mais impossible de trouver un seul mot
    expliquant comment le faire marcher @!?%! 
    Voilà pourquoi j'ai décidé d'écrire cet article sur le Dimage de Minolta et Linux.
    
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 ),
    
Vous avez fait le plus difficile ! Le reste est plus simple. J'ai informé celui qui s'occupe de ce fichier de ces ajouts. Les versions futures du noyau inclueront ces lignes.
Maintenant recompilez le noyau en vous assurant que vous avez sélectionné les options suivantes - en plus de ce dont vous avez normalement besoin pour votre matériel.
# 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
#création des liens dans /usr/include pour:
    scsi -> ../src/linux/include/scsi
    asm -> ../src/linux/include/asm-i386
    linux -> ../src/linux/include/linux
    
    # configuration:
    make xconfig
    # compilation:
    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
    
    #édition de /etc/lilo.conf
    
    # lancer lilo (ou grub si vous l'utilisez)
    /sbin/lilo
    
    #redémarrer l'ordinateur
    
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
Pour les curieux, les nombres sur la ligne du pilote dans le fichier de périphérique méritent une courte explication. L'appareil signale à l'ordinateur quel type de protocole il utilise:Cls=08(stor.) -> Class usb storage
     Sub=06 -> USB sub class 06= transparent SCSI =US_SC_SCSI (cf. protocol.h dans le source du noyau)
     Prot=50 -> protocol usb bulk transfer only =US_PR_BULK (cf. transport.h dans le source du noyau)
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
Créez le répertoire /mnt/camera0 et donnez les droits en écriture à tous :
    mkdir /mnt/camera0
    
chmod 777 /mnt/camera0
    
chmod 666 /dev/sda1
mount /mnt/camera0
et récupérez vos images depuis les répertoires sous /mnt/camera0!cfimageget .
Avec quatre petites batteries AA NiMh (1600 mAh) l'appareil pourra fonctionner durant environ une heure à une heure et demie si vous le laissez branché et que vous l'utilisez. Minolta prétend que vous pouvez prendre près de 200 photos avec un jeu de batteries. Je pense pour ma part que vous devez prendre ces 200 photos vraiment rapidement ou sinon vous serez à court de piles. Car il n'y a guère de différence que vous preniez vraiment des clichés ou non : ce qui compte est le temps durant lequel l'appareil reste sous tension.
| 
 | 
| Site Web maintenu par l´équipe d´édition LinuxFocus © Guido Socher, FDL LinuxFocus.org | Translation information: 
 | 
2002-10-04, generated by lfparser version 2.31