Differences between version 5 and revision by previous author of DigitalCameraSetup.
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 5 | Last edited on Tuesday, April 27, 2004 1:33:53 pm | by SharthSharth | Revert |
Older page: | version 4 | Last edited on Friday, January 30, 2004 3:14:05 pm | by JohnMcPherson | Revert |
@@ -4,9 +4,8 @@
I found some good info about digital cameras at http://www.teaser.fr/~hfiguiere/linux/digicam.html - zcat(1)
See also [HowToKodakDigitalcamHOWTO] and [HowToUSBDigitalCameraHOWTO].
----
-
!Software
Linux software for transfering pictures off cameras:
* [gphoto2|http://gphoto.sourceforge.net/] (the "main" software, it has all the low-level libraries and a CLI)
* gtkam ([GNOME] or [GTK]-only front-end to the gphoto2 libraries)
@@ -22,14 +21,43 @@
* See HotPlug for information on setting up using [USB] devices with linux.
The Kodak DX3900, unlike all the other DX cameras, doesn't allow uploading files from your computer to the camera - you get a write error.
(see [kodak.broaddaylight.com|http://kodak.broaddaylight.com/kodak/dml_fetch.pl?CompanyID=697&ContentID=9708&FaqID=4104])
-
----
-There are two main ways to read (and write) files from (and to) a digital camera: using __gphoto2__, or accessing the raw filesystem as a __mass-storage__ device.
+Here is how I got my brand new __Samsung Digimax V4__ digital camera working in Linux.
-!!GPhoto2
+By 'working' I mean, the files on the Secure Digital card are readable while the camera is connected to my PC via USB.
+
+First of all, I am using Linux 2.4.21 on Gentoo (2003-07-18), with an Asus A7V8X motherboard (hence KT400 chipset).
+
+I have a CD burner so I already have the SCSI emulation compiled into my kernel (or as modules). The only extra SCSI module I needed is the SCSI Disk driver (sd_mod.o). I also had Mass Storage support (usb-storage.o) and the USB virtual filesystem support.
+
+After connecting my camera to the USBus, a quick 'dmesg' showed that the camera had been detected. I loaded the usb-storage driver and the SCSI disk driver. I confirmed that it had been picked up as an emulated SCSI device by:
+
+ $ cat /proc/scsi/usb-storage-/1
+ Host scsi1: usb-storage
+ Vendor: SAMSUNG
+ Product: DIGIMAX V4
+ Serial Number: None
+ Protocol: 8070i
+ Transport: Bulk
+ GUID: 083910090000000000000000
+ Attached: Yes
+
+Also, /dev/sda1 appeared.
+
+To mount the filesystem on the camera's SD card, I simply:
+
+ $ mount -t msdos /dev/sda1 /mnt/usbfs
+
+And voila
!
+
+I think that was all. The hardest part was working out what drivers I needed.
+
+
+----
+
! Gphoto2
These are pretty generic instructions, using a __Kodak CX4230__ as an example).
You need to load the USB modules (not sure which ones, I have them built in), assuming you have a USB camera, of course.
@@ -49,13 +77,11 @@
gphoto2 --port "usb:" --camera "Kodak CX4230" -D
It is not strictly necessary to specify the port and camera model, since gphoto2 will scan them, and will also store these settings in the $HOME/.gphoto/settings file.
-If you don't want
to use the command
-line
, you can use one of
the graphical front
-ends mentioned earlier up
the page
.
-
-
+For information on how
to use gphoto2 as a non
-root user
, read __/usr/share/doc/libgphoto2-2/README.Debian__ which is contained within
the __libgphoto2
-2__ package (for Debian. It may be in
the gphoto2 or libgphoto2 on rpm based systems)
.
+----
-!!Mass-Storage device
If you have a camera not supported by gphoto, you can probably still mount it as a USB drive.
Under a stock RedHat just plug it in check what it got detected as;
#dmesg
@@ -69,9 +95,9 @@
~~~
0,0,0 0) 'CONCORD ' 'DIGITAL CAMERA ' '1.00' Removable Disk
~~~
-then mount it (make sure the /mnt/usbfs directory or whereever you decide to mount it exists):
+then mount it;
#mount /dev/sda1 /mnt/usbfs
Your piccies will appear somewhere under this directory and you can copy, move, delete them like any other filesystem.
@@ -80,39 +106,4 @@
The same steps should work for any other Linux distro, although you might need to manually load modules for USB and USB filesystem support.
The procedure was almost identical under FreeBSD, but I've forgotten exactly what I did. I'll wiki that up some other time.
-
-----
-
-Here is how I got my brand new __Samsung Digimax V4__ digital camera working in Linux.
-
-By 'working' I mean, the files on the Secure Digital card are readable while the camera is connected to my PC via USB.
-
-First of all, I am using Linux 2.4.21 on Gentoo (2003-07-18), with an Asus A7V8X motherboard (hence KT400 chipset).
-
-I have a CD burner so I already have the SCSI emulation compiled into my kernel (or as modules). The only extra SCSI module I needed is the SCSI Disk driver (sd_mod.o). I also had Mass Storage support (usb-storage.o) and the USB virtual filesystem support.
-
-After connecting my camera to the USBus, a quick 'dmesg' showed that the camera had been detected. I loaded the usb-storage driver and the SCSI disk driver. I confirmed that it had been picked up as an emulated SCSI device by:
-
- $ cat /proc/scsi/usb-storage-0/1
- Host scsi1: usb-storage
- Vendor: SAMSUNG
- Product: DIGIMAX V4
- Serial Number: None
- Protocol: 8070i
- Transport: Bulk
- GUID: 083910090000000000000000
- Attached: Yes
-
-Also, /dev/sda1 appeared.
-
-To mount the filesystem on the camera's SD card, I simply:
-
- $ mount -t msdos /dev/sda1 /mnt/usbfs
-
-And voila!
-
-I think that was all. The hardest part was working out what drivers I needed.
-----
-
-Under Gentoo with my Sony 5MP camera, I did all of the above and also added a /etc/fstab entry to use Supermount to automatically mount /dev/sda1 to /mnt/camera this works really well as now I can just plug and unplug the camera as I please and it automatically mounts and unmounts it. It also even shows a purty little icon on your Gnome desktop.