VMware Cloud Community
libove
Contributor
Contributor

Dell Precision T3400, ESXi, something else, or forget virtualization?

Hi,

I just purchased a Dell Precision T3400 workstation, and upgraded its default Core 2 Duo E4600 (no hardware virtualization support) CPU to a Core 2 Quad Q6600 to have plenty of CPU power and Intel's hardware virtualization support. I have this crazy idea of running a real virtual platform on the hardware, supporting a workstation image, a server image, and maybe even a home theatre / media center image. This hardware certainly has more power than my existing three such machines combined!

But... ESXi 3.5.0 gives the error "Unable to find a supported device to write the VMware ESX Server 3i 3.5.0 image to".

The Dell Precision has Intel's X38 Express chipset and ICH9R controller. I have tried booting the ESXi install CD with the machine configured both with the ICH9R in AHCI mode and with the ICH9R in RAID mode - same "Unable to find a supported device" error.

Has anyone got ESXi working on a Dell Precision withOUT the SaS RAID controller option, with just native SATA or AHCI or RAID from the integrated ICH9R controller?

Thanks

Jay

Reply
0 Kudos
40 Replies
Bunce
Contributor
Contributor

You're wanting to run ESX on a workstation? Have you looked at the HCL?

Reply
0 Kudos
libove
Contributor
Contributor

>You're wanting to run ESX on a workstation?

Yes. The line between what would once clearly have been "just a workstation" and "a server" has blurred in recent years. The Precision T3400 supports 16GB ECC RAM, has an onboard RAID controller with six SATA-2 sockets (though I admit, I do not know whether it is true hardware RAID with the RAID 5 checksum math in hardware, or whether it relies on a software drive to do that), supports 1333MHz CPU to memory bus, 64-bit address space, etc, etc. This "workstation" is far more powerful than servers of just a couple of years ago, to say nothing of the stuff I grew up with ...

So, yes, "on a workstation", for whatever that's worth Smiley Happy

>Have you looked at the HCL?

Yes, and I know already that this isn't "supported". That doesn't guarantee outright that it can't be made to work, I hope...

Thanks!

Jay

Reply
0 Kudos
weinstein5
Immortal
Immortal

True not supported does not necessary mean it will not work but the odds that it will not work are much higher since it is not a 'server class' machine -

If you find this or any other answer useful please consider awarding points by marking the answer correct or helpful
Reply
0 Kudos
jjkrueger
VMware Employee
VMware Employee

I've got ESX running on a pair of Precision 390s in my home lab, and the T3400 is just a refresh of that line, so getting ESX running shouldn't be too far fetched. As noted here already, supportability is a whole different ballgame.

Instead of ESXi 3.5.0, have you tried 3.5 Update 1 or the just released Update 2? VMware often tweaks hardware compatibility during these point releases. I know SATA support has been a little trying since it was introduced in 3.5.0. The ICH9R may be one of the drivers having issues (I don't know that for sure, though - I haven't looked). Are there any other settings in the BIOS for the SATA controller (other than the AHCI and RAID settings you mentioned)? If so, maybe try one of those.

I don't know if the onboard NIC on the T3400 will be supported either - in my 390's, the particular Broadcom NIC wasn't even detected, so I added a dual-port Intel Pro/1000 card to each of my boxes.

Just a couple of thoughts.

-jk

Reply
0 Kudos
Dave_Mishchenko
Immortal
Immortal

As suggested give ESXi 3.5 Update 2 a try. Do you know the PCI ID for the SATA controllers when running in non RAID mode? While ESXi will recognize ICH controllers, the driver doesn't support the software component needed on the controller for it to work in RAID mode (I haven't looked at update 2 to see if that has changed).

If you can get the PCI ID, we can help you with a customization to the install CD that should get you around this.

libove
Contributor
Contributor

