Here's a way to work around this problem which from discussion effects only a 
nand install and  must be (I think) a kernel bug.  Save this as 
clean_shutdown.sh and follow the commented instructions:-
_________________________________________________________________________ 
#!/bin/bash

#put this in /opt/qtmoko/bin/, make executable then:-
#ln -s /opt/qtmoko/bin/clean_shutdown.sh /opt/qtmoko/bin/halt
#ln -s /opt/qtmoko/bin/clean_shutdown.sh /opt/qtmoko/bin/reboot
#ln -s /opt/qtmoko/bin/clean_shutdown.sh /opt/qtmoko/bin/shutdown

COMMAND=`basename $0`
if [ "$COMMAND" == "shutdown" ];    then
   ARG0=$1
   ARG1=$2
fi

grep /media/card /proc/mounts > /dev/null
if [ $? -eq 0 ]    ;then
   umount -f /media/card
fi

/sbin/$COMMAND $ARG0 $ARG1
_________________________________________________________________________

I've tested this by halt/reboot from the neo's terminal and using the gui. It 
will not work (unadapted) if you are logged in via ssh as /opt/qtmoko/bin is 
then not in your PATH; from the neo's gui it is first in the PATH, so that 
ensures the halt/reboot commands get filtered by this script before passing to 
the real commands in /sbin.

Obviously, as is, this is qtmoko only, but there is probably a possible similar 
strategy on SHR

>To summarize my experience:-
>qtmoko v26 - this problem does not happen
>SHR testing - I first see this issue
>back to qtmoko v26 - problem goes away
>qtmoko v33 -the same problem comes back


-- 
David Matthews
[email protected]

_______________________________________________
Openmoko community mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/community

Reply via email to