[LinuxFocus-icon]
��ҳ  |  վ���ͼ  |  ����  |  ����

���� | �����ڿ� | ���� | ����LF
This document is available in: English  Castellano  ChineseGB  Deutsch  Francais  Italiano  Nederlands  Portugues  Turkce  

[Photo of the Author]
by Guido Socher (homepage)

��������:

Guidoϲ��Linux,������Ϊ�˽����ϵͳ��ι�����һ����Ȥ���£��� ��Ϊ��ЩDZ����������Ƶ����ǡ�


Ŀ¼:

 

��Linux��ʹ��Minolta Dimage 5���

[Illustration]

ÕªÒª:

����Ҿ�����һ̨�µ������������ƽ��һ���������ȿ���Linux֧�ֵ������ �Ҵ��������κ�Linux��֧�ֵ�Ӳ����ͨ����Ҳ�������������ˣ���ʹ�㻹��װ �˱�IJ���ϵͳ�������������������������ԣ�����һ�������ֻ��Linux�� ʱ����Ͳ���������Ӳ���ˡ�www.gphoto.org�����˴�:�ǵģ�Minolta Dimage 5��һ�����뵽�������Linux��ȫ֧������

������Dimage 5������ϣ�����������ͼ���͵�������������֣���֣� �����ᵽDimage 5��Linuxվ�㶼˵��������Linux�¹���������ȴֻ�Բ��� �����������@!?%!

��ʱ�Ҿ���дһƪ����Linux��Minolta Dimage�Ķ��ġ�

 

���

Dimage 5�����Linux�¹����ķdz��ã��������������usb�洢ϵͳ����Ҫ ���±����ںˡ�

����ƪ�������ҽ�ֻ��ע���úͰ�װ���֣�����������ιۿ����༭�ʹ�� ����ͼ��  

˼·

Dimage 5 �� Dimage 7���ʹ��USB�������洢ϵͳ������ζ����Linux������ ����������һ��Ӳ�̡���������κ��ļ�������(��konqueror)����shell���� ���������ƶ���ɾ��ͼ�󡣻��仰˵���㲻��Ҫ�κ�����Ķ������õ���Щͼ�� ��ֻ��Ҫ��Linux�ܺ�������"�Ի�"����  

����

����ƪ��������õ���2.4.17�ںˡ���������2.4.x�ں�Ӧ��Ҳ���ԡ����� ������2.2.x�ںˣ���Ϊusb�������洢ϵͳ��û�б���ֲ��2.2.x�ںˡ�

�༭ /usr/src/linux/drivers/usb/storage/ �µ� unusual_devs.h �ļ����������� ����:

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 ),

��������ѵIJ���!ʣ�µľͺܼ��ˡ��Ұ�����������˸��ļ���ά���ߡ� ϣ���Ժ���ں˻�����⼸�С�

�������±����ںˣ�������ƽ���õ�Ӳ������ѡ���Ҫȷ����ѡ������ѡ�

# 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/src/linux/.config ������Щѡ��Ҳ�����Ϊ��ȷʵ��Ҫ CONFIG_USB_STORAGE_DATAFAB, CONFIG_USB_STORAGE_DPCM, CONFIG_USB_STORAGE_SDDR09 ��CONFIG_USB_STORAGE_JUMPSHOT ��ѡ�����һЩflash�������豸�� �����������һ̨�������ӵ�����ǻ�ܲ�����

SCSI֧���DZ���ģ���Ϊusb�洢�����û���������һ��SCSI���̡�

���ڱ��벢��װ�ںˡ��кܶ��ĵ�������α����ں�(www.linuxdoc.org��Kernel-HOWTO ���� ��ƪ Linuxfocus ����)�� ����ҽ��������κ�ϸ�ڡ�����ҪҪ��������Щ:

#�� /usr/include �ィ����������:
scsi -> ../src/linux/include/scsi
asm -> ../src/linux/include/asm-i386
linux -> ../src/linux/include/linux

# ����:
make xconfig
# ����:
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

#���� lilo (��grup, �������grup)
/sbin/lilo

#��������

 

�������

��������ϣ�������usb���ӡ�����������ֲ����н��⡣

�� /sbin/lsmod ������ usb-storage �� usb-uhci(��usb-ohci) ģ���Ƿ�װ�롣 ���û�еĻ������������װ��

modprobe usb-uhci
modprobe usb-storage

��/proc/bus/usb/devices��ῴ����̨�������Ŀ:

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

���������豸��usb proc�ļ�ϵͳͨ���ᱻ�Զ�װ�أ������������������ ���±ߵ������ֶ�װ��:

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

��̨�������������һ��SCSI���̡�������Ѿ���������SCSIӲ��(��ʹ���Ǵ��̣� ��SCSI ����),������/dev/sdb1,����Ӧ����/dev/sda1���������fdisk��� ����������Ķ�:

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

��/etc/fstab����������:

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

����/mnt/camera0Ŀ¼��ʹ����д:

mkdir /mnt/camera0
chmod 777 /mnt/camera0

chmod 666 /dev/sda1

������������κ��û�װ�ϻ���ж��������������л���root��  

�õ���Ƭ

�����Ѿ���װ���ú��ˡ����ڼ���:

mount /mnt/camera0

��Ϳ��Դ�/mnt/camera0Ŀ¼�µõ������Ƭ�ˡ�

����:����Ҫ��δж�����(umount /mnt/camera0)������¶Ͽ������
 

����������

��������ƪ���¿�������Ϊ������һ̨Minolta Dimage��������Ҷ��Ҷ��������� �������Ȥ��

�ܵ���˵����һ��dz��õ�������ںܶ෽�����������ҵ�Ԥ�롣һ�����������Ӧ �����ò����±����ںˣ����Ϳ��Ժܺõĺ�Linux���ӹ�����

��������Եõ����������������˵�� www.dimage.minolta.com.

���������������һ������������һ��������:�ѵ硣������һЩ����: ֻ�ò¿ªµï¿½ï¿½ï¿½È¡ï¿½ï¿½ï¿½ï¿½Ê±ï¿½ï¿½ï¿½ï¿½Òª0.6����ĵ�������ѹ6�����ٴ��Զ��۽���С�������� ��ƽ��Ҫ����1���������ƽ��1����!��ֵ�ɴ�3���ࡣ���������ʹ�õĻ��� 4���� AA NiMh ��� (1600 mAh)����֧��1��1.5Сʱ��Minolta ������һ�׵�� ���������Լ200����Ƭ���Ҹ�����Ϊ����Լ�����ٶ�������200����Ƭ�������� �ͻ����ꡣ������Ϊ�������IJ�����Ƭ������ĺĵ粢û�ж��ͬ���ؼ��� ������˶೤ʱ�䡣  

�ο�

 

����ƪ���·�������

ÿƪ���¶��и��Եķ���ҳ�档�����ҳ����������ύ���ۣ�Ҳ���Բ鿴�������ߵ����ۣ�
 ï¿½ï¿½ï¿½ï¿½Ò³ï¿½ï¿½ 

��ҳ��LinuxFocus�༭��ά��
© Guido Socher, FDL
LinuxFocus.org

���������LinuxFocus��������������
������Ϣ:
en --> -- : Guido Socher (homepage)
en --> zh: Liu Tao <liutao1980(at)x263.net>

2002-05-28, generated by lfparser version 2.27