Mount ro vs. rw,sync

I'm building a linux system that will be powered off simply by switching off the power, so the / partition is mounted read only. Problem is that it needs to copy or delete some files occasionally.
For this purpose I have another ext2 partition which is mounted with options rw,sync in fstab. The power would never be switched off during file creation, copy, ..., but only after such tasks are finished. Could I just switch off the power or would the filesystem get corrupted?
I could also mount ro, then before copying remount to rw and back to ro. It is a bit awkward, though. And I'd need root privileges for that.

I'm not sure about this unionfs. It means additional space and a kernel module.
I am not building a live distro. The data I need to write is small. And it needs to be written on very rare occasions. But it needs to stay on disk after shutdown.
Basically what I wanted to ask is: will an unclean poweroff cause any corruption on ext2 (non journalizing filesystem), mounted with "rw,sync"? I can safely assume none of write processes will still be in progress when the power is switched off. The media is compact flash, so there is no need to fear of any disk cache?

Similar Messages

  • IPod touch won't mount or sync with iTunes?

    ok here's my problem, 2 days ago i bought an 8gb iPod touch.
    The first time i plugged it into my computer it mounted to iTunes and synced with iTunes seamlessly and quick.
    Now when i plug it in, it will not even show up in iTunes.
    So far i've tried
    -restarting my iPod Touch
    -deleting itunes then re-installing iTunes
    -restoring factory setting on iPod touch
    -turning the ipod off, then once i open itunes, turning it on
    nothing happens, itunes works fine, but my iPod just will not sync or mount to iTunes 8
    please! someone help me!

    ok i figured it out.. not what was wrong but what to do.. you have to restore your system without having the iPod connect of course.. then uninstall itunes and quicktime then delete every trace of them from your computer. (once you reinstall iTunes you will get back everything you had) then once you restart your computer reinstall itunes and restart your computer again. now plug ur iPod Touch in the computer and it will work then.
    same thing happened to mine.. it took a while to figure it out but i got it...
    you have to uninstall them then delete it from program files... now it works perfectly

  • Mobile accounts WHICH MOUNT POINT?

    How does a machine handling a mobile account
    a. know how to set $HOME ?
    b. know where to mount the folder during sync?
    The scenario and problem:
    (can u help?)(you'll win a free beer if you come to Switzerland).
    I have the user's files stored in /Volumes/team1/users/user1
    The folder /Volumes/team1 is mounted on a local drive on server1.
    The server1 share point, called 'users' is /Volumes/team1/users
    (sounds simple.. doesn't it
    In config-scenario1 I do this:
    The user's share point URL is afp://server1.disneyland.ch/users
    The path to home folder is user1
    The full path is /Network/Servers/server1.disneyland.ch/users/user1
    THIS WORKS ON CLIENT MAC1
    When logged in (via login panel), the $HOME is set to /Users/user1
    and during syncing I see /Volumes/users mounted temporarily (weird,.. it used to show the temporary mount as /Network/Servers/server1.disneyland.ch/users )
    user1@mac1:~ > pwd
    /Users/user1
    user1@mac1:~ >
    THIS WORKS ON SERVER1
    When I ssh into the user, on server1,
    I see $HOME set to /Network/Servers/server1.disneyland.ch/users/user1
    user1@server1:~ > pwd
    /Network/Servers/server1.disneyland.ch/users/user1
    user1@server1:~ >
    THIS DOES NOT WORK ON SERVER2
    On server2 where the same external drive is mounted (it's an Xsan using fiber-channel)
    I get this:
    user1$ cd ~
    -bash: cd: /Network/Servers/server1.disneyland.ch/users/user1: No such file or directory
    SOLUTION1 (that fails)(aka config-scenario 2)
    The user's share point URL is afp://server1.disneyland.ch/users
    The path to home folder is user1
    Set the full path to /Volumes/team1/users/user1
    THIS WORKS ON MAC1
    THIS WORKS ON SERVER1
    THIS CAUSES PROBLEMS ON SERVER2 : (see this posting: http://forums.macosxhints.com/showthread.php?p=581557 ).
    Questions :
    1. How is the HOME folder determined by the computer? Despite the two config-scenarios, the client mac1 uses HOME as /Users/user1 (as it should) but not on Server1 or Server2 (on Server1 it always uses the value in the full path specified in the Mobility>Home for the user)(In Server2 it sometimes uses that value and sometimes it uses the previous configuration value).
    2. How is the MOUNT on the client determined? It seems that it is always /Volumes/users (as it should?); Perhaps it is identified by the system seeing what is behind the user's share point? What's weird is that I'm sure/certain that at one point, under config-scenario1, the mount point on mac8 was NOT /Volumes/users but rather /Network/Servers/server1.disneyland.ch ! Did I dream that ?
    3. How can I PREVENT the mount happening on Server2 (it's mounting on top of the existing /Volumes/team1/users !!) ?
    4. If I DO accept config-scenario1, couldn't I just create a symbolic link on server2 in /Network/Server/server1.disneyland.ch/users-->/Volumes/team1/users ?? Actually this doesn't work because even with sudo I can't mkdir /Networks/Servers/server1.disneyland.ch into which I wold have make the users-> link
    ARGHHH!
    Thanx for any insight.
    /shawn

    DrKdev wrote:
    I've bumped the topic over there:
    Then please do not do so here. The point of posting to the appropriate forum is to attract users with interest & expertise in that area. Bumping here, in an inappropriate forum, is annoying since it just keeps the topic near the top of this forum's list where users that have no expertise with or interest in the issue will keep seeing it.
    This generally does not increase your chances of a reply; if anything it will prompt some users to ignore both of your topics.

  • Automated Disk Mount/Unmount via diskutil fails?

    Greetings, all.
    Here's what I have:
    A PM G5 with two HDs each identically partitioned into three parts
    A desire to automate a backup routine that will run every night while I sleep and not have to stare at the back-up drive partitions all day long.
    Here's what I've done:
    1. Created a script with PsyncX to automate the backup. (Some of the script text is below, if you're interested.)
    2. Edited the script to contain:
    diskutil mountDisk /dev/disk0
    What happens:
    If I run the script by hand by calling it directly (sudo /etc/Backup.sh), the script mounts all three partitions, syncs to the back-up, and un-mounts all three back-up partitions when done.
    Perfect.
    If however, I run this from a cron job, it does not mount any of the partitions, and hence the back-up does not run. (Incidentally, it works perfectly on our server, but does not run on the desktop...)
    Any ideas?
    Thanks in advance,
    -B.
    ---- Script Excerpts ----
    # Mounting Back-up Volume
    echo ' ' >> /var/log/System_Backup.log
    echo 'Mounting /dev/disk0/...' >> /var/log/System_Backup.log
    date >> /var/log/System_Backup.log
    diskutil mountDisk /dev/disk0
    # System Disk Backup
    if !( -d '/Volumes/System Backup'/ ) then
    echo "The target drive is not present, exiting."
    exit 1
    endif
    echo 'Beginning System Backup... ' >> /var/log/System_Backup.log
    date >> /var/log/System_Backup.log
    /usr/bin/runpsync 0 0 0 '/' '/Volumes/System Backup'
    echo 'System Backup Complete.' >> /var/log/System_Backup.log
    date >> /var/log/System_Backup.log
    # Unmounting Back-up Volume and Cleaning up
    diskutil unmountDisk /dev/disk1
    echo 'Full System Backup Complete.' >> /var/log/System_Backup.log
    date >> /var/log/System_Backup.log
    echo ' ' >> /var/log/System_Backup.log
    2 iBooks and an iMac Core Duo   Mac OS X (10.4.8)  

    Yes, it is running. I've added lines like:
    echo 'mark 1' >> /var/log/System_Backup.log
    to the script. Lines above the diskutil line show and a line directly following the diskutil line shows in the log, but it never goes any farther than that.
    The big issue here is that this script works... If I run I call it from the command line with:
    sudo /etc/Backup.sh
    Then it operates as advertised.
    If cron calls /etc/Backup.sh it fails.
    So, perhaps the questions are:
    Is this a permissions issue? I think cron runs as root by default, no?
    Is this a diskutil problem? If so, how do I get some feedback from diskutil? Nothing shows up in the console or system logs, and if I run it by hand, it works properly.
    Is this a difference between OS X server and OS X? The machine that this is working on is running Server 10.4.8, and the machine that it is not working on is running "the normal" 10.4.8.
    Is this a /dev/disk0 vs a /dev/disk1 problem? It's working on the server with /dev/disk1, and not of the desktop with /dev/disk0.
    Thanks for all of the help so far.
    -B.
    2 iBooks and an iMac Core Duo   Mac OS X (10.4.8)  

  • IPod won't mount on new Mac Pro

    I just got a new Mac Pro that came with Snow Leopard. After getting everything setup I plugged in my iPod shuffle and it won't mount when plugged into either of the 2 front USB ports or any of the 3 back USB ports. When I plug it into the USB port on the keyboard it mounts and I can sync it through iTunes. When plugged into the front two ports the green charging light comes on, but it doesn't mount. The back 3 ports just cause the iPod to blink the green charging light quickly, it isn't a solid green.
    I don't know if this is a Snow Leopard problem or the Mac Pro. The iPod was working perfectly with my G5 running Leopard.
    Any ideas?
    david.

    I just don't get computers sometimes (even after being a software developer for over 25 years).
    I had restarted the computer multiple times while installing other software but the iPod would not mount.
    I took your suggestion to try another USB device and the only other device I had was a Canon scanner. I installed the drivers which required another restart. And the scanner worked and now the iPod works on all of the USB ports. It is mounted in iTunes and I can sync it on any port.
    I checked the console logs files and didn't find anything unusual before it didn't work and nothing different now that the iPod mounts.
    David.

  • I just got a new Nano and I synced to itunes.  My computer tells me to eject before disconnecting but when I try, it says I shouldn't because the files are in use by another application.  What does that mean?

    Can someone please help me?

    There may be a background application running that accesses mounted volumes.  The iPod storage "disk" is a mounted volume.  For example, this applicaiton may be something that monitors for data corruption or malware ("viruses").  If you know of such an application that you have running, and it has settings that allow you to ignore particular volumes, set it to ignore the iPod's disk.
    Alternately, if you use automatic syncing (instead of the manual method) to load the shuffle, turn OFF the Enable disk use setting (unless you actually use the iPod as a storage disk).  With disk use NOT enabled, iTunes only mounts the iPod's disk when syncing.  At other times, the iPod's disk is unmounted.  Therefore, "other" applications cannot access the iPod's disk and make it "in use."  Because the iPod's disk is not mounted (unless iTunes is syncing), you can actually disconnect the iPod without clicking the Eject button.

  • [Solved] [YAKA] Yet Another KDE 3.5.9+hal+ntfs-3g Automount Prob

    Ok so the basics
    KDE 3.5.9 from kdemod (not the full version): from desktop go to control center -> Desktop -> Behavior -> Device Symbols (3rd Tab) and make sure the box is checked (Checked) --> I got the corresponding Icons On Desktop
    CD-ROM/DVD-ROM automounting and autounmounting works like charm, with the icon showing up, and eject command unmount and removes the icon.
    extx partitions work great as with reiserf
    As root everything works, with ntfs, both on Konqueror and from CLI
    But as user I Got the hideous:
    TODO: have to rethink extra options
    I have installed latest hal, ntfs-3g, dbus
    NEXT the files:
    /sda3/etc/fstab (dbus removed from demons as instructed from the wiki)
    # /etc/fstab: static file system information
    # <file system> <dir> <type> <options> <dump> <pass>
    none /dev/pts devpts defaults 0 0
    none /dev/shm tmpfs defaults 0 0
    #/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto,unhide 0 0
    #/dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0
    /dev/sda1 swap swap defaults 0 0
    /dev/sda3 / ext3 defaults 0 1
    /dev/sda5 /home ext3 defaults 0 1
    /dev/sda7 /mnt/repos reiserfs defaults 0 1
    /etc/rc.conf
    LOCALE="en_US.utf8"
    HARDWARECLOCK="localtime"
    TIMEZONE="Europe/Athens"
    KEYMAP="us"
    CONSOLEFONT=
    CONSOLEMAP=
    USECOLOR="yes"
    # Scan hardware and load required modules at bootup
    MOD_AUTOLOAD="yes"
    # Module Blacklist - modules in this list will never be loaded by udev
    MOD_BLACKLIST=()
    MODULES=(powernow-k8 fuse forcedeth slhc ac97_bus snd-mixer-oss snd-pcm-oss snd-page-alloc snd-pcm snd-timer snd snd-ac97-codec snd-intel8x0 soundcore ac battery button fan thermal loop)
    # Scan for LVM volume groups at startup, required if you use LVM
    USELVM="no"
    DAEMONS=(syslog-ng network portmap acpid netfs @crond sensors hal nfslock @nfsd @samba cpufreq @cups @alsa @smartd @openntpd @sshd @kdm)
    from /sda3/etc/hal/fdi/policy
    <?xml version="1.0" encoding="UTF-8"?>
    <deviceinfo version="0.2">
    #################Automount NTFS filesystems with write support (ntfs-3g)######################3
    <device>
    <match key="volume.fstype" string="ntfs">
    <match key="@block.storage_device:storage.hotpluggable" bool="true">
    <merge key="volume.fstype" type="string">ntfs-3g</merge>
    <merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge>
    <append key="volume.mount.valid_options" type="strlist">locale=</append>
    </match>
    </match>
    </device>
    #####################Auto-mount only removable media###################[b]I think it works OK[/b]
    <device>
    <match key="storage.hotpluggable" bool="false">
    <match key="storage.removable" bool="false">
    <merge key="storage.automount_enabled_hint" type="bool">false</merge>
    </match>
    </match>
    </device>
    ########Put sync and noatime on for devices smaller than 8GB and off for devices larger than that###########[b]I do not know if this [/b]works
    <device>
    <match key="block.is_volume" bool="true">
    <match key="volume.size" compare_lt="8000000000">
    <match key="@block.storage_device:storage.hotpluggable" bool="true">
    <merge key="volume.policy.mount_option.sync" type="bool">true</merge>
    <merge key="volume.policy.mount_option.noatime" type="bool">true</merge>
    </match>
    <match key="@block.storage_device:storage.removable" bool="true">
    <merge key="volume.policy.mount_option.sync" type="bool">true</merge>
    <merge key="volume.policy.mount_option.noatime" type="bool">true</merge>
    </match>
    </match>
    <match key="volume.size" compare_ge="8000000000">
    <match key="@block.storage_device:storage.hotpluggable" bool="true">
    <merge key="volume.policy.mount_option.sync" type="bool">false</merge>
    <merge key="volume.policy.mount_option.noatime" type="bool">false</merge>
    </match>
    <match key="@block.storage_device:storage.removable" bool="true">
    <merge key="volume.policy.mount_option.sync" type="bool">false</merge>
    <merge key="volume.policy.mount_option.noatime" type="bool">false</merge>
    </match>
    </match>
    </match>
    </device>
    ###############USB sticks and drives do not automount correctly################[b][b]WORKS FINE[/b][/b]
    <merge key="volume.ignore" type="bool">false</merge>
    from:/sda3/usr/share/hal/fdi/policy/10osvendor/20-ntfs-config-write-policy.fdi
    <?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
    <!--
    Montaggio unità esterne NTFS in lettura/scrittura con ntfs-3g.
    /usr/share/hal/fdi/policy/10osvendor/
    -->
    <deviceinfo version="0.2">
    <device>
    <match key="volume.fstype" string="ntfs">
    <match key="@block.storage_device:storage.hotpluggable" bool="true">
    <merge key="volume.fstype" type="string">ntfs-3g</merge>
    <merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge>
    <append key="volume.mount.valid_options" type="strlist">locale=</append>
    </match>
    </match>
    </device>
    </deviceinfo>
    and usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi
    <?xml version="1.0" encoding="UTF-8"?>
    <deviceinfo version="0.2">
    <device>
    <match key="info.udi" string="/org/freedesktop/Hal/devices/computer">
    <append key="info.callouts.add" type="strlist">hal-storage-cleanup-all-mountpoints</append>
    </match>
    <!-- poll drives with removable media -->
    <match key="storage.removable" bool="true">
    <append key="info.addons" type="strlist">hald-addon-storage</append>
    </match>
    <match key="volume.is_disc" bool="true">
    <match key="volume.disc.has_audio" bool="true">
    <append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Volume</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-eject</append>
    </match>
    <match key="volume.disc.is_blank" bool="true">
    <append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Volume</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-eject</append>
    </match>
    </match>
    <!-- this is to be able to mount media in drives we cannot poll, e.g. IDE Zip Drives and PC style floppy drives -->
    <match key="storage.media_check_enabled" bool="false">
    <match key="storage.no_partitions_hint" bool="true">
    <append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Volume</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Mount</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">ssas</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">mount_point fstype extra_options</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-mount</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Unmount</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-unmount</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-eject</append>
    <!-- allow these mount options for all file systems -->
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
    <append key="volume.mount.valid_options" type="strlist">ro</append>
    <append key="volume.mount.valid_options" type="strlist">sync</append>
    <append key="volume.mount.valid_options" type="strlist">dirsync</append>
    <append key="volume.mount.valid_options" type="strlist">noatime</append>
    <append key="volume.mount.valid_options" type="strlist">nodiratime</append>
    <append key="volume.mount.valid_options" type="strlist">noexec</append>
    <append key="volume.mount.valid_options" type="strlist">quiet</append>
    <append key="volume.mount.valid_options" type="strlist">remount</append>
    <append key="volume.mount.valid_options" type="strlist">exec</append>
    <!-- As this is removable media give some leeway -->
    <append key="volume.mount.valid_options" type="strlist">utf8</append>
    <append key="volume.mount.valid_options" type="strlist">shortname=</append>
    <append key="volume.mount.valid_options" type="strlist">codepage=</append>
    <append key="volume.mount.valid_options" type="strlist">iocharset=</append>
    <append key="volume.mount.valid_options" type="strlist">umask=</append>
    <append key="volume.mount.valid_options" type="strlist">uid=</append>
    </match>
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="FreeBSD">
    <append key="volume.mount.valid_options" type="strlist">ro</append>
    <append key="volume.mount.valid_options" type="strlist">noexec</append>
    <append key="volume.mount.valid_options" type="strlist">noatime</append>
    </match>
    </match>
    </match>
    <match key="volume.fsusage" string="filesystem">
    <!-- Here follow volumes we specifically want to ignore - it is the -->
    <!-- responsibility of software higher in the stack (e.g. gnome-vfs) -->
    <!-- amd mount programs (e.g. Mount() on HAL) to respect volume.ignore -->
    <merge key="volume.ignore" type="bool">false</merge>
    <!-- Should always ignore Apple Bootstrap partitions (it would be -->
    <!-- a security hole to mount it) - TODO: should use the bootable -->
    <!-- flag from the Mac partition table instead -->
    <match key="volume.fstype" string="hfs">
    <match key="volume.label" string="bootstrap">
    <merge key="volume.ignore" type="bool">true</merge>
    </match>
    </match>
    <!-- Lenovo and IBM ship with a various recovery partitions -->
    <match key="volume.fstype" string="vfat">
    <match key="volume.label" string="SERVICEV001">
    <merge key="volume.ignore" type="bool">true</merge>
    </match>
    <match key="volume.label" string="IBM_SERVICE">
    <merge key="volume.ignore" type="bool">true</merge>
    </match>
    </match>
    <match key="volume.fstype" string="ntfs">
    <match key="volume.label" string="SERVICEV002">
    <merge key="volume.ignore" type="bool">true</merge>
    </match>
    </match>
    <!-- HP ships desktops with a recovery partition -->
    <match key="volume.fstype" string="vfat">
    <match key="volume.label" string="HP_RECOVERY">
    <merge key="volume.ignore" type="bool">true</merge>
    </match>
    </match>
    <!-- Sony ships laptops with a recovery partition -->
    <match key="volume.fstype" string="ntfs">
    <match key="volume.label" string="Recovery Partition">
    <merge key="volume.ignore" type="bool">true</merge>
    </match>
    </match>
    <!-- DELL ships some laptops with a visible recovery partition -->
    <match key="volume.fstype" string="vfat">
    <match key="volume.label" string="DellUtility">
    <merge key="volume.ignore" type="bool">true</merge>
    </match>
    <match key="volume.label" string="DellRestore">
    <merge key="volume.ignore" type="bool">true</merge>
    </match>
    </match>
    <!-- ASUS ships some desktop with a recovery partition -->
    <match key="volume.fstype" string="vfat">
    <match key="volume.label" string="RECOVERY">
    <merge key="volume.ignore" type="bool">true</merge>
    </match>
    <match key="volume.label" string="PQSERVICE">
    <merge key="volume.ignore" type="bool">true</merge>
    </match>
    </match>
    <match key="volume.fstype" string="ntfs">
    <match key="volume.label" string="PQSERVICE">
    <merge key="volume.ignore" type="bool">true</merge>
    </match>
    </match>
    <!-- Hide partitions marked as Compaq Diagnostics -->
    <match key="volume.partition.type" string="0x12">
    <merge key="volume.ignore" type="bool">true</merge>
    </match>
    <!-- EFI firmware partitions -->
    <match key="volume.fstype" string="vfat">
    <match key="volume.label" string="EFI">
    <merge key="volume.ignore" type="bool">true</merge>
    </match>
    </match>
    <append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Volume</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Mount</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">ssas</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">mount_point fstype extra_options</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-mount</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Unmount</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-unmount</append>
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
    <match key="volume.linux.is_device_mapper" bool="false">
    <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-eject</append>
    </match>
    </match>
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="FreeBSD">
    <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-eject</append>
    </match>
    <!-- allow these mount options for all file systems -->
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
    <append key="volume.mount.valid_options" type="strlist">ro</append>
    <append key="volume.mount.valid_options" type="strlist">sync</append>
    <append key="volume.mount.valid_options" type="strlist">dirsync</append>
    <append key="volume.mount.valid_options" type="strlist">noatime</append>
    <append key="volume.mount.valid_options" type="strlist">nodiratime</append>
    <append key="volume.mount.valid_options" type="strlist">noexec</append>
    <append key="volume.mount.valid_options" type="strlist">quiet</append>
    <append key="volume.mount.valid_options" type="strlist">remount</append>
    <append key="volume.mount.valid_options" type="strlist">exec</append>
    </match>
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="FreeBSD">
    <append key="volume.mount.valid_options" type="strlist">ro</append>
    <append key="volume.mount.valid_options" type="strlist">noexec</append>
    <append key="volume.mount.valid_options" type="strlist">noatime</append>
    </match>
    <!-- allow these mount options for vfat -->
    <match key="volume.fstype" string="vfat">
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
    <append key="volume.mount.valid_options" type="strlist">utf8</append>
    <append key="volume.mount.valid_options" type="strlist">shortname=</append>
    <append key="volume.mount.valid_options" type="strlist">codepage=</append>
    <append key="volume.mount.valid_options" type="strlist">iocharset=</append>
    <append key="volume.mount.valid_options" type="strlist">umask=</append>
    <append key="volume.mount.valid_options" type="strlist">dmask=</append>
    <append key="volume.mount.valid_options" type="strlist">fmask=</append>
    <append key="volume.mount.valid_options" type="strlist">uid=</append>
    <append key="volume.mount.valid_options" type="strlist">flush</append>
    </match>
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="FreeBSD">
    <append key="volume.mount.valid_options" type="strlist">longnames</append>
    <append key="volume.mount.valid_options" type="strlist">shortnames</append>
    <append key="volume.mount.valid_options" type="strlist">nowin95</append>
    <append key="volume.mount.valid_options" type="strlist">-u=</append>
    <append key="volume.mount.valid_options" type="strlist">-g=</append>
    <append key="volume.mount.valid_options" type="strlist">-m=</append>
    <append key="volume.mount.valid_options" type="strlist">-M=</append>
    <append key="volume.mount.valid_options" type="strlist">-L=</append>
    <append key="volume.mount.valid_options" type="strlist">-D=</append>
    <append key="volume.mount.valid_options" type="strlist">large</append>
    </match>
    </match>
    <!-- allow these mount options for hfs -->
    <match key="volume.fstype" string="hfs">
    <append key="volume.mount.valid_options" type="strlist">gid=</append>
    <append key="volume.mount.valid_options" type="strlist">uid=</append>
    <append key="volume.mount.valid_options" type="strlist">force</append>
    </match>
    <!-- allow these mount options for hfsplus -->
    <match key="volume.fstype" string="hfsplus">
    <append key="volume.mount.valid_options" type="strlist">force</append>
    </match>
    <!-- allow these mount options for ntfs -->
    <match key="volume.fstype" string="ntfs">
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
    <append key="volume.mount.valid_options" type="strlist">uid=</append>
    <append key="volume.mount.valid_options" type="strlist">gid=</append>
    <append key="volume.mount.valid_options" type="strlist">umask=</append>
    <append key="volume.mount.valid_options" type="strlist">dmask=</append>
    <append key="volume.mount.valid_options" type="strlist">fmask=</append>
    <append key="volume.mount.valid_options" type="strlist">locale=</append>
    <append key="volume.mount.valid_options" type="strlist">utf8</append>
    </match>
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="FreeBSD">
    <append key="volume.mount.valid_options" type="strlist">-u=</append>
    <append key="volume.mount.valid_options" type="strlist">-g=</append>
    <append key="volume.mount.valid_options" type="strlist">-m=</append>
    <append key="volume.mount.valid_options" type="strlist">-a</append>
    <append key="volume.mount.valid_options" type="strlist">-i</append>
    <append key="volume.mount.valid_options" type="strlist">-C=</append>
    <append key="volume.mount.valid_options" type="strlist">-W=</append>
    </match>
    </match>
    <!-- allow these mount options for ext3 -->
    <match key="volume.fstype" string="ext3">
    <append key="volume.mount.valid_options" type="strlist">acl</append>
    <append key="volume.mount.valid_options" type="strlist">user_xattr</append>
    <append key="volume.mount.valid_options" type="strlist">data=</append>
    </match>
    <!-- allow these mount options for ext2 -->
    <match key="volume.fstype" string="ext2">
    <append key="volume.mount.valid_options" type="strlist">acl</append>
    <append key="volume.mount.valid_options" type="strlist">user_xattr</append>
    </match>
    <!-- allow these mount options for ufs -->
    <match key="volume.fstype" string="ufs">
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
    <append key="volume.mount.valid_options" type="strlist">ufstype=</append>
    </match>
    </match>
    <!-- udf -->
    <match key="volume.fstype" string="udf">
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
    <append key="volume.mount.valid_options" type="strlist">uid=</append>
    <append key="volume.mount.valid_options" type="strlist">umask=</append>
    </match>
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="FreeBSD">
    <append key="volume.mount.valid_options" type="strlist">-C=</append>
    <append key="volume.mount.valid_options" type="strlist">-v</append>
    </match>
    </match>
    <!-- iso9660 -->
    <match key="volume.fstype" string="iso9660">
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
    <append key="volume.mount.valid_options" type="strlist">utf8</append>
    <append key="volume.mount.valid_options" type="strlist">uid=</append>
    <append key="volume.mount.valid_options" type="strlist">mode=</append>
    <append key="volume.mount.valid_options" type="strlist">iocharset=</append>
    </match>
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="FreeBSD">
    <append key="volume.mount.valid_options" type="strlist">extatt</append>
    <append key="volume.mount.valid_options" type="strlist">gens</append>
    <append key="volume.mount.valid_options" type="strlist">nojoliet</append>
    <append key="volume.mount.valid_options" type="strlist">norrip</append>
    <append key="volume.mount.valid_options" type="strlist">nostrictjoliet</append>
    <append key="volume.mount.valid_options" type="strlist">-s=</append>
    <append key="volume.mount.valid_options" type="strlist">-C=</append>
    <append key="volume.mount.valid_options" type="strlist">-v</append>
    </match>
    </match>
    <!-- allow these unmount options -->
    <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
    <append key="volume.unmount.valid_options" type="strlist">lazy</append>
    </match>
    </match>
    <!-- make sure we export Eject on discs where we don't recognize the file system -->
    <match key="volume.is_disc" bool="true">
    <match key="volume.fsusage" string="">
    <append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Volume</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
    <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-eject</append>
    </match>
    </match>
    <match key="storage.requires_eject" bool="true">
    <!-- storage Eject causes eject on each volume on this storage -->
    <append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Storage</append>
    <append key="org.freedesktop.Hal.Device.Storage.method_names" type="strlist">Eject</append>
    <append key="org.freedesktop.Hal.Device.Storage.method_signatures" type="strlist">as</append>
    <append key="org.freedesktop.Hal.Device.Storage.method_argnames" type="strlist">extra_options</append>
    <append key="org.freedesktop.Hal.Device.Storage.method_execpaths" type="strlist">hal-storage-eject</append>
    <append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Storage</append>
    <append key="org.freedesktop.Hal.Device.Storage.method_names" type="strlist">CloseTray</append>
    <append key="org.freedesktop.Hal.Device.Storage.method_signatures" type="strlist">as</append>
    <append key="org.freedesktop.Hal.Device.Storage.method_argnames" type="strlist">extra_options</append>
    <append key="org.freedesktop.Hal.Device.Storage.method_execpaths" type="strlist">hal-storage-closetray</append>
    </match>
    </device>
    </deviceinfo>
    Finaly:
    # groups trotos
    disk wheel video audio optical floppy storage users dbus hal trotos
    AnyIdeas Why Still As User I Get The TODO S#@$t???
    Thank You
    I'm such a noob
    KDE have this option when you right-click on a HDD from properties at the mount section at the end:
    mount by user
    UNCHECK ΤΗΑΤ ΟΝΕ and done
    Last edited by trotos (2008-06-17 13:53:41)

    Did you ever encounter these error messages:
    [cyt@arch ~]$ dmesg | tail
    NTFS driver 2.1.29 [Flags: R/W MODULE].
    NTFS-fs error (device sdb5): parse_options(): Unrecognized mount option locale.
    NTFS-fs warning (device sdb5): parse_options(): Option utf8 is no longer supported, using option nls=utf8. Please use option nls=utf8 in the future and make sure utf8 is compiled either as a module or into the kernel.
    I do not add those hal related policy files, and just uncheck the "mount by user" option.

  • Why does my iPod Classic self-eject with Windows 7?

    I've been having a complete nightmare with my iPod Classic 160GB. When I plug it into the USB, iTunes doesn't recognise it and, when I watch the screen, it shows the "Connected" screen then ejects itself and disconnects! Anyone know why and what I do to be able to use my iPod? BTW I'm running Windows 7 - which updates itself automatically.
    I've uninstalled everything Apple, restarted and reinstalled iTunes - but nothing seems to work. HELP!!

    Glad to hear its working properly.
    Just to clarify, "self-ejecting" is not what I was describing.  If you use automatic syncing and disk use is NOT enabled, iTunes unmounts the iPod's "disk" most of the time, and mounts it ONLY when syncing is taking place.  So, looking at the disk from Windows (the "system"), it will be mounted when iTunes is syncing, but otherwise unmounted.  So what you described originally, with the iPod's screen initially showing "Connected" and then not connected a short time later makes sense, because the system was mounting the iPod disk to sync and then unmounting it after syncing was done.
    However, in the iTunes window, the iPod should continue to appear in the sidebar, under DEVICES, whether the iPod's disk is currently mounted or not.  It appears in iTunes when you connect the iPod and should remain there until you eject (or disconnect) the iPod.  If the iPod was disappearing from the iTunes window by itself, there was something wrong.  And it sounds like it's been corrected with your actions.

  • 10.4.6 update problems with isync and idisk, and shutting down.

    I downloaded the 10.4.6 update and my Idisk no longer mounts automatically after logging in. I can make it mount if I do a search for it, and then double click on the icon. Once it does mount, it will not sync when I add new files to it.
    I have repaired permissions a couple of times, but it still doesn't work. I also can't shut down until I see an error message about "mirror agent". What should I do?

    This is the iPod nano forum.
    Don't you need to post this in the Tiger Forum?

  • Problems with usb / sd removable devices (not/badly copying)

    Hi everybody
    the problem is when I plug an usb stick or a SD card, all with FAT32 fs, GNOME (I use gnome-shell) asks me if I want to mount and open the device.
    so, it loads properly and when it's open I can do all the things you are supposed to do with them.
    The issue first appaired when I copied some pics to an SD card. It appaired the progress bar saying it completed the copy process.
    So I umounted the device and removed it. Some other people said that actually there weren't any files in the SD card.
    Supposing it was bad/corrupted fs I formatted the card and put back the images there. Same issue. I was starting to think the SD card was damaged
    until I had the same problem while copying music to my phone (via USB cable).
    I noticed it created all the files but didn't store any actual data (e.g. size of files was always 0 byte) or even didn't do anything (neither created the file) sometimes.
    Searching the web I found that it wasn't syncing - so they told me to do the sync command on the shell - nothing solved.
    So as I read on the wiki [fstab], I mounted the devices with options "sync,flush", which in fact solved the problem.
    [Actually I later found that it works even without the flush option, just with the sync option]
    Doing so I solved the problem and could copy all the data to the devices.
    What I want to know is: how can I say to GNOME (or anyother GNOME uses to mount devices) "well, whenever I put a removable device, mount it with the sync option" ?
    thank you in advance,
    azzka
    PS: [not so important]: I noticed very slow copying bitrate, and I did what the wiki says about but didn't solve anything. Any ideas?

    Yep HV,
    Verify the discs in the disc utility and see if that works. It'll probably take an hour or so cos the disc utility's performance has been less than favorable.
    Try this: Turn off the computer, disconnect the drives, then restart the computer. Now, re-connect the drives while the computer is running, let them mount and see if you can eject them. One would assume it is a permissions issue, however, with the multitude of glitches appearing with ext drives and USB devices in Leopard it's hard to assume anything.
    Persevere!

  • Using External HD as well as local drive for iTunes?

    So, I just got my brand spanking new 160GB Classic today. I have an external HD I have never set up but am thinking now is the time so I can load all of the music there and sync the iPod accordingly (as well as have a back up if I need to reset the iPod - I dont relish the idea of redoing 1600+ CDs). But, I also want to be able to use my local drive for when I make CD mixes. Am I going to foul something up setting up this way? IE, can I have the HD be the destination while loading up for the iPod, and then just change my iTunes preferences for when I want to use the local drive?
    First thing I did, thanks to the forum, was upload the firmware update. I am hoping to keep moving forward with minimum complication, though I am sure I will have more questions before I am done.
    TIA!

    I use my iPod classic auto-synching with an iTunes library split between my Macbook Pro and an external HDD, so perhaps I can help.
    *First, you should know the limitations of this setup*: When using your computer without the external HDD attached, you will not be able to create new playlists in iTunes using songs that are located on the external drive. As soon as you click a song entry in iTunes, it will put an exclamation mark icon next to the song, and iTunes will refuse to let you do anything with it (such as putting in a playlist, or modifying any song metadata). Once you reattach the external drive, you'll be good to go, and can modify any song metadata or add those songs to new playlists.
    The good news comes to use of the iPod. If you add songs to an On-The-Go playlist on your iPod, or change the rating of a song on the iPod, those changes will sync back to iTunes for the song file on your computer +*even if the the song is for a file located on the external HDD, and the external HDD is not currently attached.*+ Play counts will also synchronize back, and Smart Playlists affected by changes will update as well.
    In short, from iTunes you can only modify song metadata or add those songs to fixed playlists if the file is currently accessible by iTunes (so the external HDD must be attached). However, if you create an On-The-Go playlist on the iPod using external HDD songs, that playlist will be created in iTunes the next time you synch. Also, song ratings and play counts altered during iPod playback will be updated in iTunes on the next sync even if the song file is on the external HDD, and the external HDD is not currently attached. I hope that makes sense.
    *Setting up a split library:*
    1. Make sure the files you want stored on the external hard drive aren't currently in your iTunes library. If the files are not yet moved over to the external drive, do that now.
    2. Open up iTunes preferences, click on "Advanced," and under the "General" tab, make sure that "Copy Files to iTunes Music Folder" is not checked. Click the "OK" button to save the setting.
    3. Time to add the songs on the external hard drive to your iTunes library. Choose File -> Add To Library... (or just press Command+O), navigate to the folder on your external hard drive where your music files are stored, select that folder, then click "Choose". Entries for the songs will appear in your iTunes library, but the song files themselves will remain on the external drive.
    4. Keeping your external drive mounted, now is the time to add any songs to playlists that you'd like, or modify song metadata (fix spelling errors in artist names, etc.).
    5. Once everything is to how you currently want it, mount your iPod to your computer and let it synchronize (NOTE: your external drive must be mounted during this first sync to your iPod in order to transfer the files from it.)
    6. Once the iPod synchronization is complete, you can unmount your external drive. You can also re-enable the "Copy Files to iTunes Music Folder" preference setting at this time, if that's how you normally keep things (the files put on the external drive will not move over to your internal drive unless you use the "Consolidate Library" feature at some point in the future). Obviously, though, if you add files from an external HDD in the future - and want them to stay there - you'll need to temporarily disable this setting again.
    At this point, clicking on any song file in iTunes which is stored on the external drive will generate the aforementioned exclamation point icon, but the icon will disappear the next time the external drive is attached and iTunes is launched. Also, any iPod synchronizations in the future will generate a warning in iTunes that the song file could not be found on your computer (if the external HDD isn't attached). However, the file will remain on your iPod, and the placeholder entry in iTunes will remain as well (even if you are using automatic synchronization). If you don't wish to see the "can't find the file warning," there's a box you can check on the warning dialog to hide it in the future (to bring them back, control-click your iPod in the iTunes sidebar, and choose "Reset Warnings" from the menu that appears).
    So that's how it works. I've been using the split library system without a hitch for quite some time (with older iPods, and now my iPod classic). This way I'm able to keep massive video files and Apple Lossless files off the internal drive of my Macbook Pro, and yet I'm still able to keep those files on my IPod and do basic synchronization with the computer even when I'm away from the external hard drive. If I ever want to create new Playlists using those external HDD files, I either create On-The-Go playlists on the iPod, or just wait until I can have the external HDD attached to the computer.
    It works well for me, and perhaps it might for you, too.

  • Udev automounting for usb drives

    I am using the howto from the wiki to setup udev rules, so that my usb drives automount to /media/.
    I have run into a snag though. My ipod shuffles and one of my thumbdrives go to /dev/sdc (with no number). But, the udev rules are looking for them to have numbers. I was wondering if there was a way to alter the current rules to also automount those devices that only have the main partition.
    My ruleset:
    KERNEL=="sd[c-z]", NAME="%k", SYMLINK+="usb%m", GROUP="users", OPTIONS="last_rule"
    ACTION=="add", KERNEL=="sd[c-z][0-9]", SYMLINK+="usb%n", GROUP="users", NAME="%k"
    ACTION=="add", KERNEL=="sd[c-z][0-9]", RUN+="/bin/mkdir -p /medimediasb%n"
    ACTION=="add", KERNEL=="sd[c-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="vfat", RUN+="/bin/mount -t vfat -o rw,noauto,flush,quiet,nodev,nosuid,noexec,noatime,dmask=000,fmask=111 /dev/%k /media/usb%n", OPTIONS="last_rule"
    ACTION=="add", KERNEL=="sd[c-z][0-9]", RUN+="/bin/mount -t auto -o rw,noauto,sync,dirsync,noexec,nodev,noatime /dev/%k /media/usb%n", OPTIONS="last_rule"
    ACTION=="remove", KERNEL=="sd[c-z][0-9]", RUN+="/bin/umount -l /media/usb%n"
    ACTION=="remove", KERNEL=="sd[c-z][0-9]", RUN+="/bin/rmdir /media/usb%n", OPTIONS="last_rule"
    Thanks!
    FYI: Wiki Page

    I think that device sd? without sd?1 isn't correctly partitioned, or is it? All my usb pens have sd?1 on them, I never tried making filesystem on the physical device itself. I don't know, but at least, if you want to make special rule for one particular device, try this:
    I mount my usb devices using this rule:
    KERNEL=="sd?1", ATTRS{vendor}=="Corsair", ATTRS{model}=="Flash Voyager", NAME="%k", SYMLINK+="voyager"
    ACTION=="add", KERNEL=="sd?1", ATTRS{vendor}=="Corsair", ATTRS{model}=="Flash Voyager", RUN+="/bin/mkdir /mnt/voyager"
    ACTION=="add", KERNEL=="sd?1", ATTRS{vendor}=="Corsair", ATTRS{model}=="Flash Voyager", RUN+="/bin/mount -t vfat -o sync,flush,uid=1000,gid=100 /dev/voyager /mnt/voyager"
    ACTION=="remove", KERNEL=="sd?1", ENV{ID_VENDOR}=="Corsair", ENV{ID_MODEL}="Flash_Voyager", RUN+="/bin/umount /mnt/voyager"
    ACTION=="remove", KERNEL=="sd?1", ENV{ID_VENDOR}=="Corsair", ENV{ID_MODEL}="Flash_Voyager", RUN+="/bin/rmdir /mnt/voyager"
    KERNEL=="sd?1", ATTRS{vendor}=="WD", ATTRS{model}=="1600BEV External", NAME="%k", SYMLINK+="passport"
    ACTION=="add", KERNEL=="sd?1", ATTRS{vendor}=="WD", ATTRS{model}=="1600BEV External", RUN+="/bin/mkdir /mnt/passport"
    ACTION=="add", KERNEL=="sd?1", ATTRS{vendor}=="WD", ATTRS{model}=="1600BEV External", RUN+="/bin/mount -t vfat -o sync,flush,uid=1000,gid=100 /dev/passport /mnt/passport"
    ACTION=="remove", KERNEL=="sd?1", ENV{ID_VENDOR}=="WD", ENV{ID_MODEL}="1600BEV_External", RUN+="/bin/umount /mnt/passport"
    ACTION=="remove", KERNEL=="sd?1", ENV{ID_VENDOR}=="WD", ENV{ID_MODEL}="1600BEV_External", RUN+="/bin/rmdir /mnt/passport"
    I execute these actions based on device name - ATTRS{vendor}=="Corsair", ATTRS{model}=="Flash Voyager".
    I used Writing udev rules guide, which explains how can you find devices properties and what udev events are triggered by plugging in usb pens for example.
    Similary, you can use this approach for the problematic device and keep old match pattern sd[c-z][0-9] for other devices.

  • Ipod Software Update: Error 1432

    Can anybody help? I've tried to upload the last two software updates to my Ipod without success. The last time I've tried, I've got an "unknown error" (1432) message which I can't seem to find any info on. Any ideas?
    Thanks,
    Paul

    Sorry, I can't help but I have a similar problem. "The iPod <iPod name> could not be restored. An unknown error occurred (1432)." My 30GB iPod video (5th generation) crashes whenever I try to sync it. I either get the error dialogue, or the 'device removal' dialog box after roundabout 4 minutes. But the connection is all right. I even tried a different cable. And a different computer. It mounts perfectly, starts to sync my library, but gets stuck after syncing a few songs. I thought the songs might be corrupted. So I tried sync my photos, not my music library. But the outcome is the same. Tried to restore. Worked once. Later, when I tried to sync the same s**t happened again. Now I can't even restore the iPod anymore, because the errors occur before the iPod can be restored. Tried to reset the iPod. Nothing. Tried the diagnostics, manual and auto. Auto shows M25 diagnostics 0.7 completed PLL: 0. Does anyone know what that means? The manual diagnostics for memory results in "Checksum=0x0CFF" for flash and "RUN: BL on / PASS: BL blink / FAIL: BL off" for SDRAM... Does that mean the memory is f**ked? Once I restart the iPod it works fine, I can navigate thru the menus etc. (Pointless without music on the iPod and without the possibility to sync...)
    If the RAM was broken the iPod shouldn't boot at all, am I right?
    Can anyone help???
    I am getting frustrated... the iPod is just a little bit too old for warranty!

  • Ipod software 1608 error

    when i try to install the software thies error message pops up
    1608:unable to create installdriver instance,
    Return code:-2147221021
    HELP!

    Sorry, I can't help but I have a similar problem. "The iPod <iPod name> could not be restored. An unknown error occurred (1432)." My 30GB iPod video (5th generation) crashes whenever I try to sync it. I either get the error dialogue, or the 'device removal' dialog box after roundabout 4 minutes. But the connection is all right. I even tried a different cable. And a different computer. It mounts perfectly, starts to sync my library, but gets stuck after syncing a few songs. I thought the songs might be corrupted. So I tried sync my photos, not my music library. But the outcome is the same. Tried to restore. Worked once. Later, when I tried to sync the same s**t happened again. Now I can't even restore the iPod anymore, because the errors occur before the iPod can be restored. Tried to reset the iPod. Nothing. Tried the diagnostics, manual and auto. Auto shows M25 diagnostics 0.7 completed PLL: 0. Does anyone know what that means? The manual diagnostics for memory results in "Checksum=0x0CFF" for flash and "RUN: BL on / PASS: BL blink / FAIL: BL off" for SDRAM... Does that mean the memory is f**ked? Once I restart the iPod it works fine, I can navigate thru the menus etc. (Pointless without music on the iPod and without the possibility to sync...)
    If the RAM was broken the iPod shouldn't boot at all, am I right?
    Can anyone help???
    I am getting frustrated... the iPod is just a little bit too old for warranty!

  • IPod Touch Error: 1604

    Anyways whenever I connect my iPod Touch to my computer now it would say that it's in recovery mode and needs to be restored. I can only turn my iPod on via hard reset and cannot exit recovery. The only solution I've found into resolving this error is to drain the battery of the iPod (which is very hard because it shuts off due to inactivity) and then plug it in and charge it. This seems to get rid of the error for the time being, but soon after recharging the iPod it will come back again with the same error. I've tried all the solutions found on the support page for error 1604, but none seemed to work. If anybody has any other solutions please post them. If you don't have a solution, could you tell me if Apple will offer a replacement for faulty hardware? The 90-day warranty that came with the product has just expired, so it's kind of stressful.

    So here's the latest: I sent the Touch back to Apple, and they tested it and couldn't reproduce the problem! They made sure the firmware was up to date and sent it back to me. I got it from DHL and it turned on fine -- of course, not being synched with my computer, it didn't have my stuff o it, but it was working. So I plugged it into my MacBook Pro to get my music etc on it again, and what do you know! It goes into needs-to-be-restored yet again, and yet again, ends up with the 1604 error! (If you heard swearing around that time today, that was me.)
    So I tried a new tack: if the ipod met factory specs and was fine, according to Apple, then it must be my MacBook Pro. This put me in a completely different queue. We tried everything, including trashing the "iPod Software Updates" folder from inside the Library/iTunes directory for my login and rebooting. So by this time, it's dinner time, and I have to go, and the support person said she'd look into it some more and call me back. When she did, I was still at dinner, but she told me one last thing to try, and she'd call me back before the end of her shift, and this is it:
    When the iPod is plugged in and iTunes displays the window for the iPod with the Summary tab and two buttons, one to "Check for Update" and one to "Restore", click the "Check to Restore" button. I told her, even though I wasn't at my machine, that I knew it was greyed out, or else I would have tried it in the past. She said to try clicking it anyway. So when I came home, I plugged it in, got the screen and tried clicking the grey "Check for Update" button. Nothing. sigh So, for the heck of it, I then clicked the "Restore" button (isn't the definition of insanity doing the same thing over and over and expecting different results??), only this time the "restore" progress text began including things like "checking software" and "checking restore" or something like that -- text I hadn't seen before. And lo, the restore appears to have taken! The iPod mounted. I'm syncing it now -- fresh, not from a saved profile. Software 1.1.4 with the Software Upgrade. Whether it will "take" and the thing won't just conk out on me tomorrow again and demand restoration yet again, well, that's another matter, but I have not seen ANYTHING about clicking on the grey "Check for Update" button in ANY of the instructions I've encountered before, so I needed to post this while I was feeling optimistic.

Maybe you are looking for