Slackware - InstallationThis forum is for the discussion of installation issues with Slackware.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
ok, I have an MSI KT4 Ultra-SR with a Promise Fasttrack 376 Serial ATA controler onboard. I managed to find a "dirty" module that seems to work well enough with it. I was able to put the module onto a floppy and load it into memory ok when I am installing slackware. I copy it to /lib/modules/2.4.22/kernel/drivers/scsi and edit the rc.modules file to try to load the module with no luck. I have also tried several other options with out luck either. How would I load this driver so I can boot my system? Any help would be really greatly appreciated! Thanks!
You'll have to make your own initrd (INItial RamDisk). This file contains a virtual filesystem and a script called linuxrc which loads all the requiered modules for booting. I have a Promise 20276 ATA Raid controller and faced exactly the same problem as you and the solution proposed solved all my problems. Unfortunatelly, Slackware unlike other distros doesn't contain a mkinitrd script and you have to do this by yourself. Look at the kernel documentation for details or give an e-mail and I'll send you mine . All you have to do to make it work is to replace my module with yours and modify the corresponding line in linuxrc (eg instead of insmod FastTrak.o write insmod SerialATA.o).
Hey, Thanks for the advice. I tried to mount the initrd file by inputing "mount -o loop /dev/initrd /data" after creating a folder called dada so that I would be able to alter the files on the initrd image. Every time I did so, I would get "no such device" error. If you could just point me in the correct direction I would be very greatful. Again, thanks for the help
I'm having the same problem with my Promise 376 onboard controller. I got the driver working on installation but don't know how to get the thing to use the driver when I boot. But anway, above I saw "initrd" being in /dev/inird, and I could have sworn I saw this in the /etc folder... but I guess that may have been a config file.
Jojof.K-- I sent you an email about that script and never got a reply... Just wondering if the one you have inyour profile at LQ was what you meant.
One more question... Would putting the driver in /lib/modules/2.4.22/kernel/drivers/scsi be the standard way of solving this problem? Because I have yet to try that.
Hey id10t, Thats what I tried initally, with no success. I think the way jojef.k sudjested is probably the only way. Oh, the file in /etc you are probably thinking of is inittab. This controls a few startup related items but is not what we are looking for.
Last edited by KoldFusion; 02-05-2004 at 04:12 PM.
OK booting of a boot disk... followed your instrution... Got the driver in and the harddrive mounted to /sda I made sure I made all of the changes to the hard drive on /sda and not my boot disk.
The problem is when I get to the end. I am trying to run lilo. so I cd to /sda/sbin/ and type
and it can't find the lilo.conf. No problem:
./lilo -C /sda/etc/lilo.conf
then I get
"Fatal: creat /boot/boot.0810 No such file or directory"
Is there another switch for lilo that I need to throw in there?
EDIT: And I forgot to say how much I appreciate the help. I have so many people giving me trouble over this server being down (Runs a Counter-Strike server for the school)
That's a problem I encountered too but I can't give a "clean" solution to this. I happen to have a Suse 8.2 dvd and I booted into Slackware using it! From there I normally ran lilo and voila! Slackware booted ever since. Maybe some more experienced guy could give us an answer to this (hey, I am not a connoisseur either ) ?
ok, this is where I stand. I have attempted to mount the initrd file using every possible combination I could think of. I am on an ext3 so I typed in (after chrooting into where I had the drive mounted) mount -t ext3 -o loop /dev/initrd /mnt. no luck. tried ext2 and ext and a verity of other file system options. Still gives me the same error that /dev/initrd cannot be found. I did some research on it and found some information that is rather usefull if I were doing just about anything else. Any way... enough of my mad ramblings, do you know of any other way I can go about altering this file?