Unmounted CD problem by Suse 9.3 install

Problems with the Linux version of Darwinia

Moderators: jelco, bert_the_turtle, Chris, andy, John

Psycoach
level0
Posts: 4
Joined: Thu Aug 11, 2005 10:14 pm

Unmounted CD problem by Suse 9.3 install

Postby Psycoach » Thu Aug 11, 2005 10:27 pm

It appears that I can't install the game, because for any reason (I'm a Linux Newbie), the loki system seems to unmount my CD rom during the install :

emmanuel@linux:~/Desktop/Downloads> sh darwinia-full-1.2.1b.sh
Verifying archive integrity... All good.
Uncompressing Darwinia full 1.2.1b......................................................................
/home/emmanuel/.kde/share/config/gtkrc:38: error: unexpected identifier `gtk-alternative-button-order', expected keyword - e.g. `style'
loki_setup : Périphérique monté /dev/hda5


Until there, everything run fine...a window pops up, asks that I agree with the license, I do 'accept', then I can launch the install, which starts... until a pop up asks for the Darwinia CD (which of course is still in the CD Rom reader), while the console reads :
loki_setup : Démontage du périphérique /dev/hda5

(Which means : 'Unmounting device...')

Can anybody help me please ?

Thanks a thousand times in advance !
User avatar
John
Introversion Staff
Introversion Staff
Posts: 509
Joined: Sun Dec 10, 2000 6:22 pm
Location: London, UK

Postby John » Thu Aug 11, 2005 11:35 pm

Have you tried the text based installer? unset the DISPLAY environment variable and then try running the setup program again:

unset DISPLAY

if you are running bash, or

unsetenv DISPLAY

if you are running tcsh.

If that doesn't work, what happens if you start the installation procedure without any CD in the drive?
User avatar
NeoThermic
Introversion Staff
Introversion Staff
Posts: 6256
Joined: Sat Mar 02, 2002 10:55 am
Location: ::1
Contact:

Postby NeoThermic » Fri Aug 12, 2005 12:05 am

There's something odd about this I can't quite put my finger on. Your output shows it mounting /dev/hda5, yet on IRC, you indicated this to me:

Code: Select all

emmanuel@linux:~/Desktop/Downloads> ls -l /dev/cdrom
lrwxrwxrwx  1 root root 3 2005-08-11 20:31 /dev/cdrom -> hdc


So somehow the install is mounting the wrong device.

I'm not sure how to proceed from there. If John's suggestions don't help, maybe he has more ideas over its apparent mismounting.

NeoThermic
User avatar
John
Introversion Staff
Introversion Staff
Posts: 509
Joined: Sun Dec 10, 2000 6:22 pm
Location: London, UK

Postby John » Fri Aug 12, 2005 4:14 pm

Interesting! Well spotted, NeoThermic.

Psycoach, please post your /etc/mtab and /etc/fstab here or email to john@introversion.co.uk, thanks.
Psycoach
level0
Posts: 4
Joined: Thu Aug 11, 2005 10:14 pm

Postby Psycoach » Sat Aug 13, 2005 8:54 am

Thanks a lot to both of you for your support.

Launching the install with the DISPLAY variable unset : the license agreement appears in the terminal window, but without the 'I agree' button, I don't know how to validate, so I can't get further.

Launching the install without the CD inserted : it asks for the CD at the same moment as usually, and when I put it inside and validate, it mounts and then unmounts the device as usually again, and asks for it again.

Here is my fstab file :
/dev/hda7 / reiserfs acl,user_xattr 1 1
/dev/hda5 /data1 auto noauto,user 0 0
/dev/hda1 /windows/C ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdb1 /windows/D vfat users,gid=users,umask=0002,utf8=true 0 0
/dev/hda6 swap swap pri=42 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
proc /proc proc defaults 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
sysfs /sys sysfs noauto 0 0
/dev/dvdrecorder /media/dvdrecorder subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/fd0 /media/floppy subfs noauto,fs=floppyfss,procuid,nodev,nosuid,sync 0 0