Thanks so much for your help. I realize that Update 2 came out in the last 24 hours or so; I had been trying Update 1 (which definitely didn't like the ICH9 / ICH9R in any of SATA, AHCI, or RAID modes).

I'm download Update 2 right now, and will post further after I've tried it...

Regarding the PCI device Hardware id - it is PCI\VEN_8086&DEV_2922&SUBSYS_02141028&REV_02

The full device id string goes on a bit further: PCI\VEN_8086&DEV_2922&SUBSYS_02141028&REV_02\3&172E68DD&0&FA

Jay

Reply
0 Kudos
libove
Contributor
Contributor

Hm. No joy with Update 2. Much nicer install UI though...

Instead of "fatal error", now it comes up with a friendlier message to the same effect, and asks if I want to load a driver disc.

-Jay

Reply
0 Kudos
Erik_Bussink
Hot Shot
Hot Shot

I've installed ESXi 3.5.0 (Update 1&2) on a Shuttle SX38P2 Pro, which also has a X38 chipset. You cannot use the ICH9R in RAID or AHCI mode, only in SATA/IDE mode. It also requires that you set the mode to Legacy support (I don't know if you're T3400 has that BIOS feature).

Erik Bussink Solution Architect @VMware CISSP, VCP#67, RHCE, DCUCD
libove
Contributor
Contributor

Thanks - not sure how I missed it before, but, with the BIOS configuring the ICH9 controller as SATA-only, the ESXi 3.5.0u2 installer was happy to install.

Next problem is the same others have had - network adapter! The built-in Broadcom Ethernet controller IS recognized by the ESXi installer and kernel, but it doesn't talk. This suggests that the Broadcom controller on the Precision T3400 motherboard is similar to, but not exactly the same as, something which the ESX drivers knows about...

Anyone have any suggestion for boot time kernel parameters to get the ESXi 3.5.0u2 kernel Broadcom drivers to properly use the Dell Precision T3400 motherboard Broadcom 5754 Ethernet controller?

Continuing Thanks!

Jay

Reply
0 Kudos
Draco_Dragonsfi
Contributor
Contributor

You mentioned that you were able to at least install ESXi on a Precision T3400? (Unless I'm mistaken)

I have one of these here, and I'm attempting to install ESXi U2 on it with no luck. It freezes right after selecting "ThinESX Installer" on the boot menu. Autodetect/ATA is selected in the Dell BIOS and only when it is, does it actually freeze/hard-lock like this.

If I select any other option like RAID or Autodetect/AHCI which I know will not work, it boots into the CD to install but obviously cannot find the hard drive. Quite disappointing... latest BIOS to-boot (A07) - What did you do to get it to boot properly in ATA mode? I've tried nearly everything, which includes some random pokes at adding things like acpi=off, noacpi, and such. Smiley Sad

Anyhow, what I might do is re-download the ISO and perhaps net-boot the process, just in case it's something funky with our cd's or drives.

======

Also to note: I've tried this on a second T3400 (A03 BIOS) and it still refuses to boot any farther than the cd boot menu then a hard lock. I mentioned in another thread that the ESX Server 3.5.0 installer boots without issue. What makes ESXi different?

Message was edited by: Draco Dragonsfire

Reply
0 Kudos
DBLS3P
Contributor
Contributor

Yup - same issue here ... please let us know what setting(s) you changed to get ESXi installed.

Reply
0 Kudos
Dave_Mishchenko
Immortal
Immortal

Can you post the PCI ID for the NIC? You can get that running lspci at the console of the host. It may be just easier to add a NIC to the system - I use Intel Pro 1000 GTs for example and they work fine.

Reply
0 Kudos
MadDave
Contributor
Contributor

You may need to actually enable the nic in one of the menus you get when you boot the server (sorry can't remember which one), it should have an x on the left next to the active nic(s), but by default it looks like the 5754 is not set as active. Make this quick and simple config change and you should be up and running

Reply
0 Kudos
libove
Contributor
Contributor

Er, the newest BIOS I could find on the Dell web site for the Precision T3400 is the same A05 version which came on my workstation. You mention an A07 version. Are we talking about the same workstation hardware?

To answer your question, I really don't know why the ESXi 3.5.0u2 installer was willing to install on my system, and it hangs on yours.

What other options are in your system? Mine was fairly basic - CPU (Q6600), RAM, a couple of SATA hard drives in simple SATA mode (no RAID partitions configured), one SATA DVD-ROM reader, the integrated (and evidently not-supported-by-ESXi Broadcom ethernet controller), nVidia NVS 290 dual DVI video card. Maybe there's another option in your system which is causing the installer to break?

Jay

Reply
0 Kudos
libove
Contributor
Contributor

MadDave noted: "You may need to actually enable the nic in one of the menus you get when you boot the server".

Hi MadDave. Do you mean in the Precision T3400 workstation BIOS? .. or in a menu within the ESXi installer?

The ethernet nic is physically enabled; booting any other operating system finds and uses it once a correct driver is installed. In the ESXi installer, I did not see any time where network interface controllers could be set up; the ESXi installation sees and claims to have enabled the integrated Broadcom NIC (ifconfig -a finds that controller, indicates it has the static IP address I gave it during the configuration of ESXi, and says it is "UP", but it can't communicate with anything else on the LAN).

Thanks

Jay

Reply
0 Kudos
Draco_Dragonsfi
Contributor
Contributor

http://support.dell.com/support/downloads/format.aspx?c=us&l=en&s=gen&deviceid=15260&libid=1&release...

A07 is the latest while A06 was a "internal release" or something of that sort. So it's quite possible you haven't checked recently for an update, which is the reason you're using A05. I suppose what I could do is flash to A05 if I can find it and see if that works out. These workstations aren't Q6600's though, C2D E4600's are in ours, so VT (virtualization) CPU support is non-existent unlike the Q6600 which does have VT. This might be the only reason for the difference, but VT support (I would only imagine) doesn't seem like a logical thing to freeze the installer at the stage it's freezing at.

The only added thing in this box is the more-than-likely-required Intel Pro/1000 MT server NIC that I was using w/ a currently-installed ESX Server 3.5.0 (which as I mentioned before, installed perfectly fine with none of this freezing nonsense.) Maybe i can find an earlier build/release of ESXi to try? Would anyone know where I might be able to locate one if there are any?

it all boggles my mind. Smiley Sad

Reply
0 Kudos
libove
Contributor
Contributor

Hm. When I purchased my machine, it also contained the E4600 CPU (WithOUT virtualization support). The ESXi installed CD (3.5.0 update 1) noticed that fact and refused to run, so I bought the Q6600 CPU to replace the E4600 which had come in the machine. I think that may be more likely what's getting in your way that the BIOS version.

Thanks for the note about the BIOS update - I last checked about one week ago, so maybe A07 came out since then. I'll look again. I'm actually on holiday at Oshkosh EAA AirVenture this week, so it'll be a few days...

Cheers,

Jay

Reply
0 Kudos
MadDave
Contributor
Contributor

Boot up the machine running VMWare ESXi Server

Press F2 to Customize System

Login as root

Select the Configure Management Network menu item

Select Network Adapters menu item

Make sure the vmnic0 entry has an x next to it on the left hand side to (x means it is enabled)

Reply
0 Kudos
Draco_Dragonsfi
Contributor
Contributor

Well, what holds me back from agreeing, is that changing the controller type to RAID or AHCI makes it boot but not detect any drives. To me, that seems like it's been isolated to the controller detection of some sort.

Considering the options, the T3400 w/ a Q6600 would make a decent enough upgraded box to do ESXi for our needs. Maybe we can get our hands on one sometime, but I'm still skeptical on proper functionality. Oh well, enjoy your vacation/holiday there and take some good pictures! Had I known, I would've let you borrow my Canon 5D with my 300mm f/4L IS and 70-200 2.8L IS to snap some shots. Smiley Wink

Reply
0 Kudos