LinuxQuestions.org
LinuxAnswers - the LQ Linux tutorial section.
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 04-21-2004, 09:33 AM   #1
fredgt
Member
 
Registered: Feb 2004
Location: Belgium
Distribution: Suse 9.1 Pro / Gentoo
Posts: 114

Rep: Reputation: 15
pci IDE controller problem


I wanted to put in an extra hard drive so i got an PCI IDE controller that is based on the Silicon Image 0680 chip-set.
I got a dual-boot system with Windows XP pro on the first drive (MASTER) and Mandrake Linux 10.0 on the second drive (SLAVE).
Once i plug in the controller (even without a hard drive attached) it won't boot Linux.
I can boot windows without and the card seems to work perfectly but when i try to boot linux it fails. I get the window i normally get during booting but then it hangs.
It doesn't seem to find the hard drive and can't load the kernel. Once i plug out the card again it boots perfectly.
Does anybody know what my problem is? and how can i fix this?
 
Old 04-21-2004, 11:16 AM   #2
kilgoretrout
Senior Member
 
Registered: Oct 2003
Posts: 2,314

Rep: Reputation: 139Reputation: 139
Do a backup of your linux system before trying this. You can try doing an "Upgrade" install of mdk9.1 with the PCI card installed by booting off the first install cd and choosing the upgrade option. Don't select any new packages and it will go pretty fast and should reconfigure for your new hardware. When doing the upgrade check to see if your mdk hard drive is still recognized as "hdbx" with the PCI card installed. The devices on the expansion card are normally designated hde, hdf, hdg and hdh for the two extra ide ports on the expansion card. The onboard ide ports should remain hda, hdb, hdc and hdd but your mileage may vary. If putting in the expansion card shifts your hdxx designations around, you may have to do some editing of your lilo.conf and/or fstab to get mdk to boot with the expansion card installed.
 
Old 02-14-2005, 05:01 AM   #3
Vikinghat
LQ Newbie
 
Registered: Aug 2003
Location: UK
Distribution: Mandriva 2006
Posts: 7

Rep: Reputation: 0
Did you find the cause of the problem? I think I've got something similar. I have a working Mandrake 10.1 system, with 3 IDE hard disks and cd writer. I put in a DVD writer in place of the CD writer a few weeks ago - all fine. I'm now trying to put in an IDE controller card so that both CD writer and DVD writer are connected up, along with the 3 IDE drives. I've got an unbranded Silicon Image 0680 based Ultra ATA IDE PCI Controller card with RAID function (was cheap and I'm not using RAID). When the 0680 controller card is plugged in, MDK10.1 will not boot - it ends with a Kernel panic. Under windows everything works! Removing the 0680 controller card, allows MDK10.0 to boot.

However I can get into linux with the 0680 controller card installed if I boot off a CD copy of Mandrake Move. Which shows that the first four drive positions have been moved from hda, hdb, hdc, hdd onto hde hdf hdg hdh.

I've played in Bios and can't find anything to change this behavior.

Obviously I can probably manually change fstab to allow MDK10.1 to boot with the 0680 controller card, but I'd like to understand why the existing drives are being moved under linux, and is there anything I can do to stop this move. I really don't want to be faced with re-installing MDK or editing fstab, because there is a good chance I'll take the controller card out again in the future.

For the record it's just the DVD writer I'm trying to hang off the 0680 controller card (though the drives still move if just the 0680 controller card alone is plugged in) all the IDE drives are physically unchanged. The motherboard is an ECS KT600-A.
 
Old 02-14-2005, 11:54 AM   #4
Vikinghat
LQ Newbie
 
Registered: Aug 2003
Location: UK
Distribution: Mandriva 2006
Posts: 7

Rep: Reputation: 0
Victory. I don't know what causes the problem, but the solution is to add ide=reverse to the parameters at boot time. I got the clue from the thread "Native Linux ATARAID with Sil0680 ATA133IDE RAID" see http://www.linuxquestions.org/questi...highlight=0680

It certainly lets MDK10.1 boot up.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
Using ITE 8212 PCI IDE Controller lplates Linux - Hardware 1 11-04-2004 12:12 PM
a Good 4+ channel PCI IDE Controller monohouse Linux - Hardware 0 10-28-2004 05:51 PM
Installing Slackware 10 with a PCI IDE Controller ubers0ldat Linux - Software 3 09-04-2004 09:25 PM
pci/ide controller trackrat Linux - Hardware 0 06-13-2004 04:05 PM
IDE-controller (PCI board) recommendations? Mirar Linux - Hardware 19 09-09-2003 08:42 AM


All times are GMT -5. The time now is 02:15 AM.

Main Menu
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
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration