locked
No disks detected during setup

    Question

  • Hello,

    I'm having trouble with Windows 2012 R2 installation on a setup with a range of SAS RAID controllers. In fact, none of them apart from simple on-board SATA (which doesn't present as a RAID to the OS) seem to work. The controllers I've tried are:

    • LSI SAS 1078  (onboard an IBM X3850)
    • Dell PERC H310 (both in the X3850, and an Asus X79-Extreme6 mobo)
    • Some RocketRaid evil.

    All of these cards show drives perfectly fine during Windows 2012 R1 setup, Windows 2008 R2, Windows 2008 R1 and even Windows Server 2003.  I've tried the following:

    • Firmware updates of BIOS.
    • Firmware updates of RAID controllers.
    • Loading latest drivers for Windows 2012/2008R2 x64 via 'Have Disk' during setup.
    • Adjusting all permutations of settings in RAID controller setup relevant to device modes, BIOS enable/disable etc.
    • Presenting disks as passthrough/JBOD
    • Presenting disks as RAID 0, RAID 1 and RAID 1+0

    When I load the device drivers via 'Have Disk' it detects the device correctly (the drivers contain typically dozens of card drivers, but it always picks out the exact right device), but after it loads the driver the partition selector still shows no disks found, and I can't install Windows 2012 R2.

    I've also tried installing R1 and then doing an upgrade in place to R2. What happens in this case is that I get the Windows start-up sequence to start, but it will pause after a few seconds and then fail with INACCESSIBLE_BOOT_DEVICE because once it hands over to the storage subsystem, it can't see the disk it was just loading from anymore.

    Inside a VM it'll run fine - but that isn't useful for running Hyper-V and testing other improvements.

    Anyone care to shed some light on:

    • What has changed in the storage subsystem that precludes the drivers working from Windows 2012 R1?
    • What can I do to get this kit working again?

    We can't just go throwing out all of yesteryears kit in the test lab, and I'm resisting switching the environment over to ESX.

    Regards,

    -Steve Gray

    Tuesday, July 23, 2013 10:37 PM

All replies

  • Device driver issues have to be addressed to the interface vendor.  Microsoft does not write the device drivers for storage adapters.  You should contact your adapter vendor.

    .:|:.:|:. tim

    Friday, July 26, 2013 6:51 PM
  • Hello Steve,

    Tim is correct. The vendor needs to provide 2012 R2 drivers for the devices in question.  Having said that I am trying to see if there is anything more helpful I can find out for you.

    Warren


    Friday, July 26, 2013 8:59 PM
  • Hello Steve,

    Tim is correct. The vendor needs to provide 2012 R2 drivers for the devices in question.  Having said that I am trying to see if there is anything more helpful I can find out for you.

    Warren


    Warren, Tim:

    The problem seems to be there *are* drivers shipped for this device in-box - but they don't work/recognise the disks. In Windows 2012 R1 this was correctly identified and installed without me even needing to find the drivers - but in 2012 R2 the Microsoft in-box drivers for the LSI megaraid card, leveraging the Megasas2 storport implementation, appear to not handle this device correctly. They've basically rewritten the driver for newer devices and left the PCI_VEN&1000_DEV00073 strings for the PERC 3x family in there. The original driver was seperate from the Megaraid driver (PERCSAS2).

    Having looked at the other servers onboard controller, it appears the LSI 1078 has a similiar situation - it used the LSI_SAS kernel driver, which was in-box with 2008 up to 2012 R2, but because of the device descriptors for it being part of the new Megaraid driver - it means that again, a driver that wont work is selected - despite in the LSI_SAS case, this driver still being present and operable in the OS .

    When I install the card as a non-primary storage device on another machine, it doesnt detect it properey and I have to then have to force-upgrade the drivers on the installation to use the most recent published driver - Windows complains at first because it's older than the current driver, but once I forcibly install it over the top and rebooot - the device comes online and is operable.

    Trouble is, it's not possible to enforce this sequence of events during the WinPE/Setup phase. I've produced hacked up boot.wim and install.wim files that don't contain the Megaraid/Megaraid2 driver sets - mounting the registries offline, but suspect that I've missed some step - because despite DISM-merging in the old PERCSAS2 driver copied directly from a working machine where I was able to boot 2012 R2 on a different controller - the controller isnt identified and no disks can be found.

    I've also tried booting this server via presented fibre-channel storage on a QLE2462 dual-port HBA. I'm able to see the LUN's in Windows 2012 R1, but in 2012 R2 I cannot find the storage. Not diagnosed this one.

    Sometimes being on the bleeding edge of adoption hurts ^_^

    Saturday, July 27, 2013 3:55 AM
  • Hi Steven,

    i hope this doesn't sound presumptuous, but have you tried to re-download the ISO / checked the MD5-hash?

    In the past, i had similar problems during installation. Corrupted downloads still happen.

    • Edited by BlackLiner Saturday, July 27, 2013 10:16 AM typo
    Saturday, July 27, 2013 10:16 AM
  • Hi Steven,

    i hope this doesn't sound presumptuous, but have you tried to re-download the ISO / checked the MD5-hash?

    In the past, i had similar problems during installation. Corrupted downloads still happen.

    The hash checked out on the original media, but naturally my hacked up version doesnt match - neither one worked - but both disks are capable of installing machines that use simpler configurations (i.e. not booting from RAID).

    Tonight i've set up two machines both booting from fibre channel. One is an ASUS X79-Extreme6 motherboard, the other is a HP Compaq 8000 Elite - both of them are able to install and run from fibre channel on 2012 R1, but neither a direct installation to FC from Windows 2012 R2 (simply cant find the disks/DISKPART RESCAN shows nothing) or an upgrade (from the earlier 2012 R1 installs) works. The upgrade gives the hauntingly familiar inaccessible boot device bsod (STOP 0x7B). Again, this is with all released BIOS updates and a fully flashed QLE2462 - Really a shame, since I've got six of them and they've worked with every other version of Windows, even down to 2003 - and they're NPIV capable for Hyper-V!.

    Saturday, July 27, 2013 11:04 AM
  • Hello Steve,

    I am still looking into this. I don't have access to that hardware to do a test on but I am still looking. I will get back to you soon.

    Warren

    Monday, July 29, 2013 3:27 PM
  • Hello Steve,

    I am still looking into this. I don't have access to that hardware to do a test on but I am still looking. I will get back to you soon.

    Warren

    Warren,

    Cheers. If you require any diagnostic information to be gathered, let me know.

    -Steve

    Monday, July 29, 2013 10:00 PM
  • Warren, Tim:

    The problem seems to be there *are* drivers shipped for this device in-box - but they don't work/recognise the disks. In Windows 2012 R1 this was correctly identified and installed without me even needing to find the drivers - but in 2012 R2 the Microsoft in-box drivers for the LSI megaraid card, leveraging the Megasas2 storport implementation, appear to not handle this device correctly. They've basically rewritten the driver for newer devices and left the PCI_VEN&1000_DEV00073 strings for the PERC 3x family in there. The original driver was seperate from the Megaraid driver (PERCSAS2).

    Yes, LSI may submit its drivers to be shipped in box, but they are still written by LSI, not by Microsoft.  Again, you are dealing with a new version of the operating system and things are changing.  Vendors are writing new drivers.  This is really something only LSI can answer for you.  Anybody else would be guessing.


    .:|:.:|:. tim

    Tuesday, July 30, 2013 11:31 PM
  • Yes, LSI may submit its drivers to be shipped in box, but they are still written by LSI, not by Microsoft.  Again, you are dealing with a new version of the operating system and things are changing.  Vendors are writing new drivers.  This is really something only LSI can answer for you.  Anybody else would be guessing.


    .:|:.:|:. tim

    It doesn't explain why I can get the devices to work perfectly with the 2012 R1 drivers on rebooting after I install to alternate disks (in fact, having played a bit more, I'm becoming confident even the in-box drivers could be made to work post-install - but not during WinPE/Setup) - giving them an extra reboot to come back online wasn't something I tried, since I was more focused on trying to use them as the primary storage/installation medium.  

    It's easy to say 'Driver needs updating' - but it doesn't explain why? What's changed? Something is causing my devices to need an extra reboot before they're workable inside Windows. In the meantime I've given up and gone back to 2012 R1 - since RAID and Fibre Channel are extensive in my environment.


    Wednesday, July 31, 2013 5:14 AM
  • Steve,

    We have been discussing this issue with LSI. They would like for you to open a support case with them to investigate further. If you willing to do that it would be appreciated. Please let me know if you have any questions.

    http://www.lsi.com/about/contact/pages/support.aspx.

    Warren


    Tuesday, August 06, 2013 9:24 PM
  • Warren,

    Have tried that as suggested - but when it became apparent that despite the driver being a common LSI driver that covers a swathe of products, that the two specific products were OEM products (One being an IBM on-board, the other a DELL component), they referred me to the vendors. C'est la vie.

    -Steve

    Thursday, August 08, 2013 10:50 PM
  • Hi Steven Gray,

    Have the same issue with 2012 R2 on IBM X3850 M2. I work on a backup/restore solution. So I tried to inject the old Win 2012 (R1) LSI_SAS and MegaRAID drivers into the backup image of 2012 R2 to no avail.

    Thanks a lot for your in detail posts. Those helped me a lot.

    Friday, August 30, 2013 6:17 PM
  • I too have run into the same problem using an LSI controller that has worked perfectly in 2012r1. Neither clean install or in place upgrade of Datacenter 2012r1 to r2 has been effective.
    Thursday, September 05, 2013 4:16 PM
  • AnayMav, Zangler,

    Did either of you find suitable RAID controller replacements that work with 2012 R2? I'd really be keen in particular to hear if AnayMav got his IBM going again - My X3850 M2 is a great bit of kit - but this a showstopper for me :(

    RTM is just the same as preview/beta unfortunately.

    -Steve

    Thursday, September 19, 2013 12:12 PM
  • Steve,

    Unfortunately I'm still not able to install 2k12 R2 on my X3850 M2 with the RTM ISO.

    - Anay

    Friday, September 20, 2013 2:09 PM