This page describes how I can transfer files to my Sony VAIO Z505HE via the USB port and using a SmartMedia PCMCIA adapter. The remarks on this page should apply to most computers equipped with a USB port or PCMCIA slot.
I've now had this camera almost two months, and I love it.
General Thoughts: I went to Circuit City and looked at camera recently, and the Fuji 6900 was by far the biggest one there. This camera is "twice" as big as the Fuji 6800, and I've missed some good pictures because of that. On the other hand, the zoom is much better, so I've got some interesting photos I never would have shot with the Fuji 6800. I like the electronic view finder because it is clear and visible even in bright light, unlike the display on the back. Having a fully manual mode is much more useful than I expected; for example, with a tripod it is easy to take shots of streaking car lights by using a 10 second shutter speed and nearly closed aperature.
Batteries I bought two sets of rechargeable 1800 mAh batteries, and they last a long time (several days at my normal usage level; over 300 pictures according to reviewers). Later I bought Gold Peak 2000 batteris from zbattery.com, and I've been very very happy with how long they last.
Storage The Fuji S602 takes both microdrive and smartmedia simultaneously. I bought a 1GB microdrive (with PCMCIA adapater so I can connect it to my laptop) for $245 to suplement my 128MB smartmedia card. I take pictures at the highest compressed setting, so each shot takes about 2.4MB. Thus I can only fit just over 40 pics on my smartmedia card, and the microdrive is sometimes handy.
I typically take pics that use 2.4MB each. I then download them to Linux and use the convert program to recompress them. I can't see a difference in quality, but typically the files recompress to less than 1MB each; I suspect my laptop uses a more sophisticated and processor intensive recompression method. If I initially shoot the pictures at a lower compression then they look worse than if I shoot at high compression and recompress.
Movies I shoot them in avi QVGA format (since I don't have hardware fast enough to play VGA movies), then re-encode them in divx format using mencoder. (I use these scripts, some of which have nontrivial requirements that I haven't explained here. Attempt to use at your own risk.) The divx files are usually about one-fifth the size of the original avi files, and they do look a little worse; depending on what I'm shooting this is acceptable for such a huge reduction in size. One problem is that I can't read divx files into the video sequencing program MainActor in order to later edit them. This bothered me for a while, but the fact is that I shouldn't be spending my free time editing videos using a closed-source program.
You can see the pictures I've taken with this camera by clicking here, selecting ascent11, then looking for pictures taken after 3 September 2002.
From: Alex Buerkle (buerkla@uwec.edu) Date: Thu, 16 Aug 2001 09:58:46 -0500 (CDT) William, I thought I would drop you a line to indicate that the instructions on your webpage also apply to the Fuji FinePix 6800Zoom. It also acts as a usb-storage device. Incidentally, if you install the hotplug application the necessary modules will be loaded automatically. See http://linux-hotplug.sourceforge.net/. I am using an rpm for hotplug-2001_02_14-15. Regards, AlexWarning: I have a friend who has a Fuji 6800, and neither he nor I could get it to work as a USB device with Linux. I could plug my camera into my laptop and it worked fine. When I pluged in his, which looked identical, it didn't work. His camera correctly downloads pictures unders Windows. (We did have his camera in the proper mode, i.e., not the webcam mode.)
Update: It is August, 2001, and I've had my Fuji 4700 for 8 months now. I've carried it with me around the world, and have taken maybe 6000 pictures. The camera has not broken, and I have no immediate plans to buy a new camera, though sometimes photos look unusually blurly along the very left edge and the LED on the back is dusty.
I use The GIMP to edit most of my photos, and find the auto-levels feature and cropping the most useful. I sometimes use the Linux program MainActor to edit videos that I create using the Fuji 4700. This program is easy to use, but perhaps crashes more than one would hope; I think it's a good deal for the price they charge.
mkdir /mnt/fuji mount /dev/sda1 /mnt/fujiNow your camera's files are available in the /mnt/fuji directory.
[was@form 19July01]$ /sbin/lsmod Module Size Used by sd_mod 10240 1 (autoclean) usb-uhci 21232 0 (unused) usb-storage 66512 1 scsi_mod 85056 3 [sd_mod usb-storage] usbcore 53552 0 [usb-uhci usb-storage] vmmon 18256 0 (unused) pcmcia_core 41120 0
FROM: Eric Whiting DATE: 10/11/2000 17:15:09 SUBJECT: [Linux-usb-users] fuji 4700 finepix camera I got my fuji4700 to show up in a 2.4test9 in the usb-storage mode. Very nice interface. I blindly fiddled with the us_unusual_dev struct until I found a combo that worked. Is there a better way to do it? The first 4 numbers came from the syslog. The two strings are mostly fluff. I`m a little lost on the last line where it lists the transport and protocol and flags. What is the `right` way to configure this device? And how do you get new devices into the official source once you are sure you have it right? eric This is what I used for my camera -- don`t take them as good values -- they are just guesses that happened to work ok. /usr/src/linux/drivers/usb/storage/usb.c static struct us_unusual_dev us_unusual_dev_list[] = { { 0x4cb, 0x0100, 0x0000, 0x2000, "FUJI", "FinePix4700", US_SC_8020, US_PR_CB, NULL, 0},I installed the official release of Linux 2.4.0. I then modified the file /usr/src/linux/drivers/usb/storage/usb.c as indicated in Eric's message above. (This will probably be unnecessary in future versions of Linux.) I configured and compiled the kernel with support for USB mass storage as a module. Then, as root, I typed
/sbin/modprobe usb-storage(turn on and pluged in my camera)
mkdir /mnt/fuji mount /dev/sda1 /mnt/fujiIt worked perfectly!
[was@form linux]$ ls /mnt/fuji/dcim/100_fuji/ dscf0728.jpg dscf0729.jpg dscf0730.jpg dscf0731.jpgI haven't noticed any problems with instability.
Sep 29 21:46:27 localhost kernel: hub.c: USB new device connect on bus1/1, assigned device number 55 Sep 29 21:46:27 localhost kernel: Product: USB PC Camera Sep 29 21:46:27 localhost kernel: SerialNumber: Y-363^^^^^020704XFJX0014011430 Sep 29 21:46:27 localhost kernel: usb.c: USB device 55 (vend/prod 0x4cb/0x10b) is not claimed by any active driver. Sep 29 21:46:27 localhost kernel: Length = 18 Sep 29 21:46:27 localhost kernel: DescriptorType = 01 Sep 29 21:46:27 localhost kernel: USB version = 1.10 Sep 29 21:46:27 localhost kernel: Vendor:Product = 04cb:010b Sep 29 21:46:27 localhost kernel: MaxPacketSize0 = 64 Sep 29 21:46:27 localhost kernel: NumConfigurations = 1 Sep 29 21:46:27 localhost kernel: Device version = 1.00 Sep 29 21:46:27 localhost kernel: Device Class:SubClass:Protocol = 00:00:00 Sep 29 21:46:27 localhost kernel: Per-interface classes Sep 29 21:46:27 localhost kernel: Configuration: Sep 29 21:46:27 localhost kernel: bLength = 9 Sep 29 21:46:27 localhost kernel: bDescriptorType = 02 Sep 29 21:46:27 localhost kernel: wTotalLength = 0027 Sep 29 21:46:28 localhost kernel: bNumInterfaces = 01 Sep 29 21:46:28 localhost kernel: bConfigurationValue = 01 Sep 29 21:46:28 localhost kernel: iConfiguration = 00 Sep 29 21:46:28 localhost kernel: bmAttributes = c0 Sep 29 21:46:28 localhost kernel: MaxPower = 2mA Sep 29 21:46:28 localhost kernel: Sep 29 21:46:28 localhost /sbin/hotplug: arguments (usb) env (PWD=/etc/hotplug DEVICE=/proc/bus/usb/001/055 INTERFACE=255/33/255 ACTION=add DEBUG=kernel OLDPWD=/ DEVFS=/proc/bus/usb TYPE=0/0/0 SHLVL=1 HOME=/ PATH=/bin:/sbin:/usr/sbin:/usr/bin PRODUCT=4cb/10b/100 _=/usr/bin/env) Sep 29 21:46:28 localhost kernel: Interface: 0 Sep 29 21:46:28 localhost /sbin/hotplug: invoke /etc/hotplug/usb.agent () Sep 29 21:46:28 localhost kernel: Alternate Setting: 0 Sep 29 21:46:28 localhost kernel: bLength = 9 Sep 29 21:46:28 localhost kernel: bDescriptorType = 04 Sep 29 21:46:28 localhost kernel: bInterfaceNumber = 00 Sep 29 21:46:28 localhost kernel: bAlternateSetting = 00 Sep 29 21:46:28 localhost kernel: bNumEndpoints = 03 Sep 29 21:46:29 localhost kernel: bInterface Class:SubClass:Protocol = ff:21:ff Sep 29 21:46:29 localhost kernel: iInterface = 00 Sep 29 21:46:29 localhost kernel: Endpoint: Sep 29 21:46:29 localhost kernel: bLength = 7 Sep 29 21:46:29 localhost kernel: bDescriptorType = 05 Sep 29 21:46:29 localhost kernel: bEndpointAddress = 81 (in) Sep 29 21:46:29 localhost kernel: bmAttributes = 02 (Bulk) Sep 29 21:46:29 localhost kernel: wMaxPacketSize = 0040 Sep 29 21:46:29 localhost kernel: bInterval = 00 Sep 29 21:46:29 localhost kernel: Endpoint: Sep 29 21:46:29 localhost kernel: bLength = 7 Sep 29 21:46:29 localhost kernel: bDescriptorType = 05 Sep 29 21:46:29 localhost kernel: bEndpointAddress = 02 (out) Sep 29 21:46:29 localhost kernel: bmAttributes = 02 (Bulk) Sep 29 21:46:29 localhost kernel: wMaxPacketSize = 0040 Sep 29 21:46:29 localhost kernel: bInterval = 00 Sep 29 21:46:29 localhost kernel: Endpoint: Sep 29 21:46:29 localhost kernel: bLength = 7 Sep 29 21:46:29 localhost kernel: bDescriptorType = 05 Sep 29 21:46:29 localhost kernel: bEndpointAddress = 83 (in) Sep 29 21:46:29 localhost kernel: bmAttributes = 03 (Interrupt) Sep 29 21:46:29 localhost kernel: wMaxPacketSize = 0008 Sep 29 21:46:29 localhost kernel: bInterval = 01 Sep 29 21:46:33 localhost /etc/hotplug/usb.agent: ... no modules for USB product 4cb/10b/100
mkdir /mnt/flash mount /dev/hde1 /mnt/flashIt worked. It is very important to type v
umount /mnt/flashbefore removing the SmartMedia card, or your system will probably hang.
The SmartMedia Card I have says "Solid State System, Flash Disk Innovators"
on it. Here's a photo:
From: Daniel NaberTo: William Stein Date: Fri, 24 Jan 2003 17:25:18 +0100 On Thursday 23 January 2003 20:48, you wrote: > I've never physically seen an F401, but I'm considering getting one, > so I'm also very interested in whether it can be made to work with > Linux. How do you like it as a camera so far? William, I got it working! Someone said that it worked for him after he updated to Kernel 2.4.20, someone else suggested to add this to linux/drivers/usb/storage/unusual_devs.h: UNUSUAL_DEV( 0x04cb, 0x0114, 0x0000, 0x2210, "Fujifilm", "FinePix 401 (DSC)", US_SC_8070, US_PR_CBI, NULL, US_FL_FIX_INQUIRY), I tried this second solution and it worked immediately (using 2.4.19). Regards Daniel
From: Guy GriffinTo: was@math.harvard.edu Date: Thu, 04 Apr 2002 20:03:18 +0100Hi William, Here's some more info for your fuji 4700 page - thanks for putting it on the web! You can add this to it if you want... I recently bought a fuji finepix 4800, and found the alternative ("JE") USB driver wouldn't work with the camera: trying to mount it as mass storage would lock up the terminal. This might be my VIA hardware though! The original usb driver with the current kernel v2.4.18 works great. Does anybody have any info on using this type of camera as a usb webcam? Guy.
On Friday 05 April 2002 12:41 am, you wrote: > That means can you make it take a picture on command ? No, definitely not. From Linux you can only mount the 4700 as a read-only drive. > Plaese let me know if you ever heard about that - do windows programs allow > it ? to take and errase images ? I don't know, but I doubt it with the 4700. Other cameras can do that sort of thing... -- William
FlashPath floppy adapter From: Bertie CoopersmithTo: was@math.harvard.edu Date: Mon, 25 Mar 2002 00:26:20 +0000 Hello William A Stein, I came across your Web page about pcmcia FlashPath and FinePix 4700. I use the floppy disk adapter to read the SmartMedia images from my FinePix 40i. One of the thumbnails in my family photo album page, http://www.wcl1.demon.co.uk/bertie/album.html links to a document describing how to implement my 'Album System'. In that document I give the URL for downloading the driver that I use for the floppy disk adapter. This driver was published (under the GPL) by Jason McMullan, then at Linuxcare Inc. It works very well for me. It seems that McMullan's site has disappeared so my Web site may be the only one presently on the Internet with a Unix/Linux driver for the Floppy disk SmartMedia adapter! You may pass my stuff on to anybody who may be interested. -- Bertie Coopersmith
Bash-script for Finepix 4700 From: Haakon Meland EriksenDate: Wed, 14 Nov 2001 15:23:13 +0100 Hi, William! Thanks for your page on the Finepix 4700! The shell script usbpix.tar will copy the pictures from the camera into a new subdirectory. The script is now ready for any USB-camera that can use the usb-storage module. At the top of the script is the configuration. Here you can set your mount point and the camera sub-directory. The script will first check if the camera is mounted. If it is, then it will copy the pictures into a new subdirectory.
Re: 4700 Zoom From: "Ken MacDonald"Date: Mon, 22 Oct 2001 20:47:53 -0700 Thanks. The ones I am using are 1600ma and they last for about 2 hours of use.
Works for Fuji 4800Z too! From: Scott McCroryTo: was@math.harvard.edu Date: Tue, 30 Oct 2001 23:46:06 -0500 William, Thanks a ton for your Fuji 4700 for Linux page - it really helped me a bunch! Just wanted to let you know that If you take a Fuji FinePix 4800Z and plug it into a stock Red Hat 7.2 install, everything works perfectly. Just mount the device and copy the files like you state in your instructions. Thanks again!
> Date: 28 October 2001 > From: ctm@math.harvard.edu > If I can ask for your advice again - on the Fuji 4700. > It seems to come with 16 MB removeable memory. > There is a "starter kit" for $70 that includes 32 MB memory card I bought a 64MB card for mine for $70 almost year ago. Such cards now cost MUCH less than $70 each. For example, if you go to www.pricewatch.com and type "64MB smartmedia" into the search box, you'll get a list of online retailers who sell 64MB Smartmedia cards starting at $23/each. If you intend to buy one for under $30 from an online retailer, let me know and I'll buy one from the same place. I would love to have an extra one. > Is this something you recommend? Did you install 32 MB in yours? I definitely recommend getting extra cards. Also, you don't have to think of it as "installing 32MB" since the cards are easily removable. It's better to think of it as buying an extra roll of reusable film. (In fact, Smartmedia cards are almost as cheap as film, but takes much less space and can be reused indefinitely.) > + case. Be careful which case you buy for the Fuji 4700. I bought one with a very linty interior, and some of that lint got under the LED display on the back. This does not cause any problems when taking photos, but is slightly annoying. Best regards, William
Date: 18 Mar 2001 17:22:54 GMT William, Thanks for your web site info on how to configure the above. Works fine for me using 2.4.2 kernel with Red Hat 7 on an HP Omnibook 6000 -- Dave Williams
"Works with kernel 2.4.0 on an ASUS A7V motherboard (Athlon Thunderbird CPU). Modules needed: sr_mod, vfat, fat, usbcore, usb-uhci, usb-storage, scsi_mod (this list, of course, depends on what's built into your monolithic kernel). On my machine, the SmartMedia storage appears as /dev/sda1 but your device name may vary depending on what other mass storage devices are connected." This was posted under the details page for the 2400Z itself, http://www.qbik.ch/usb/devices/showdv.php3?id=452 You have my permission to reproduce either these comments or my original e-mail to you on your page, as long as you mention that it's the 2400 camera and not the 4700 (I don't want to appear to claim to have tested something that I haven't). Scott Courtney http://www.4th.com/
Subject: Thanks From: Ray AtnipTo: was@math.harvard.edu Date: Sat, 31 Mar 2001 08:25:52 -0600 Your web page helped me get my Fuji FinePix 1400 going with Linux. I using the 2.4.2 kernel on a Intel SE440BX MB and RH 7.0. In my case the modules needed are usb-storage, usb-uhci, and vfat As I already have a SCSI disk /dev/sda, the camera mounts as /dev/sdb1 on /fuji1400. mount /dev/sdb1 /fuji1400 mounts as /fuji1400/dcim/100_fuji
Thanks From: Blake HoffmanTo: was@math.harvard.edu Date: Thu, 14 Jun 2001 11:32:50 -0700 Hi William, thanks for the info. I was able to mount my FujiFilm FinePix2300 without any problems. I'm running RH 7.1 without and modifications whatsoever, I just did a mkdir /camera and then mounted /dev/sda1 /camera. Everything worked fine, Thanks again Blake Hoffman
Fuji Finepix From: WernerTo: was@math.harvard.edu Date: Thu, 12 Jul 2001 12:34:19 +0200 Hi William, i had trouble with accessing the leica digilux 4.3 , it is the same as fuji finepix 4700, only another brand. because i have no pcmcia to usb adapter there had to be another way to connect the camera with my machine: an amd k6-III/400 on a gigabyte ga-5aa board running slackware 8.0 with a 2.4.5 kernel. after long trying another things i found the following page, describing connecting this leica or fuji via usb directly to the board: http://www.eckhard-rueggeberg.de/Leica.html maybe you want to take a look at it. the page is in german, but i try to give you the most important informations, a little bit difficult as you see my english is not so good. here is what eckhard rueggeberg did: enabling as modules: scsi-emulation usbcore usb-ohci or usb-uhci # depending on the controller usb-storage then the camera (the smart media card in it) can be mounted on on the first "emulated" scsi-device /dev/sda1 (obviously depending how many other scsi-emulated devices are previously mounted) with mount -r -t vfat /dev/sda1 /mnt/whereever . that's all, now you can simply access to your smart-media in the camera only by connecting the camera via cable to your usb-port. if this mail is some informative for you and you like to have a translation of the page give me a short message and i will try it with the help of my wife, she is much better in your language. yesterday i got the thing running on my normal machine, needed on whole day of struggling, today i try it with an older acer extensa notebook, fortunately with an usb-port build-in. greetings from germany, and thanks for your page! werner schmitz
Re: Fuji Finepix 40i? From: sean.hull@pobox.com To: "William A. Stein"Date: Wed, 25 Jul 2001 13:23:32 -0400 (EDT) On Mon, 23 Jul 2001, William A. Stein wrote: > On Monday 23 July 2001 15:33, you wrote: > > I ended up getting the Fuji 4700 on sale for about $475. I'm really happy > > with the camera. It works flawlessly. I was worried about the battery > > life at first, but then read it doesn't work well with Alkaline batteries. > > I bought some extra rechargeable AA's. My experience is that the battery > lasts a long time if you don't use the display. With it fully on, you'll > get a few dozen pictures / movies. > > > also like the video capability. I'm already thinking of buying a 64M or > > 128M smartmedia card. > > If you buy a 128M, let me know if it works without a problem. I will... > > Oh incidentally I did check out the 40i more. It actually uses the same > > Smartmedia as the 4700, not Compact Flash. > > Perhaps there are different models? I'm fairly certain that the 40i > that I used at CompUSA used CompactFlash. That was the primary reason > that I ruled out purchasing one. All these sites seem to say the same thing, that it uses SmartMEdia. The sales guy at J&R said it as well. http://computers.cnet.com/hardware/0-2295745-404-2677578.html http://www.dcresource.com/reviews/cameraDetail.php3?cam=233 http://www.dpreview.com/reviews/fuji40i/ I'm much enamored of the 4700 now! Sean
From: Eckhard.Rueggeberg@t-online.de (Eckhard Rueggeberg) To: was@math.harvard.edu Cc: WernerDate: Thu, 19 Jul 2001 18:28:05 +0200 Hi William, Werner asked my whether I would object to your adding his mail with my URL to your leica page, which I of course don't. You could mark the URKL as an hyperlink, though, as you did with the others. I am very fond of the Leica version of this camera, too, although it has a quite high power consumption, a power adapter or a leather wrap are not included and Li-Ion Accus can't be used. When I was away in vacations I tried to download the images to a Windows(ME) PC there to free Smart Media space as I have only a total of 64MB. Was that a mess ! The Fuji supplied (win98) USB storage driver didn't mark the "disk" as readonly, so I could copy no more than 4 or 5 images before some other process (or Windows itself ?) tried to update something on the "disk". This resulted in a blue screen with the message " Write error on drive G: Press any key to reboot" -- Eckhard REckhard.Rueggeberg@t-online.de