[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: need RAID driver for install, but no floppy drive



On Tuesday 13 April 2004 14:32, Matt Morgan wrote:
> I'm trying to install Debian (3.0 r2) on a Penguin Computing Relion 140.
> It has an LSI MegaRAID disk controller; the driver is not present on CD1
> of the install CD's, so the install can't find any hard disks to install
> on. Interestingly, the driver is present on the floppy install set I
> downloaded, and of course you can download it.
>
> The problem is, this computer has no floppy drive. I tried a USB drive
> and it didn't work. So I can't install because I get to the point where
> the install asks for a floppy with the driver, and I can't provide it.
> There does not seem to be an option to provide the driver on another
> CD-rom.
>
> What is my best option here? I can think of
>
> 1) set up the network and install the driver from an NFS/FTP/HTTP share.
> 2) Make my own CD1 somehow, that includes the driver. I guess I can
> mount the iso, add the file(s) to the right folder, and then burn the
> iso to CD. But I don't know where to put the files. Honestly I don't
> even know if the .c and .h files (the ones I have) are what I need here.
> 3) Figure out how to get the install to recognize a USB floppy.
>
> Which should I try? How do I go about them? Anybody done this before,
> one of these ways, or some other way? I think I prefer #2, if that's
> possible. Although if HTTP will work, I can do that pretty easily.
>
> Thanks,
> Matt Morgan
> Manager of Information Systems
> Brooklyn Museum of Art

Hi Matt,

It seems as if you're going to have to load the driver manually.  You can do 
this from a terminal, which you can access by hitting Alt-F2 at any point 
in the install.

If you choose route #2, you could make a CD with only that module on it.  
You would then mount the CD-ROM and load the module.  I can't remember if 
your shell has modprobe / insmod at the moment, but even if it doesn't, you 
could fake out the installer by making a boot subdirectory in /floppy and 
place the module in there.  I'm not 100% sure you can eject the install CD 
at that point in the install, though.  If you can't, you'll have to load it 
off the USB floppy or the network.

I don't think the .c and .h files will do you any good.  You need the 
compiled version of the module, the .o file.  Copy it to your custom 
CD-ROM.  If it's not already compiled, remember that you'll need to compile 
the module against the kernel you want to use when you load it, which in 
this case will be the install kernel.  But if you got this off a floppy 
set, the .o should already exist, compiled for the correct kernel.

If you want to load it off the USB drive, then you'll need to load the USB 
drivers first.  That could be a catch-22 if they're not on the install CD 
already.  Try the bf24 variety, if none of the others work.

If that doesn't work, and you can't eject the CD, then you'll have to go 
network.  You can jump to the step where you bring up the network, then 
mount the remote directory in the shell, then load the module manually (or 
fake it as if it was on a floppy, as above).

As you can see, you've got a lot of options.  The Debian installer is very 
powerful, and lets you jump around as much as you need, so you should be 
able to get all your devices up and running before you begin the actual 
install.  Good luck!

Oh, and don't forget: before you reboot after the install, you need to make 
sure that the disk driver module is either compiled into the kernel or is 
added to the initial RAM disk, or the kernel won't be able to mount your 
drives to find your driver module that it needs to mount your drives.

Justin Guerin



Reply to: