Bug#254764: sarge-i386-netinst (20040616) fails .... I may have found fix
I used 1 day newer CD on this slow CDROM PC again.
Again it failed on mounting CD (when done automatically).
CD integrity did not work either after this from menu.
Then I went to console and "umount /cdrom".
This time, instead of manually mounting disk from console to /cdrom, I
used install menu to mount it and everything worked fine.
As I see code, any mount erroris will exit initial auto mount. If it is
mounted with error, next run will not be tried, I think. /cdrom need to
be always clean.
How about this to avoid this situation.
--- cdrom-detect.postinst.org 2004-06-18 00:27:01.000000000 +0200
+++ cdrom-detect.postinst 2004-06-18 00:30:07.000000000 +0200
@@ -45,6 +45,9 @@
mounted=1
db_set cdrom-detect/cdrom_device $device
break
+ else
+ # Many reasons to exit with error. Maybe mounted.
+ umount /cdrom
fi
done
------------------------------------------------------------
I may be better off doing "umount /cdrom 2>/dev/null 1>/dev/null" :)
Regards,
Osamu
PS: mount RETURN CODES
mount has the following return codes (the bits can be ORed):
0 success
1 incorrect invocation or permissions
2 system error (out of memory, cannot fork, no more loop devices)
4 internal mount bug or missing nfs support in mount
8 user interrupt
16 problems writing or locking /etc/mtab
32 mount failure
64 some mount succeeded
Reply to: