LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 02-10-2005, 07:26 AM   #16
Twinkel
LQ Newbie
 
Registered: Feb 2005
Posts: 28

Rep: Reputation: 15
Video


Yep, our hardware is pretty much the same. I saw your other post on video troubles, too, but you left it at "I guess I will try a modeline generator.", and when I went to try a modeline generator it worked easily, so I figured you succeeded as well. Check out http://xtiming.sourceforge.net/cgi-bin/xtiming.pl After getting a modeline from this site, I modified my /etc/X11/xorg.conf until it looked like this (in part):

Code:
Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "LCD Panel 1680x1050"
        HorizSync    31.5 - 90.0
        VertRefresh  59.0 - 61.0
        Option      "dpms"
        Modeline "1680x1050@60" 154.20 1680 1712 2296 2328 1050 1071 1081 1103
EndSection

Section "Device"
        Identifier  "Videocard1"
        Driver      "nv"
        VendorName  "nVidia"
        BoardName   "unknown"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Videocard1"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     16
                Modes    "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes    "1680x1050@60" "1920x1440" "1600x1200" "1400x1050" "1280x1024" "1280x960" "1024x768" "800x600" "640x480"
        EndSubSection
EndSection
Notice how I tweaked my VertRefresh parameter slightly, to give it a little wiggle room. It originally had 60 - 60.

After installing the latest Xorg as per http://wiki.x.org/wiki/CvsPage (so that my video card would be properly detected), it worked fine at 1680x1050.

I used the "#define ProjectRoot /opt/Xorg-cvs-050203", and then just made a symbolic link to /opt/Xorg-cvs-050203/bin/Xorg, so as not to disturb my normal installation. I have yet to get DRI working, though, so my frame rates are pathetic, but at least the 2D is snappier than with the default (1280x1024) VESA driver. I'm also *still* working on sound (PCI ID 8086:2668).

Anyhow, on to simply getting the installation to work: I've noticed that I can "Disable Smilies in This Post". I think that was what was giving me trouble in posting the gzipped, uuencoded patch. Here it is again (part 1 of 2, wish me luck):
Code:
begin 644 kernel-2.6.x-src.RPM.patch.gz
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
 
Old 02-10-2005, 07:27 AM   #17
Twinkel
LQ Newbie
 
Registered: Feb 2005
Posts: 28

Rep: Reputation: 15
And here's part 2 of 2:

Code:
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
"`0``
`
end
 
Old 02-10-2005, 07:36 AM   #18
Twinkel
LQ Newbie
 
Registered: Feb 2005
Posts: 28

Rep: Reputation: 15
Now, if you have a machine with a 2.6.x kernel installation, you'll likely be able to cat these two patch parts to uudecode and get a kernel-2.6.x-src.RPM.patch.gz to apply as follows when rebuilding the kernel:

Code:
cd /usr/src/redhat
cat patch_part1.txt patch_part2.txt | uudecode
rpm -Uvh kernel-2.6.10-1.760_FC3.src.rpm
zcat kernel-2.6.x-src.RPM.patch.gz | patch -p0
rpmbuild --target i586 SPECS/kernel-2.6.spec
Once the RPM is generated, you'll likely have to pull it apart in order to have the files necessary to create a viable bootdisk:

Code:
cd /tmp
rpm2cpio kernel-2.6.10-1.760_FC3_jbp.i586.rpm | cpio -id
You'll also need to keep the actual RPM around (something that I *didn't* originally do) so that you can install it as the default kernel once you've installed Fedora Core and are about to reboot for the first time.
 
Old 02-11-2005, 01:54 AM   #19
cboyd
LQ Newbie
 
Registered: Feb 2002
Distribution: Ubuntu Edgy Eft
Posts: 27

Original Poster
Rep: Reputation: 15
Your profile says you are a newbie Twinkel, but you seem to be a little more advanced than I. I don't understand all the steps you've laid out in your posts. Here is what I've done so far:

I've used the diskboot.img image on the Fedora install disk 1 to create a boot disk to use as a base on my pen drive. I know I need to now add the drivers to the modules.cgz file, but this is where I get a little lost. Where are the drivers that I'm supposed to be adding to the modules file? I understand that I need to recompile the kernel to include the libata patch, but I don't really understand how to do this. I have recompiled kernels before, but I'm not sure how to get the libata patch included in the recompile. You talk about tweaking the kernel spec file and a few other things I don't understand. Sorry, this is all just new to me. Is there any way you could just supply the boot image you used on your pen drive and the final kernel rpm you used to install on your machine right before you rebooted? I appreciate all the info you've given, but I'm not sure I'm going to be able to figure out all the steps you've described in your posts on my own.
 
Old 02-11-2005, 08:42 AM   #20
Twinkel
LQ Newbie
 
Registered: Feb 2005
Posts: 28

Rep: Reputation: 15
This process is definitely advanced. I was surprised I got through it in one piece (especially since I can't even get sound working... can you tell that's bugging me? ). Anyway, the patch I've uploaded actually performs the *.config and *.spec file tweaking, as well as drops in the portion of the libata patch that is not included. This is much preferred to performing these processes yourself, but if you wish to do it manually, here's the rundown:

When you successfully cat and uudecode the two patch segments I've provided here, you'll get a kernel-2.6.x-src.RPM.patch.gz which, if ungzipped, contains sections like the following:

Code:
diff -urN ./SOURCES/kernel-2.6.10-i586.config ../redhat.new/SOURCES/kernel-2.6.10-i586.config
--- ./SOURCES/kernel-2.6.10-i586.config 2005-02-02 00:09:58.000000000 -0500
+++ ../redhat.new/SOURCES/kernel-2.6.10-i586.config     2005-02-03 10:26:31.516096352 -0500
@@ -2636,3 +2636,5 @@
 # CONFIG_SMP is not set
 # CONFIG_MICROCODE is not set
 # CONFIG_PROFILING is not set
+CONFIG_SCSI_ATA_ADMA=m
+CONFIG_SCSI_PATA_PDC2027X=m
diff -urN ./SOURCES/kernel-2.6.10-i586-smp.config ../redhat.new/SOURCES/kernel-2.6.10-i586-smp.config
--- ./SOURCES/kernel-2.6.10-i586-smp.config     2005-02-02 00:09:58.000000000 -0500
+++ ../redhat.new/SOURCES/kernel-2.6.10-i586-smp.config 2005-02-03 10:26:38.804988272 -0500
@@ -2634,3 +2634,5 @@
 CONFIG_BLK_DEV_AMD74XX=y
 CONFIG_M586=y
 # CONFIG_MICROCODE is not set
+CONFIG_SCSI_ATA_ADMA=m
+CONFIG_SCSI_PATA_PDC2027X=m
diff -urN ./SOURCES/kernel-2.6.10-i686.config ../redhat.new/SOURCES/kernel-2.6.10-i686.config
--- ./SOURCES/kernel-2.6.10-i686.config 2005-02-02 00:09:58.000000000 -0500
+++ ../redhat.new/SOURCES/kernel-2.6.10-i686.config     2005-02-03 10:26:52.440915296 -0500
@@ -2637,3 +2637,5 @@
 # CONFIG_SMP is not set
 CONFIG_HIGHMEM4G=y
 # CONFIG_HIGHMEM64G is not set
+CONFIG_SCSI_ATA_ADMA=m
+CONFIG_SCSI_PATA_PDC2027X=m
diff -urN ./SOURCES/kernel-2.6.10-i686-smp.config ../redhat.new/SOURCES/kernel-2.6.10-i686-smp.config
--- ./SOURCES/kernel-2.6.10-i686-smp.config     2005-02-02 00:09:58.000000000 -0500
+++ ../redhat.new/SOURCES/kernel-2.6.10-i686-smp.config 2005-02-03 10:26:46.849765280 -0500
@@ -2644,3 +2644,5 @@
 CONFIG_NR_CPUS=32
 # CONFIG_X86_PC is not set
 CONFIG_X86_GENERICARCH=y
+CONFIG_SCSI_ATA_ADMA=m
+CONFIG_SCSI_PATA_PDC2027X=m
These diffs modify the *.config files to properly define the new configuration values (rpmbuild chokes if not all values are defined). This simply appends the same two lines to the i586 and i686 uP and SMP configs. Immediately following these hunks is the bulk of the libata patch. Then, at the bottom, is the following:

Code:
diff -urN ./SPECS/kernel-2.6.spec ../redhat.new/SPECS/kernel-2.6.spec
--- ./SPECS/kernel-2.6.spec     2005-02-01 23:56:10.000000000 -0500
+++ ../redhat.new/SPECS/kernel-2.6.spec 2005-02-03 10:25:51.409193528 -0500
@@ -22,7 +22,8 @@
 %define sublevel 10
 %define kversion 2.6.%{sublevel}
 %define rpmversion 2.6.%{sublevel}
-%define rhbsys  %([ -r /etc/beehive-root -o -n "%{?__beehive_build}" ] && echo || echo .`whoami`)
+%define rhbsys _jbp
+# %([ -r /etc/beehive-root -o -n "%{?__beehive_build}" ] && echo || echo .`whoami`)

 %if %{FC2}
 %define release 1.11_FC2%{rhbsys}
@@ -327,6 +328,9 @@
 Patch3021: linux-2.6.9-ipw2200.patch
 Patch3022: linux-2.6.9-ieee80211.patch

+# libata patch
+Patch3100: linux-2.6.10-bk9-libata-dev1.patch
+
 #
 # 10000 to 20000 is for stuff that has to come last due to the
 # amount of drivers they touch. But only these should go here.
@@ -656,6 +660,9 @@
 %patch3021 -p1
 %patch3022 -p1

+# libata patch
+%patch3100 -p1
+
 #
 # Patches 5000 to 6000 are reserved for new drivers that are about to
 # be merged upstream
Hunk #1 tweaks the suffix on the generated RPM, so that I know it's not a stock RPM. Hunk #2 declares the existence and location of the libata patch parts, and hunk #3 includes it in the build procedure. When all of this succeeds, rpmbuild will generate RPMs that you can then take apart with rpm2cpio to get a directory tree which contains (in part) boot/vmlinuz-2.6.10-1.760_FC3_jbp and lib/modules/2.6.10-1.760_FC3_jbp/kernel, which contains many *.ko files in subdirectories. The vmlinuz-* is the required replacement for the vmlinuz file on the diskboot.img, and the *.ko files are the drivers that must wholly replace the files in modules.cgz. Executing:

Code:
zcat modules.cgz | cpio -id
in a writable directory will create (IIRC) a 2.6.9-1.677/i586 subdirectory containing many *.ko files. You can get a list of these files with:

Code:
(cd 2.6.9-1.677/i586; \ls) > files.txt
and then create a replacement modules tree and modules.cgz with

Code:
mkdir -p 2.6.10-1.760_FC3_jbp/i586
find $RPMCPIODIR/lib/modules/2.6.10-1.760_FC3_jbp/kernel -name \*.ko | grep -f files.txt | xargs -ifname cp fname 2.6.10-1.760_FC3_jbp/i586
find 2.6.10-1.760_FC3_jbp -type f | cpio -H crc -o | gzip -9 > modules.cgz
Of course, having said all of this, I'm happy to upload my own diskboot.img and kernel-smp-2.6.10-1.760_FC3_jbp.i686.rpm, but they are 6MB and 16MB(!) respectively, so I can't exactly post them here. I've sent mail to the email account that you posted with the following headers:

Code:
Subject: trouble with promise sata378 scsi controller
Date: Thu, 10 Feb 2005 09:11:26 -0500
Sift through all that spam and we can work something out, I'm sure.
 
Old 03-17-2005, 11:46 AM   #21
BlackBic
LQ Newbie
 
Registered: Mar 2005
Posts: 5

Rep: Reputation: 0
trouble with promise sata378 scsi controller

I too have been having problems with this. I have tried many distrobutions and many files from promise. For some reason the clossest i get is mandrake recognizine my SCSI controller, but then it has issues with the intel storage bridge. I would like to put SUSE on this laptop, or even Redhat.

Is there any chance that you could send that boot disk to me? I have a gmail account so the space is not a problem.

Thanks a ton,

Bic
 
Old 03-18-2005, 08:08 AM   #22
Twinkel
LQ Newbie
 
Registered: Feb 2005
Posts: 28

Rep: Reputation: 15
Re: trouble with promise sata378 scsi controller

Quote:
Originally posted by BlackBic
Is there any chance that you could send that boot disk to me? I have a gmail account so the space is not a problem.
I think I may still have it around. I'm not surprised that many distributions do not work properly, since the libata patch is brand new, and I don't think the pertinent parts have even been integrated into kernel 2.6.11, even.

Oh... here I've found them. I have diskboot-jbp.img (6MB), which is a boot image for a flash drive, and kernel-{,smp-}2.6.10-1.760_FC3_jbp.i686.rpm ({17,16}MB), which are the RPMs that you *must* install before rebooting from the standard installation procedure. Let me know where to send them.
 
Old 03-18-2005, 02:13 PM   #23
BlackBic
LQ Newbie
 
Registered: Mar 2005
Posts: 5

Rep: Reputation: 0
Promise sata378 scsi controller

please send the files to my e-mail that is posted on here..or here it is too blackbic@gmail.com. how do you install rpms if you do not have linux installed already? That is the only way i know of?? thanks a ton for this, i have literally been working on this for over a month and a half already.


bic
 
Old 03-18-2005, 02:54 PM   #24
Twinkel
LQ Newbie
 
Registered: Feb 2005
Posts: 28

Rep: Reputation: 15
Re: Promise sata378 scsi controller

Quote:
Originally posted by BlackBic
how do you install rpms if you do not have linux installed already?
For one brief moment, after you've successfully installed the OS and before you've rebooted, you have a complete, functional system [in truth, you're not in *that* precarious of a position... you can always reuse the pen drive and install CDs to boot up a rescue system]. Check the post on the thread from 02-02-2005 08:57 AM. Particularly, the paragraph about ctrl-alt-f2. You probably have to "chroot" to wherever the hard drive is mounted in order to then do a "rpm -Uvh ...". You'll also have to manually start up your networking in order to ftp the RPMs over from some other machine you have lying around, or else put the RPMs on a CD, to get them on the machine.

Until the Fedora guys integrate this new libata stuff, you'll have to manually apply the patch that was posted here, and rebuild the RPM, before installing an updated kernel.
 
Old 04-07-2005, 10:04 PM   #25
sking
LQ Newbie
 
Registered: Apr 2005
Posts: 1

Rep: Reputation: 0
There have been many posts that raid0 will not work, but it will. At least I've got it working with gentoo, so I assume it will work with most other distributions.

My alienware 7700 is now booting.

I followed the instructions in this thread, mostly the config file posted and the instructions at
http://forums.gentoo.org/viewtopic.php?t=57754 to get a USB drive booting.
with a little help from http://fuzzymunchkin.dyndns.org/tdot...fob/index.php3

I made many errors along the way, for instance I built by img file as an isofs and many many times had typos that causes problems.

This is probably not complete, but with the information in this thread and elsewhere you might be able to use my example as a guide.


I downloaded syslinux/isolinx.
tar -zxvf thetar.gz
did a make in the directory

I then did a
sudo unix/syslinux /dev/sda1

This put syslinux. on the usb drive

mount the usb drive.
mount the gentoo minimul liveCD using mount -o loop

(I used the 2005.0 liveCD)

then copy everything on the liveCD to the usb drive

Move the stuff from out of the isolinux directory into the root directory and
nuke the isolinux directory

rm isolinux.bin
mv isolinux.cfg syslinux.cfg

#personalize boot.msg to know that it is working;-)

#edit the syslinux.cfg to have an option for you I used

label scotts
kernel scotts
append initrd=scotts.igz root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/livecd.squashfs udev nodevfs cdroot vga=791 dokeymap

#This should give you the liveCD on the USB, might be worth trying at this point. If you can't get the USB booting you'll be burning a few CDs


#copy the gentoo.igz image to a working direcotyr (/tmp is fine) (this if from either the usb or the liveCD)

cp /mnt/cdrom/gentoo.igz /tmp
cd /tmp

mv gentoo.igz gentoo.img.gz
guznip gentoo.img.gz
mount -o loop gentoo.img /mnt/loop1

#Now you need to create a new image file, I used

dd if=/dev/zero of=/mnt/gentoo3 bs=512k count=13
/sbin/mke2fs -F /mnt/gentoo3
mount -o loop /mnt/gentoo3 /mnt/loop2/ # now mount it

sudo cp -a /mnt/loop1/* /mnt/loop2/ # now copy from the liveCD onto this new img file Use -a or it will be 10 times larger



No edit the linuxrc file in you new root image. I used http://forums.gentoo.org/viewtopic.php?t=57754 as a guide.

By bootstrapCD() I added:

findusbmount() {
if [ "$#" -gt "0" ]
then
for x in $*
do
echo -e "${GOOD}>>${NORMAL} Attempting to mount USB:- ${x}"
mount -t vfat -r ${x} /newroot/mnt/cdrom > /dev/null 2>&1

if [ "$?" = '0' ]
then
# Check for a LiveCD
if [ -e /newroot/mnt/cdrom/livecd ]
then
echo -e "${HILITE}---- USB medium found on ${x}${NORMAL}"
mounted="${x}"
REAL_ROOT="${x}"
break
else
echo -e "${HILITE}---- ${x} is not a LiveUSBStick; skipping...${NORMAL}"
umount /newroot/mnt/cdrom
fi
fi
done
if [ "${REAL_ROOT}" != "" ]
then
echo -e "${GOOD}>>${NORMAL} USB medium found on ${x}"
fi
fi
}


bootstrapUSB() {
if [ "${CDROOT_DEV}" = '' ]
then
findusbmount /dev/sd*

# Not in /dev/cdroms: try /dev/ide/cd
[ "${REAL_ROOT}" = '' ] && findusbmount /newroot/dev/sd* # USB Keychain
else
# Device specified on command line
findusbmount /newroot/${CDROOT_DEV}
fi
}

# This code worked for me, you might have to check different device names.

I replaced the bootstrapCD call with

echo -n -e "${WARN}>>${NORMAL}${BOLD} About to mount the USB stick"
bootstrapUSB
if [ ! "$mounted" ]; then
echo -n -e "${WARN}>>${NORMAL}${BOLD} USB mount failed, checking for CDRom"
bootstrapCD
fi

Then the key is to get the volumes up and running. I used the code alread in linuxrc, namelye the startvolumes code, I just always call it so
put
startVolumes
just before the line
[ "${CDROOT}" -eq '0' ] && startVolumes

# now make scotts.igz


umount /mnt/loop2/
gzip -9 /mnt/gentoo3
cp /mnt/gentoo3.gz /mnt/pockey/scotts.igz # put it onto your USB device.


You also need to make a kernel. For my USB I used the 2.6.10 kernel, and applied the gentoo genpatches (which you need for sqaushfs) and I applied the libata dev patch. I'm prettys sure the lates (2.6.11.5 currently) will work, as I am now booting with it, but I was genting errors with the libata patch and I had read that it didn't work with 2.6.11 only 2.6.10.

Once you patch, you can compile it. I used the config file the oeri posted on http://notebookforums.com/archive/in...p/t-50624.html
( http://www2.oeri.ath.cx/2.6.10-config) to get it compiled. This config file bascially has everything in the kernel so no modules. This helped as occasiionally when booting from the USB it would freeze up looking for modules to load. If you do compile modules don't forget to put them in the /lib/modules directory in the root image that you just created above.


cp arch/i386/boot/bzImage /mnt/pockey/scotts # copy the compressed kernel to the USB drive

Boot from the USB.

If everything worked and you didn't get a kernel panic because you missed a step (or I missed on here and you were following too closely) or have a typo, or you hardware is different than mine, you should now have your partitions show up /dev/mapper/pdc_xxxxxx

ls /dev/mapper

If so, the follow the gentoo installed guide and set up gentoo.



The next step is to get it booting. This was a pain, as I kept making mistakes.

I used the instructions from http://forums.gentoo.org/viewtopic-t...en2dmraid.html

Originally, I used partition magic 8.0 to change the 160G NTFS partition to a 20G one, then added a 10G / ext3 partion, a big /home partitition a swap partion and another NTFS partion (this can be shared between linux and xp)

But this failed to boot, so I used partition magic to add a 50Mb partition in front of the NTFS partitiont, used it for /boot (make sure you make it active, I used PM for this).
I did not retry booting from the origing 10G / partition.

I made mistakes like not using /dev/ram0, not putting the initrd in the right place (correct name for my grub.conf), using the boot partition when I should be using the root partition, etc.

But it finally booted just fine. This was using the 2.6.10 kernel that I had used on the USB device.

The next step was to compile a 2.6.11.r5 kernel. After getting all of the options correct, finally, it booted just fine. At one point I was using devfs (even though they said not to, but I didn't feel like recompiling the USB kernel), and so I had to che the ln -s line in the USE_DEVFS_HACK in the linuxrc file the dmraidinitrd used. But it worked.

I still don't have the X or the network working in this kernel, but I will shortly. I'm just posting this before I forget what I did and forget to post, so hopefully those out there still trying might be successfull.


And a big thanks to everyone who has posted so much help on getiting these portables up and running!
 
Old 08-09-2005, 10:34 AM   #26
phantasm
LQ Newbie
 
Registered: Aug 2005
Posts: 12

Rep: Reputation: 0
Hey Twinkel. Glad to see someone was able to get FC3 working with an Alienware system. I myself have an almost identical system to yours. I've got the Alienware MJ-12m 7700 Mobile Workstation. Can't get any distro to load on it though. I read on page 1 that someone got SuSe 9.1 to work with the drivers from Promise. Well i got those drivers and SuSe won't install period. Tried FC2 with it's Sata_promise drivers and the install freezes. FC3, well it's a joke on this machine. lol. Off to see if i can find a distro that'll work.

I'd try your steps involving the kernel re-build, but i've never succesfully been able to build a kernel.
 
Old 08-09-2005, 11:08 AM   #27
Twinkel
LQ Newbie
 
Registered: Feb 2005
Posts: 28

Rep: Reputation: 15
UPDATE: FC4 WORKS

I have, most recently, installed vanilla Fedora Core 4 without the need to recompile anything. I believe I did have some issues with installation, but these may have been of my own making (DVD was not readable in laptop drive, so had to install over NFS from other machine, booted from USB key (do *not* remove key during installation)). I'm still having some trouble with my sound card, and using LVM stuff absolutely failed (had to partition manually without LVM), but other than that, things seem reasonably stable. The installation locked up at the very end a few times (it took me about 5 attempts to get everything right), so I opted to do an installation other than the 6.8GB "everything", and then just "yum install <whatever>".
 
Old 08-09-2005, 11:50 AM   #28
phantasm
LQ Newbie
 
Registered: Aug 2005
Posts: 12

Rep: Reputation: 0
Are you saying that FC4 has support for the SATA 378 chipset? I may have to give that one a shot. Thanks for your reply.
 
Old 08-09-2005, 12:01 PM   #29
Twinkel
LQ Newbie
 
Registered: Feb 2005
Posts: 28

Rep: Reputation: 15
Quote:
Originally posted by phantasm
Are you saying that FC4 has support for the SATA 378 chipset?
Yes. More particularly, the kernel that comes standard with Fedora Core 4 will recognize and allow access to my hard drive without even the need to use a third-party driver. Nothing but the Fedora discs were required for installation (minus my personal caveats of DVD not recognized, etc. I'm sure it would have been much easier if I had just made CDs instead of a DVD, but downloading the iso's may well have taken the total six hours that I, instead, used to bang my head against the DVD-via-NFS install).
 
Old 08-09-2005, 12:23 PM   #30
phantasm
LQ Newbie
 
Registered: Aug 2005
Posts: 12

Rep: Reputation: 0
Well arlight. I'll d/l FC4 and see what i can do. Appreciate it Twinkel.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
SuSE driver for Promise SATA378 Gurke Linux - Hardware 1 03-18-2005 10:33 AM
FC3 Promise SATA378 Installation alexeyak Fedora 0 01-03-2005 03:41 PM
WS 3 and Promise 20319 Controller w0lver Red Hat 0 05-08-2004 01:55 PM
promise controller problem yonyonson Linux - Hardware 1 06-04-2002 07:45 AM
promise controller problem yonyonson Linux - General 0 05-16-2002 06:12 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 10:59 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration