Debian Hardware :: Sata-controller: Find Out Which One Build In Pc?
Sep 1, 2011
I have a computer and I need to know whether its Sata-controller supports hotplugging. Therefore I (think I) need to know which Sata-controller is used in my computer. Can anyone tell me how I can find that piece of info?
ps. Some info on the environment: It is running an AMD Geode processor which only support IDE and therefore the board has a Pata to Sata converter build in. When I do 'lspci' it only shows the IDE connection:
00:01.0 Host bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] Host Bridge (rev 33)
00:01.2 Entertainment encryption device: Advanced Micro Devices [AMD] Geode LX AES Security Block
00:06.0 Ethernet controller: VIA Technologies, Inc. VT6105M [Rhine-III] (rev 96)
00:07.0 Ethernet controller: VIA Technologies, Inc. VT6105M [Rhine-III] (rev 96)
00:08.0 Ethernet controller: VIA Technologies, Inc. VT6105M [Rhine-III] (rev 96)
00:09.0 Ethernet controller: VIA Technologies, Inc. VT6105M [Rhine-III] (rev 96)
I just finished a build of a new GNU/Linux boxen with openSUSE 11.2. I have a MSI Big Bang Xpower X58 motherboard which has two SATA controller chips, one is the standard Intel ICH10R chip for SATA 3.0 Gb/s and one is the Marvell 9128 chip for SATA 6.0 Gb/s. The BIOS recognizes the Western Digital Caviar Black 6.0 Gb/s drive on either SATA controller chips, /however/ I am unable to install (and boot) when the drive is connected to the Marvell controlled ports. As you can guess, I'd like to boot from the faster interface!
1. The BIOS allows me to select the Western Digital drive as a secondary boot device, so I know, at least at the BIOS level, it's there. This is true whether I have the drive connected to the Intel or Marvell ports. (The DVD drive is the primary boot device.)
2. When trying to install openSUSE 11.2 from DVD, the installer says that it can't find any hard drives on my system when I have the drive connected to the Marvell port. The installer finds the drive fine when it is connected to the Intel port.
3. I installed everything with the drive connected to the Intel port. I switched the drive to the Marvell port afterward and the system refuses to boot completely, stalling at some point where it starts to look for other filesystem partitions. This led me to conclude that perhaps the problem is with openSUSE and not hardware weirdness with the system having two separate SATA controllers?
I'm working on a new server and it has an Nvidia SATA array controller with 2 250Gb SATA drives configured in a hardware array. When the first screen comes up I'm entering the option Linux DD for it to prompt me for the drivers but nothing ever happens. The screen says that it's loading a SATA driver for about 15 minutes and then the screen clears and has a plus sign cursor on a black screen. What am I doing wrong? The only driver that came with the HP server are for Redhat 4 and 5 and SUSE, will any of those actually work?
I have been trying for a few days to install CentOS 5.4 on an IBM x306 and I cannot get it to properly handle the Adaptec Embedded SATA HostRAID Controller. I have been working with Linux for a few years, but this is new territory for me. I typically use Debian-based distros, but I did some research on the IBM site and found out that RHEL is a supported OS for this machine. So, I decided to give Cent a try. I have some experience with Fedora, so it's not totally foreign to me.
Anyway, I'm a bit confused. Using the IBM RAID utility, I set up a mirrored pair of 1GB SATA HDDs. When I run the Cent installer, it sees the pair as a single array. I am able to partition the array and complete the install, but when I boot into the OS, it sees the drives as 2 separate devices, sda and sdb. I can pull either one of the drives and boot with a single disk, but it doesn't seem to behave as a mirrored pair. If I make changes on sda, they are not replicated to sdb. Also, I can't use the cli or GParted to format the existing space on the array. I get an error either way. I believe this is because Cent doesn't have a driver for the RAID controller, but I don't see why it would work in the installer, but not the installed OS.
My next approach was to start over and attempt to run "linux dd" at the start of the installation. I tried to find the driver for the controller on the IBM site so I could load it when prompted, but couldn't find a newer version than RHEL 4 Update 3 (I'm assuming this would coordinate with CentOS 4.3). I tried it anyway, but when I select the floppy during the setup, it tells me it's not for this version of CentOS. I read several times that there are .img files that might help me in the 'Images' directory of disk one, but I only see diskboot.img, minstg2.img, and stage2.img. I don't think any of these are what I'm looking for. I thought there was supposed to be a drvblock.img or driverdisk.img.
A friend of mine bought a prebuilt system from a local computer store that has the Gigabyte GA-H55M-UD2H motherboard and he says he can boot Fedora off the CD but cannot install it as it doesn't detect the harddrive.
I assume it can't detect the SATA Controller as I am pretty sure hard drives use a universal driver so the only way for it not to detect the hard drive is if the controller is not detected.
I was wondering if anyone here has this motherboard and has this problem.
I think I gave him a Fedora 12 CD. (EDIT: It's Fedora 11 judging by the filename of the ISO I have on my Desktop...)
I myself haven't used Linux in a while since I completed my Linux course and this game I play needs Windows, but I am trying not to play that game as much anymore though because of free time issues... I have an Ubuntu Dualboot but have become used to Windows again. I am gonna try using Linux in a VM to get accustomed to it again, this way I can play with different versions/distros and still have the Windows 7 host as a fallback is something doesn't work...
I bought a used server and it's in great working condition, but I've got a 2-part problem with the onboard raid controller. I don't have or use RAID and want to figure out how to stop or work around the onboard SATA raid controller. First some motherboard specs.: Arima HDAMA 40-CMO120-A800 [URL]... The 4-port integrated Serial ATA Integrated SiliconImage Sil3114 raid controller is the problem.
Problem 1: When I plug in my SATA server hard drive loaded with Slackware 12.2 and linux kernel 18.104.22.168, the onboard raid controller recognizes the one drive and allows the OS to boot. Slackware gets stuck looking for a raid array and stops at this point -........
I'm not all that familiar with what it is that the expensive SATA cards do, other than providing on-board cache and many ports, but all things considered what can't a CPU and lot's-o-RAM do that an expensive SATA card can?This assumes, of course, that you weren't planning on using the CPU to run other applications (i.e. a SAN type setup).
On an Asus P5Q motherboard, CentOS 5.3 x64. (Separate thread as the other one has turned into just a discussion on my lm_sensors issue). The motherboard's primary SATA controller is the Intel P45 chipset. 6 ports, set to AHCI in BIOS, and all works a charm. Attached are 6 x SATA drives (2 x OS, 3 x data RAID5, 1 x backup). There is also a Marvell chip that provides PATA and also an underlying SATA chip (2 ports) that can do what Asus call Drive Xpert (stripe or mirror RAID) or be set to just standard SATA ports.
It's a SIL5723 behind what CentOS sees as "03:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6121 SATA II Controller (rev b2)". Physically the Marvell has only a single optical drive attached to its PATA interface. CentOS has loaded marvell_pata (I assume for the PATA side of it) but I have no /dev/cdrom or /dev/dvd so no optical drive CentOS is trying to use 'ahci' for the Marvell's SATA ports. Dmesg tells me that when it 'sees' them as it boots:
scsi6 : ahci scsi7 : ahci scsi8 : ahci ata7: SATA max UDMA/133 abar m1024@0xfeaffc00 port 0xfeaffd00 irq 16 ata8: SATA max UDMA/133 abar m1024@0xfeaffc00 port 0xfeaffd80 irq 16 ata9: DUMMY
It attempts to read SATA drives attached to it, but it just errors trying to access them on boot (e.g. "ata7: failed to recover some devices, retrying in 5 secs" etc). I need the extra SATA ports, and I could really do with having a usable CDROM drive. I found a driver for the Marvell 88SE6121 from Asus. But the latest driver in that is for what it calls "RHEL 50.2" and the script fails with a "Generic Protection Error". That driver looks for kernel "2.6.18-92.el5" in its base_ver variable in the script. Changing the base ver to -128 doesn't help. I have uploaded the driver for if [URL]. Is that modifiable to work on 5.3 / soon to be 5.4?
So I am trying to build a package from source in scratch box (for a debian based ARM distro) and I ran apt-get build-dep <package name> and it spits back the general E: Build-dependencies could not be satisfied. - is there an extra flag I could add the the apt-get command so it would show me which packages it cannot find so I can hunt them down by hand?
I've recently started having an issue with an mdadm RAID 6 array that been operational for about 2500 hours.
Intermittently during write operations the array stalls, dropping to almost 0 write speed for 10-30 seconds. When this occur one or both of the 2 drives attached to a 2 port Silicon Image si3132 SATA-II controller "locks up" with its activity light locked on. This just started occurring within the last week and didn't seem to coincide with any update that i noticed. The array has just recently passed 12.5% full. The size of the write does not seem to make any difference and it seems completely random. Some times copying a 5 GB dataset results in no slow down other times a torrent downloading to the array at 50kb/sec does cause a slow down and vise versa.
The array consists of 8 WD 1.5TB drives, 6 attached to the ICH9R south bridge, and 2 attached to a si3132 based PCI express card. The array is formatted as a single ext4 partition.
Checking SMART data for all drives shows no errors. Testing read speed with hdparm reports what i would expect (100mb/sec for each drive, ~425mb/sec for the array).
The only thing i did notice is that udma6 is enabled for all the ICH9R drives while only udma5 is enabled for the si3132 drives. Write cache is enabled for all the disks. Attempting to set the si3132 drive to udma6 results in an IO error from hdparm.
The si3132 drive is using the sata_sil24 driver. Nothing of interest appears in the kern or syslog. During this time top shows very high wait time.
The s13132 controller appears to have the original firmware from 2006 loaded, there are some firmware updates available on the Silicon Image website for this controller that now appear to offer separate firmwares for RAID operation (some sort of hybrid controller/software thing the controller supports) and a separate firmware for standard IDE use.
Has anyone had similar issues with this controller? Is a firmware update a reasonable course of action? If so which firmware is best supported by the linux driver?
I know i'm not using its raid features but i've dealt with controllers that needed to be in raid mode for ahci to be active and for linux to work well with them. I'm bit ify at the idea of just trying it and finding out as it could knock 2 disks of my array out of action.
I want to stop using Windows because it sucks so i have downloaded all kind of distibutions from Linux. They give all the same error because it seems Linux has problems with Fakeraid. Now i have running OpenSuse in VmWare 7.0.1 but i want it as the only OS.
The installation goes fine but in the end it gives a Grub error because it cannot create the bootloader. It seems to be a common problem and i have done all the steps that i could find on Google.
I have two raid controllers. One is integrated in the mainboard from Asrock ALiveNF7G-HD720p R5.0 and OpenSuse sees it as a Jmicron controller.I have bought also a EM2001 2 Poorts PCI Controller SATA card with two harddisks in Raid 0 because Linux failed to install on the JMicron. On the EM2001 2 Poorts PCI Controller SATA it also fails with the same error.
I want OpenSuse 11.2 working on Raid 0. I know it must be some simple commands in the terminal through a live cd to correct the bootloader and do it manualy by Linux users but i'm a Windows user.
Can somewhone please tell me the exact steps and commands to install Linux on Raid 0 Fakeraid?
I forced my workplace to forgo windows and opt for linux for web and mail server. I'm setting up Centos 5.4 on it and I ran into a problem. The server machine is a HP Proliant DL120 G5 (quad core processor, 4GB Ram, two SATA drives, 150GB each attached to the hardware RAID Controller on board). RAID is enabled in the BIOS.I pop in the Centos disk and go through the installation process.
When I get to the stage where I partition my hard drive,it is showing one hard drive, not as traditional sda.but as mapper/ddf1_4035305a86a354a45.I looked around and figured that I need to give Centos the raid drivers. I downloaded it from:
I follow the instructions and download the aarahci-1.4.17015-1.rhel5.i686.dd.gz file and unzipped it using gunzip. Then on another nix system, i do this:
dd if=aarahci-1.4.17015-1.rhel5.i686.dd of=/dev/sdb bs=1440k Note that I am using a usb floppy drive, hence the sdb. After that, during centos setup, i type: linux updates dd
It asks me where the driver is located. I tell it and the installation continues in the graphical mode. But I still get mapper/ddf1_4035305a86.a354a45 as my drive. I tried to continue to install centos on it. It was successfull but when i do a "df -h" it gives me /dev/mapper/ddf1_4035305a86......a354a45p1 as /boot
/dev/mapper/ddf1_4035305a86......a354a45p2 as / /dev/mapper/ddf1_4035305a86......a354a45p3 as /var /dev/mapper/ddf1_4035305a86......a354a45p4 as /external /dev/mapper/ddf1_4035305a86......a354a45p5 as /swap /dev/mapper/ddf1_4035305a86......a354a45p6 as /home
Well i know why it's giving these, because i set it up that way, but i was hoping it would somehow change to the normal /dev/sda, /dev/sdb. That means that the driver i provided did not work. I have another IBM server (5U) with raid scsi drive and it shows the usual /dev/sda. It also has hardware raid. So i know that there is something wrong with the /dev/mapper/ddf1_4035305a86......a354a45p1 format.
First, is there any way that I can put the aarahci-1.4.17015-1.rhel5.i686.dd (floppy image) on a CD?. I really need to set this up with raid. I know i could simply disable raid in bios and then i would get two normal hard drives sda and sdb. But it has to be a raid setup. Any way to slipstream the driver into the centos dvd? The hp link i provided above, under installation instructions, there are some instructions titled "Important". But I couldn't get it to work.
I am using Dell Inspirion 1545 core 2 duo T6600, 3 gb ram,320 gb sata hddand in my bios i got 4 option (1) disable which disable sata and hdd is not detected (2) ATA where in my M$ is working(3) AHCI which mode will work. also i am using vm-ware to installed redhat linux 5.my hdd did not detected. do u need any information tell me i will post it on the same any command out put or log by which we can solve this problem.
I'm in love with my Opensuse 11.2. Love my KDE 4.4. The only thing I miss from my Ubuntu installation, is the ability to use Boxee. I would be more than willing to compile Boxee from source. I only have 2 problems with that:
1) I don't know where I can find all the build-deps or what they are for that matter to build Boxee.
2) I'm running on a Netbook. Yes, my measly Intel Atom is no fun for compiling and building.
What are my options/what can I do to get Boxee up and running on 11.2? I've tried searching on build service for an RPM, but I think due to legal restrictions, Boxee can't be on there.
I upgraded F14 to F15; However, F15 no longer recognizes my 3 sata disks connected through Marvell controller. The controller is an integrated Marvell chipset 88SE6480. The controller has its own manufacturer driver but it was intended for RHEL 5.4 (mv64xx) and installation of this driver fails to generate mv64xx driver.
I bought a Rampage III Extreme Black Edition wich has a SATA III controller (Marvell 88SE9182). I try to install Fedeora Core 15, but FC15 just dont recognize any of my HDs placed in SATA III ports. Has any fellow succeed installing linux on this SATA Controller?
I'm trying to install a box with Ubuntu 10.04 LTS server with a typical LAMP system in order to replace my old Ubuntu 8.04 server I have at my school to have a "backup" system and also trying to replace NIS authentication with LDAP. Well I'm getting stuck on the first step: installation of base system.
I want to build a RAID-1 system with the two 320GB SATA HD's the machine has, I have a little experience in installing RAID because I installed my old 8.04 server with RAID-1 aswell.
I boot my box from an USB stick with Ubuntu 10.04 Server 64bit, the systems boots well, asks me about language, keyboard and so, finds the two NIC cards and the DHCP configuration of one of the card is done. Then it starts the partitioner.
One of the HD's already contains three partitions with an installation of a regional flavour of Ubuntu, the other HD only contains a partition for backups, I don't want to preserve all this stuff, so the first thing I do is to replace the partiton tables of both HD's with a new one. This is done without problems.
Then I go to the first disk, by example, and create a new partition, the partitioner ask me for the size, I write 0.5 GB (or 500 MB), then I select that it has to be a Primary partition at the beginning of the disk, all goes OK. Once created I go to the "Use as: " line, type Enter and select the option "Partition for RAID volume", when I hit Enter the error appears: the screen flickers in black for a second or two, then it shows a progress bar "Starting the partitioner..." THAT ALWAYS GET STUCK AT 47%!!!
Sometimes the partitioner allows me progress a little further (for ex. lets me activate the boot bit of the partition, or it allows me to make another partiton, even once the error didn't appeared until the first partiton of the second HD!!) but it always get stuck with the same progress bar at the 47%.
I've tried a lot of things: I downloaded again the ISO and rebuilt the USB, same result. Downloaded the ISO and rebuilt the USB from another computer, same result. Unplugged all the SATA and IDE drives except the two HD's, same result. Built a CD-ROM instead of an USB, same result. Downloaded the 10.10 server ISO (not an LTS), and the USB stick can't boot, is another error, but only to try.
Is there any linux command to find out the BMC Controller's mac address? The tools like ipmitool provide ways to configure IP to the lan of BMC controller, but our goal is to find out the MAC address automatically using some commands/tools.
I keep getting this error in my log viewer every 2 seconds: Code: ata4: limiting SATA link speed to 1.5 Gbps I have a dual boot SSD and I have run many SMART tests in windows and linux, (using smartmon tools and the disk utility) and the reports are all 100% healthy..... My research shows that this error represents one of the following:
1. Problem with SATA controller 2. Changing BIOS to allow SATA 3. Changing SATA mode to PATA or AHCI 4. Replacing the SATA cable 5. Allowing the SSD to run at SATA II speeds, i.e. 3 Gbps
- Does anyone know how to try number 5, i.e. allowing the SSD to run at SATA II speeds? I am lost here and this problem has caused my machine to crash twice when watching a movie in linux/ ubuntu. (It is worth noting that the crashes have only occurred in linux and I have never had an issue in windows, so it does seem to be a linux setting somewhere, hence why I think it is a "allowing SATA II to run at correct speeds issue")
Somehow Fedora 12 does not find one of my Sata drives (Seagate Barracuda 500GB) on the motherboard (Asus P5Q pro). The drive is attached to SATA_E1, which is a Silicon Image Serial ATA RAID connector. The drive currently has Windows Vista 64-bit OS which has been working fine. Fedora install loads correctly without errors, but only shows my RAID system on SATA ports 1-6.
WHAT I HAVE TRIED:
I have tried showing RAID as IDE in the BIOS, and setting it to compatible mode. Still does not detect.
I have tried setting the drives to ACPI mode in BIOS. No effect.
I'm installing the x86_64 version of Fedora 12. I have run the Debian i686 installer and it picks up this volume without issue.
I went to install Ubuntu 10.04 on my home pc last night but I couldn't. The installers could not see my raid and even though I wished to install to a seperate HDD windows is installed to my raid. The windows MBR always overtook the Grub and whenever I start grub up it cannot find an OS or Kernel.
I have got an ASUS Rampage 3 Extreme [URL] and on it there are two 6.0 sata Marvell connectors: [URL]
In these two Marvell connectors are two WD velociraptor 10,00 rpm Raid 0 drives. On these two drives is installed Windows 7. The ubuntu installer cannot seem to see the raid pair and so does not install Grub correctly.
I have a Desktop system using the Intel DG45ID motherboard with integrated graphics. I can't install from the 9.10 LiveCD. It can't find the Hard drive which is on the chipset's SATA controller.However, I can install 9.04 just fine. I can even do the 9.10 upgrade without a problem.Does anyone know if this bug has been reported. I'm hoping 10.4 has this fixed. I'll test the beta to see