Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
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.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi all. I'm new to Linux, and this forum. And I'm getting started to install GCC developement environment for my ARM9 embeded system.
The motherboard in my PC is ASUS A8N32-SLI Deluxe bought last spring. It has an nVidia nForce 4 chipset and a Silicon Image Si3132 RAID controller.
By setting up the BIOS I'm able to use two 160GB HDD's in RAID0 mode as a 320GB tripe.
Speaking of Windows, it won't recognize this Si3132 either. I have to boot with the ASUS driver CD and make a floppy disk with RAID driver inside. And at the beginning of the installation of Windows XP I can press the F6 key to specify this driver floppy.
Things are different with Linux. When I boot with the Linux installation CD, this window appeared after a few steps:
| Warning |
No hard drives have been found.
You probably need to manually
choose device drivers for the
for the installation to succeed. Would
you like to select drivers now?
| Yes | | No |
I'd been to the Silicon Image official site and downloaded the Si3132 drivers for RedHat Linux 4 (4 is the only version they offer) and extracted the files onto a floppy disc by the instruction guidlines included.
At the warning window, I tried Yes and then F2 to specify a floppy diskette. My floppy drive checked the diskette for a second and the computer told me to insert the floppy. This repeated several times and I realized that Linux will never recognize what's inside the diskette.
There's also instruction in the driver guidlines describing how to initialize the process by using Shell Prompt after the warning window appears(hitting Ctrl+Alt+F2). But what it says doesn't seem to work on my computer.
So now I'm lost. Any help will be greatly appreciated.
I'm providing some information regarding the driver files I got from the site:
There're two types of driver files, one for 32-bit CPU and the other for 64-bit CPU. Each have four editions(one base program, three upgrades). My computer uses AMD Athlon 3200+ 64bit CPU.
The content of the base driver for the 64-bit CPU is listed below:
And the guidline file RedHat_3132_INSTALL.txt says:
Silicon Image Red Hat Series Driver Installation
(SATA 3132 Controller)
OVERVIEW
This driver disk adds support for the SiI 3132 SATA controller that is otherwise
not supported by the open source installation program.
Supported versions:
* Red Hat Enterprise Linux 4.0, Kernel revision 2.6.9-5.
* This driver rev. 1.0.5.8 supports 64-bit AMD/Intel platforms for Sii3132 controller with base (non-RAID)
port multiplier and hot-plug capabilities.
CREATE FLOPPY before INSTALLATION
A floppy disk is required to install into a brand new (or blank) disk drive.
1. Several Options:
. If you received a zip file, Use Winzip to unzip the [distribution]filename.zip file on to a formatted floppy disk.
. If you received a tgz file, extract the contents of the [distribution]_sii____rhdd.tgz file on to a
formatted floppy disk. (e.g. use tar xzf [distribution]_sii____rdhh.tgz)
. If you received a img file, and you are running windows: use "rawrite.exe sii____.img A:"
(you can get rawrite from RedHat installation disk #1 \dosutils directory)
If you are running linux: use "dd if=filename.img of=/dev/fd0"
Note: IMPORTANT NOTE FOR OEM CUSTOMERS
ADD your PCI ID to the "pcitable" file if OEM VendorId is going to be different
from SiI 0x1095 IDs. (End Users should ignore this step)
2. The following BIOS BOOT sequence is recommended => CD, Hard Disk,
Floppy
INSTALL THE Linux DRIVER
Before you start make sure the BIOS sees your adapter card (if applicable) and
your disk drives.
Installing the Linux SiI Driver currently requires some manual intervention.
If just adding Data Drives or upgrading go to sections 2.1 or 2.2
(non-bootable SATA drives are considered Data Drives)
Boot from the Linux CD 1 or a boot diskette that you have created.
When you get to the screen shown in figure 1. get a shell prompt (see last page) and execute the initial_install script
as follows:
# mkdir /f
# mount /dev/fd0 /f
# cd /f
# ./initial_install.sh
figure 1:
| Warning |
No hard drives have been found.
You probably need to manually
choose device drivers for the
for the installation to succeed. Would
you like to select drivers now?
| Yes | | No |
Once the driver is installed select 'No' and then 'Done' on the next screen.
Continue with the installation. Last, BEFORE REBOOTING run the script below.
# ./upgrade_driver.sh
This last step writes all the drivers permanently into the kernel.
Installation at this point is completed.
2.1 Adding a DATA DRIVE
If your system is already up and running then you can use execute shell scripts to modify
the kernel or add loadable modules to access the SATA drives as follows:
. # mount /mnt/floppy
in case of DOS formatted floppy
. # mount -t vfat /dev/fd0 /mnt/floppy
. # 'sh /mnt/floppy/load-driver-from-floppy.sh' (DATA DRIVES)
(or use the the proper script depending on your kernel)
. if you want to make sure you can see the drives, you may want
to 'mke2fs /dev/sda' and 'mount /dev/sda /test' the hard disk(s).
(Depending on your system configuration, the SATA drives could be /dev/sdb, /dev/sdc, /dev/sdd.....)
. insmod sii3132. As an example add the following lines at the end
of the script in /etc/rc.d/rc.sysinit
'insmod scsi_mod'
'insmod sii3132'
. At this point you are done with the installation
2.2 Upgrading the Kernel
If your system is already up and running then you can use execute shell scripts to modify
the kernel or add loadable modules to access the SATA drives.
3. GENERAL INFO
. If you cat /proc/scsi/sii3132/* you should see the Driver as reported by
the kernel.
. If you cat /proc/scsi/scsi you should see the your DRIVE TYPE as reported
by the kernel.
4. New Features and bug fixes
a. The driver could support SATA ATAPI devices.
b. This revision of driver has GUI interface that can configure RAID set.
5. Known Restriction
None.
Console Keystrokes Contents
1 [Ctrl]-[Alt]-[F1] installation dialog
2 [Ctrl]-[Alt]-[F2] shell prompt
3 [Ctrl]-[Alt]-[F3] install log (messages from installation program)
4 [Ctrl]-[Alt]-[F4] system-related messages
5 [Ctrl]-[Alt]-[F5] other messages
7 [Ctrl]-[Alt]-[F7] X graphical display
Just to be clear, you do know that Fedora is essentially ReHat's testbed?
Thank you for reminding. Yes, I read about the RH story. Red Hat is now commercial, and based on it, the Fedora project keeps moving forward free of charge. Actually I could still be using RH9 if I didn't have this SATA problem. Coz I'm not completely switching to Linux, but just trying to compile an embeded Linux project for my ARM9 digital system. What I need is nothing but an ordinary Linux kernel and a GCC environment.
I run F7 on my desktop but my servers are all Centos5. Centos5 is RedHatEL5 with the logos removed. The problem with Fedora on servers is that its support cycle is down to about one year. I will not run an unsupported versions due to security issues but I am not willing to re-setup a server every year(no need other than security). With Centos' five year support cycle and with Centos5 "feeling" just like FC6 I felt it was the best choice.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.