Tech Support Forum banner
Not open for further replies.
1 - 2 of 2 Posts

3 Posts
Discussion Starter · #1 ·
Hey. 'Tis me again :S

I'm trying to install a RAID array in this Linux fileserver (Red Hat 8.0) I just go set up. The layout is something like this:

IDE0: one master 10GB HDD with linux /boot, /, and swap partitions

IDE1: Unused

Then, on the RAID controller card:

IDE2: Two 80GB HDDs (drives 0 & 1 for RAID card)
IDE3: Two 80GB HDDs (drives 2 & 3)

The controller card is a Skymaster ATA/133 IDE card (it has a Silicon Image chip on it), and all four of the 80GB HDDs are unformatted, and are exactly the same (bought them today).

Now, the card has an onboard BIOS thing, and that seems to work no problems. Ideally, we want the drives setup so that drives 0 & 1 are striped, and then mirrored onto 2 & 3. We can set this up in the RAID bios no problems.

But then we try to boot linux. Originally, the two drives on IDE3 were in these hot-swap mounting brackets, and we got something like this on bootup:

CMD680: IDE controller on PCI bus 01 dev 18
CMD680: chipset revision 2
CMD680: not 100% native mode: will probe irqs later
    ide2: BM-DMA at 0xa000-0xa007, BIOS settings: hde:pio, hdf:pio
    ide3: BM-DMA at 0xa008-0xa00f, BIOS settings: hdg:pio, hdh:pio
hda: WDC AC28400R, ATA DISK drive
hde: WDC WD800JB-00ETA0, ATA DISK drive
hdf: ^W^DC WD^X00JB)0 APA0, ATA DISK drive
hdg: WDC WD800JB-00ETA0, ATA DISK drive
hdh: W^DC, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide2 at 0x9000-0x9007,0x9402 on irq 11
ide3 at 0x9800-0x9807,0x9c02 on irq 11
hda: 16514064 sectors (8455 MB) w/512KiB Cache, CHS=16383/16/63
hde: 156301488 sectors (80026 MB) w/8192KiB Cache, CHS=9729/255/63, UDMA(100)
hdf: 156301360 sectors (80026 MB) w/8192KiB Cache, CHS=9729/255/63, UDMA(100)
hdg: 156301488 sectors (80026 MB) w/8192KiB Cache, CHS=9729/255/63, UDMA(100)
hdh: xxx sectors (xxx MB) w/0KiB Cache, CHS=xxx, DMA
ide-floppy driver 0.99.newide
Partition check:
 hda: hda1 hda2 hda3
 hde: unknown partition table
 hdf: unknown partition table
 hdg: unknown partition table
At which point it would promptly lock up. I can't remember the exact numbers reported for hdh above (hence the xxx's). We removed them from the mounting brackets, and things improved (although only slightly): hdf and hdh still report the wrong models and capacities, although it would continue booting (hdh is also unknown partition table).

At this stage, I am completely lost. We have tried rearranging the drives, changing cables, everything. I have looked through all the howto's, guides and documentation I can find, but it either refers to the Promise controller, or another one which we don't have. Even then, they always seem to be instructions for old distros, and I'm not sure how much of it is still valid.

My biggest concern is that it's misreporting the names and sizes; the RAID controller's BIOS sees them all perfectly (FYI, they're all identical), but Linux refuses to.

If this keeps up, I'm going to have to tear down my lovely Linux file server, and install Windows 2000...

If you need any more information, please let me know. I've attached various things I thought might be useful: output from dmesg, /proc/pci, /proc/modules, /proc/cmdline, as well as samples of what the 'right' and 'wrong' values for /proc/ide/hd{e,f} are.

Thanks in advance,

-- Daniel 'Very Tired And Starting To Look At The Win2K CD'


711 Posts
Sorry for the late reply. Unfortunately that chipset isn't supported :( You can either go SCSI (which is well supported) or go with a promise RAID controller or Hi Point Raid, those are currently the only 2 IDE Raid controllers supported under linux :(
1 - 2 of 2 Posts
Not open for further replies.