Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 Jun 2013 00:56:15 -0700
From:      Jeremy Chadwick <jdc@koitsu.org>
To:        Alban Hertroys <haramrae@gmail.com>
Cc:        Warren Block <wblock@wonkity.com>, Kimmo Paasiala <kpaasial@gmail.com>, freebsd-stable@freebsd.org
Subject:   Re: Corrupt GPT header on disk from twa array - fixable?
Message-ID:  <20130603075615.GA37302@icarus.home.lan>
In-Reply-To: <BC5DD2FA-694A-42C5-A01D-FA8184E2922A@gmail.com>
References:  <EA2DCEC2-8B07-434B-8B60-8AB15B3788F7@gmail.com> <7ABBEE71A96E411793E41BD97DA72BCE@multiplay.co.uk> <CA%2B7WWSe7O9%2Bxq3UEJ%2B%2BtM1d3tphf7pWU=n4DoQY8XZq39RRScQ@mail.gmail.com> <2943982C-719E-45D0-9B26-43B725738F83@gmail.com> <alpine.BSF.2.00.1306020834050.8625@wonkity.com> <3659A498-F0EA-4AF3-80EA-40038DCA9CC7@gmail.com> <alpine.BSF.2.00.1306021156010.9922@wonkity.com> <EEDDED25-364C-4637-AAE5-F215D41A2D6C@gmail.com> <alpine.BSF.2.00.1306021652370.11885@wonkity.com> <BC5DD2FA-694A-42C5-A01D-FA8184E2922A@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jun 03, 2013 at 09:14:41AM +0200, Alban Hertroys wrote:
> 
> On Jun 3, 2013, at 1:09, Warren Block <wblock@wonkity.com> wrote:
> 
> > On Mon, 3 Jun 2013, Alban Hertroys wrote:
> >>> 
> >>> Really, the easiest way would be to temporarily install the old RAID controller and copy the data off the array.
> >> 
> >> Well, that would mean I'd have to assemble the old server again, as the controller is not compatible with the hardware in the new one. And that would probably be unnecessary as well, since I already did copy the data off those disks.
> >> 
> >> I was just curious whether it would be possible to read that data off the disks while I still have them (with their original contents) in the new server in the eventuality that I _did_ forget to copy something over or that something wasn't copied over correctly.
> >> 
> >> I copied the data over a 100MBit ethernet link, which was the fastest option I had with the old server; it had USB1 and no native SATA. Hence the RAID controller, but that was on a now deprecated PCI-X channel (those 64-bit parallel things) and all 4 ports were in use. Not to mention that the CPU was so old that it had a rather narrow margin for operating temperatures and overheated several times during the copying process, because rsync+sshd put a relatively high load on the CPU (An old Athlon XP 2000+).
> > 
> > PCI-X cards will operate in PCI slots.  Or at least some will; I've done that with an Intel network card.  The motherboard can't have components that block the unused part of the edge connector, or the offending card edge could be removed with extreme prejudice.
> 
> Not this 3Ware card. I remember buying that particular motherboard because the card wouldn't fit in the PCI slots on the board I had. There's a division in those PCI-X slots opposite of where there's one in normal PCI slots and no groove in the card to match the division in the PCI slot.

This is all besides-the-point, but to clarify: please see the following
diagram:

http://en.wikipedia.org/wiki/File:PCI_Keying.png

I recommend seeing the caption under the diagram, in addition to reading
the "Mixing of 32-bit and 64-bit PCI cards in different width slots"
section:

http://en.wikipedia.org/wiki/PCI-X

It sounds like your 3Ware card is 5V PCI-X (32-bit or 64-bit is
irrelevant), and your new motherboard only supports 3.3V PCI (which is
pretty much the norm on all motherboards today when it comes to classic
PCI).

The 5V stuff is generally shunned (both with regards to PCI and PCI-X)
and is uncommon at this point in time.

You can find some server-class boards that offer this capability, such
as Supermicro's UIO slots, where you purchase the proper type of "riser"
(adapter) for the type of card you have, i.e. UIO->5.5V PCI-X 64-bit),
but you will not find this on consumer/desktop or even "enthusiast"
boards.  Example:

http://www.supermicro.com/support/resources/riser/riser.aspx

If you want to know what kind of card it is, ask 3Ware or see the user
manual.  Note that many vendors do not disclose all the relevant data in
the manual or on their site.  That info: voltage (3.3V vs. 5V vs.
universal), bus width (32-bit vs. 64-bit), and if 64-bit if the card
will function in a 32-bit slot (some cards won't).

Educational footnote: AGP is another one of those standards that went
through the same nonsense (specifically 3.3V vs. 1.5V), except the
situation was worse when some card manufacturers began selling 1.5V
cards with incorrect notchings, resulting in smoke/fire when installed
in a 3.3V slot.  I have one such card, and keep it solely as a reminder
of manufacturer/vendor idiocy.

-- 
| Jeremy Chadwick                                   jdc@koitsu.org |
| UNIX Systems Administrator                http://jdc.koitsu.org/ |
| Mountain View, CA, US                                            |
| Making life hard for others since 1977.             PGP 4BD6C0CB |




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130603075615.GA37302>