OESF Portables Forum
General Forums => General Discussion => Topic started by: Anonymous on February 01, 2004, 02:15:28 pm
-
Hi,
on sl-5600 , I am getting an error when I try to eject my cf card.
sharp rom 1.32 , compact flash card.
\"Failed to eject card. Please eject card after you close all apps and turn off zaurus.\"
I also try to umount /mnt/cf --] device or resource busy
I rebooted the zaurus and same error!
Now, I uninstalled qpealarm clock which I had installed to cf card, and voila I could tap on cf and eject it.
So,, this app must stay resident in memory, and start on bootup? It was not running (at least not obviously to me).
Any commands , ways to tell current running processes, and stop them? Also for example if you run vncserver, how would you stop that?
I may have been able to shutdown the zaurus and take the card out, but if the app did autostart, then it should have given an error during boot, I hadn\'t tried that.
Thanks for any suggestions or comments you might have in advance.
-
Did you install the version of qpealarm clock that also includes a replacement for the taskbar clock? (In that version, when you tap the clock there is an extra option to launch the app) If so then since that applet is always running, it will make your CF card busy.
The latest VNC Server package has a GUI option for stopping the server
To look at the proceses, install something like WhatsUpOnZ.
-
You can also use lsof which will list all open files.
Sadly I cannot remember where I got my copy from.
Peter.
-
That reminds me (thanks zbones) you can also use the command \'fuser -m /mnt/cf\' to list all the processes accessing the CF card.
\'fuser -k -m /mnt/cf\' will kill all processes using the CF card but this will likely crash Qtopia it is a Qtopia process that is keeping it busy.
fuser comes with the Sharp ROM, but of course you will need to install a terminal to use it.