...and here is the mtab :
/dev/hda7 / reiserfs rw,acl,user_xattr 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /dev/shm tmpfs rw 0 0
devpts /dev/pts devpts rw,mode=0620,gid=5 0 0
/dev/hda1 /windows/C ntfs ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf8 0 0
/dev/hdb1 /windows/D vfat rw,noexec,nosuid,nodev,gid=100,umask=0002,utf8=true 0 0
usbfs /proc/bus/usb usbfs rw 0 0
/dev/fd0 /media/floppy subfs rw,nosuid,nodev,sync,fs=floppyfss,procuid 0 0
/dev/hdc /media/Darwinia subfs rw,nosuid,nodev,sync,fs=hfsplus 0 0

Tell me if you need something else... thanks a lot again !
User avatar
John
Introversion Staff
Introversion Staff
Posts: 509
Joined: Sun Dec 10, 2000 6:22 pm
Location: London, UK

Postby John » Sat Aug 13, 2005 4:51 pm

Ok, very interesting. The /dev/hda5 is getting mounted / unmounted because it says 'auto' as the filesystem type in /etc/fstab. I don't believe that's the problem though.

What is odd, is that in your currently mounted filesystems (/etc/mtab), the Darwinia CD is mounted with filesystem type hfsplus. HFS+ is an Apple filesystem used on Macs. The installation procedure is expecting cdfss or iso9660. This may be due to me using a Mac to burn the master CD, accidentally creating a hybrid iso9660/hfs+ disk. It would be very helpful if any other SUSE users also using submount could relate their experiences here.

You may be able to work around this issue by manually editing (as root) /etc/mtab after inserting the Darwinia CD. Change the hfsplus entry to read cdfss or iso9660, then run the installation procedure.
User avatar
John
Introversion Staff
Introversion Staff
Posts: 509
Joined: Sun Dec 10, 2000 6:22 pm
Location: London, UK

Postby John » Sun Aug 14, 2005 2:48 pm

I've tweaked the installer, which should hopefully fix this problem. Please give it a try.
Psycoach
level0
Posts: 4
Joined: Thu Aug 11, 2005 10:14 pm

Postby Psycoach » Tue Aug 16, 2005 12:06 am

Your first trick with modifying the Mtab file has perfectly worked : sorry that I didn't get sooner back to tell you that.

Thanks a thousand times for this great support... and for this great game !
User avatar
John
Introversion Staff
Introversion Staff
Posts: 509
Joined: Sun Dec 10, 2000 6:22 pm
Location: London, UK

Postby John » Tue Aug 16, 2005 10:48 am

Great, thanks Psycoach. I've made that the current downloadable version now.
Psycoach
level0
Posts: 4
Joined: Thu Aug 11, 2005 10:14 pm

Postby Psycoach » Fri Aug 26, 2005 1:40 pm

Strange news : I have the same error while installing UT2004 on my Suse Linux 9.3 distro.

It first confirmed for me that Atari doesn't know better than Introspective Software ! ;-)

Trouble is : the mtab file already reads cdfss even before I correct it ?!?

Don't misunderstand me John : my point here isn't to ask you for Suse or UT2004 support, I'll contact them myself, but to report you something that can be informative for you perhaps, if this bug is 'multi-layered' ?

If you are interested by the answer, from Atari and / or Suse, I'll let you know.
User avatar
John
Introversion Staff
Introversion Staff
Posts: 509
Joined: Sun Dec 10, 2000 6:22 pm
Location: London, UK

Postby John » Fri Aug 26, 2005 1:44 pm

Does UT2004 have a public bug tracking system, where I can follow along?
User avatar
sysrq
level2
level2
Posts: 123
Joined: Wed Mar 20, 2002 4:52 am

Postby sysrq » Fri Aug 26, 2005 11:37 pm

John wrote:Does UT2004 have a public bug tracking system, where I can follow along?


https://bugzilla.icculus.org/query.cgi also why not just mount -t iso9660 when manually mouting the CD, won't this fix the issue and be a lot easier than messing with mtab?
DEATH TO DUCKS!!!

Return to “Linux Issues”

Who is online

Users browsing this forum: No registered users and 1 guest