Jeffrey Norris was kind enough to send me info on his system, and the 
analysis techniques will serve to illustrate what install wasn't built to 
anticipate.

First, his dmesg output showed the following:

hda --CDRW
hdb--CDROM
hdc--LS-120
hde--8.6G HDD ATA/66
hdf--13.2GHDD ATA/33  #Ummm, better performance if you move that to another 
channel like hdg or hdd, though it will be a hardly noticeable difference, 
even if you then equip hde with the ATA/66 cable.

Next, here was /etc/fstab

/dev/hdf5 / ext2 defaults 1 1
none /dev/pts devpts mode=0620 0 0
/dev/hdf7 /home ext2 defaults 1 2
/mnt/cdrom /mnt/cdrom supermount fs=iso9660,dev=/dev/cdrom 0 0
/mnt/cdrom2 /mnt/cdrom2 supermount fs=iso9660,dev=/dev/cdrom2 0 0
/mnt/floppy /mnt/floppy supermount fs=vfat,dev=/dev/hdc 0 0
/dev/hde1 /mnt/win_c vfat user,exec,umask=0 0 0
/dev/hdf1 /mnt/win_c2 vfat user,exec,umask=0 0 0
none /proc proc defaults 0 0
/dev/hdf6 swap swap defaults 0 0

OK the cdrom* has two drives--normal except the LS-120 shows up only as a 
floppy, and it is tagged as /dev/hdc, properly... but not necessarily---the 
presence of the ide-scsi module may have moved it to /dev/sda

Now, what about the /dev directory?  Where do the symbolic links cdrom and 
cdrom2 point?

Output from ls -l /dev/cdrom*
lrwxrwxrwx    1 root     root            3 Dec 22 18:12 /dev/cdrom -> hda
lrwxrwxrwx    1 root     root            8 Dec 22 23:13 /dev/cdrom1 ->/dev/hdb

EGAD!  Two bad links in one day!

fix it thus, in a console, as root
rm /dev/cdrom -f
rm /dev/cdrom1 -f
ln -s /dev/hda /dev/cdrom
ln -s /dev/hdb /dev/cdrom2
chmod a+rwx /dev/cdrom
chmod a+rwx /dev/cdrom2

then your new output to this  'ls -l /dev/cdrom*' command should be:
lrwxrwxrwx    1 root     root            3 Dec 22 18:12 /dev/cdrom -> /dev/hda
lrwxrwxrwx    1 root     root            8 Dec 22 23:13 /dev/cdrom2 ->/dev/hdb

Next. /etc/lilo.conf looks like

boot=/dev/hde
map=/boot/map
install=/boot/boot.b
default=linux
keytable=/boot/us.klt
lba32
prompt
timeout=50
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
        label=linux
        root=/dev/hdf5
        append=" hda=ide-scsi"
        vga=788
        read-only
image=/boot/vmlinuz
        label=linux-nonfb
        root=/dev/hdf5
        append=" hda=ide-scsi"
        read-only
image=/boot/vmlinuz
        label=failsafe
        root=/dev/hdf5
        append=" hda=ide-scsi failsafe"
        read-only
other=/dev/hde1
        label=windows
        table=/dev/hde
other=/dev/hdf1
        label=windows2
        table=/dev/hdf
        map-drive=0x80
           to=0x81
        map-drive=0x81
           to=0x80
other=/dev/fd0
        label=floppy
        unsafe

This needs one change so the ls-120 will work
To change it, open a Konsole

su -
password:(give te root password)
# joe /etc/lilo.conf

Once you are in. the editor ctrl-K H brings up a menu of commands  Other 
editors that could be used are kedit, pico, emacs(not easy for newbies), 
cooledit, vi(difficult for newbies), jed, nedit....

Here is the changed file

boot=/dev/hde
map=/boot/map
install=/boot/boot.b
default=linux
keytable=/boot/us.klt
lba32
prompt
timeout=50
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
        label=linux
        root=/dev/hdf5
        append=" hda=ide-scsi hdc=ide-floppy"
        vga=788
        read-only
image=/boot/vmlinuz
        label=linux-nonfb
        root=/dev/hdf5
        append=" hda=ide-scsi hdc=ide-floppy"
        read-only
image=/boot/vmlinuz
        label=failsafe
        root=/dev/hdf5
        append=" hda=ide-scsi hdc=ide-floppy failsafe"
        read-only
other=/dev/hde1
        label=windows
        table=/dev/hde
other=/dev/hdf1
        label=windows2
        table=/dev/hdf
        map-drive=0x80
           to=0x81
        map-drive=0x81
           to=0x80
other=/dev/hdc
        label=floppy
        unsafe

Almost done...

Now we need to make sure this ide-floppy loads, and we need to figure out if 
we can access the LS-120 as scsi or ide.

First the LS-120, put a dos-formatted disk in the device (a floppy, not an 
LS-120 cartridge) with a file on it. Try this in your Konsole
# mkdir /mnt/ls120
# mount -t vfat /dev/sda /mnt/ls120
If you do not get an error message, then
# ls /mnt/ls120
and if you see the file, then change /etc/fstab(with joe or your favorite 
editor) so the line with dev=/dev/hdc is dev=/dev/sda.  If you get an error 
messge or do not see the file, then
# ls /mnt/floppy
If you then see the file, the problem is with the floppy icon on your desktop.

exit the superuser mode on the console and right-click the floppy icon.  
Select "properties" and then choose the URL tab and make sure the entry there 
is /mnt/floppy.

Please note that supermount will mount ONLY vfat or DOS/Windows formatted 
floppies and ls120 cartridges.  There is a way to change that, but not many 
good reasons to.

You can use mkbootdisk with an option for /dev/hdc as well as the correct 
version designation, and an ls120 cartrudge to make a boot disk for your 
system.  A change in lilo and how it calls the mknod() function is needed 
before a boot floppy can be made with an ls120, and that is a significant 
task for a technically superior but nearly orphan device.  (Technicaslly 
superior as a floppy, that is.  You ZIP fans put down your flamethrowers.)

Now the other item....  Edit the file (as root) called /etc/rc.local and put 
as the last line there

modprobe ide-floppy

There is another place to put it, but, that should do.

Finally, I noticed in your dmesg output that the system was having difficulty 
reconizing your CD-RW, so add this line to /etc/rc.local as well

hdparm -c1 /dev/hda 

to turn on DMA for the CDRW so that you won't get interrupted burns.

And when this is in the archives, please point people to it.

Civileme






Reply via email to