Deployment Solution

 View Only
  • 1.  Dell Latitude E6400 Mass Storage

    Posted Sep 26, 2008 08:58 AM
    We just started receiving the new Dell Latitude E6400 and I am having problems getting the mass storage device driver to work with our hardware independent image. Has anyone else started using these systems and found a fix?


  • 2.  RE: Dell Latitude E6400 Mass Storage

    Posted Sep 26, 2008 09:21 AM
    I have gotten the new E Series Latitudes to work with our HII, thanks to one of our onsite Dell Engineers. You will need to download R194957 (A04) from Dell's Website. 1. Copy IASTOR.SYS file to %windir%\SYSTEM32\DRIVERS 2. Copy IAAHCI.INF and IAAHCI.CAT files to %windir%\INF 3. Copy IASTOR.INF and IASTOR.CAT files to %windir%\INF 4. Load the SYSTEM registry hive from within WinPE use the below line: REG LOAD HKLM\SYS X:\Windows\system32\config\SYSTEM (Replace X: with your drive letter that is mapped) 5. Determine what controller is required for the system. Best way to do this is do a WMI query for system type like the E6400, but the default is IRRT. 6. Add the needed registry entries to support IRRT and AHCI (See Below for the Registry entries, as I could not find a way to attatch a file to this reply): REGEDIT -s IRRT.REG REGEDIT -s AHCI.REG 7. Unload SYS registry hive use the line below:
    REG UNLOAD HKLM\SYS
    
    REG FILE AHCI
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2929&cc_0106]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="iaStor"
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor]
    "Type"=dword:00000001
    "Start"=dword:00000000
    "Group"="SCSI miniport"
    "ErrorControl"=dword:00000001
    "DisplayName"="Intel AHCI Controller"
    "Tag"=dword:00000019
    "ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
      52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,61,00,53,00,74,00,6f,00,72,\
      00,2e,00,73,00,79,00,73,00,00,00
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters]
    "queuePriorityEnable"=dword:00000000
    "BusType"=dword:00000003
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\PnpInterface]
    "5"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\Port0]
    "AN"=dword:00000000
    "LPM"=dword:00000001
    "LPMSTATE"=dword:00000000
    "LPMDSTATE"=dword:00000001
    "GTF"=dword:00000001
    "DIPM"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\Port1]
    "AN"=dword:00000000
    "LPM"=dword:00000001
    "LPMSTATE"=dword:00000000
    "LPMDSTATE"=dword:00000001
    "GTF"=dword:00000001
    "DIPM"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\Port2]
    "AN"=dword:00000000
    "LPM"=dword:00000001
    "LPMSTATE"=dword:00000000
    "LPMDSTATE"=dword:00000001
    "GTF"=dword:00000001
    "DIPM"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\Port3]
    "AN"=dword:00000000
    "LPM"=dword:00000001
    "LPMSTATE"=dword:00000000
    "LPMDSTATE"=dword:00000001
    "GTF"=dword:00000001
    "DIPM"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\Port4]
    "AN"=dword:00000000
    "LPM"=dword:00000001
    "LPMSTATE"=dword:00000000
    "LPMDSTATE"=dword:00000001
    "GTF"=dword:00000001
    "DIPM"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\Port5]
    "AN"=dword:00000000
    "LPM"=dword:00000001
    "LPMSTATE"=dword:00000000
    "LPMDSTATE"=dword:00000001
    "GTF"=dword:00000001
    "DIPM"=dword:00000001
    
    REG FILE IRRT
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_282a&cc_0104]
    "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
    "Service"="iaStor"
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor]
    "Type"=dword:00000001
    "Start"=dword:00000000
    "Group"="SCSI miniport"
    "ErrorControl"=dword:00000001
    "DisplayName"="Intel RAID Controller"
    "Tag"=dword:00000019
    "ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
      52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,61,00,53,00,74,00,6f,00,72,\
      00,2e,00,73,00,79,00,73,00,00,00
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters]
    "queuePriorityEnable"=dword:00000000
    "BusType"=dword:00000008
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\PnPInterface]
    "5"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\Port0]
    "AN"=dword:00000000
    "LPM"=dword:00000001
    "LPMSTATE"=dword:00000000
    "LPMDSTATE"=dword:00000001
    "GTF"=dword:00000000
    "DIPM"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\Port1]
    "AN"=dword:00000000
    "LPM"=dword:00000001
    "LPMSTATE"=dword:00000000
    "LPMDSTATE"=dword:00000001
    "GTF"=dword:00000000
    "DIPM"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\Port2]
    "AN"=dword:00000000
    "LPM"=dword:00000001
    "LPMSTATE"=dword:00000000
    "LPMDSTATE"=dword:00000001
    "GTF"=dword:00000000
    "DIPM"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\Port3]
    "AN"=dword:00000000
    "LPM"=dword:00000001
    "LPMSTATE"=dword:00000000
    "LPMDSTATE"=dword:00000001
    "GTF"=dword:00000000
    "DIPM"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\Port4]
    "AN"=dword:00000000
    "LPM"=dword:00000001
    "LPMSTATE"=dword:00000000
    "LPMDSTATE"=dword:00000001
    "GTF"=dword:00000000
    "DIPM"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\Port5]
    "AN"=dword:00000000
    "LPM"=dword:00000001
    "LPMSTATE"=dword:00000000
    "LPMDSTATE"=dword:00000001
    "GTF"=dword:00000000
    "DIPM"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYS\ControlSet001\Services\iaStor\Parameters\oromVersion]
    "MajorVersion"=dword:00000008
    "MinorVersion"=dword:00000000
    "HotfixNumber"=dword:00000000
    "BuildNumber"=dword:0000040f
    
    
    I hope this helps...


  • 3.  RE: Dell Latitude E6400 Mass Storage

    Posted Oct 06, 2008 10:08 AM
    I can not find this file on Dell's site. Can you provide a link?


  • 4.  RE: Dell Latitude E6400 Mass Storage

    Posted Oct 06, 2008 02:37 PM
    I recommend downloading the IASTOR drivers directly from Intel. Generally, I always use the latest drivers I can get directly from the manufacturer of the part, rather than from Dell/HP/... Look it up here: http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=2101 Also, Ben Hunters basic page on installing mass storage drivers is well-written and pretty easy to understand, IMO (sorry for linking to the enemy :) http://blogs.technet.com/benhunter/archive/2007/06/29/bdd-2007-intel-mass-storage-drivers-iastor.aspx Hope it's useful. All this should be obsolete soon :-)


  • 5.  RE: Dell Latitude E6400 Mass Storage

    Posted Oct 17, 2008 10:07 AM
    While I tried all of these suggestions (and they were appreciated), I just couldn't get it to work. What I ended up doing was downloading a program called nlite which lets you recreate your Windows installation CD with the drivers injected into your OS. This is why the Dell OEM cd's will work and a volume license version of Windows will not. So I inserted the drivers and recreated my base image. Working like a champ now. If you haven't tried nlite I suggest you take a look. Thanks again for all of the help and I hope this might help someone else in the future.


  • 6.  RE: Dell Latitude E6400 Mass Storage

    Posted Nov 06, 2008 03:59 AM
    Hey, tried the tip to load the SYSTEM registry hive from within WinPE (by the way the reg load wont work if dont provide a .hiv file....): REG LOAD HKLM\SYS C:\Windows\system32\config\SYSTEM\myhiv.hiv REGEDIT -s AHCI.REG REG UNLOAD HKLM\SYS The file myhive.hiv is made from a : reg save HKLM\SYSTEM\CurrentControlSet001 myhive.hiv The script always terminate with error message: The extended attributes are incorrect error 255 Can you advise? Thanks


  • 7.  RE: Dell Latitude E6400 Mass Storage

    Posted Nov 06, 2008 01:10 PM
    You can inject the SATA and NIC Drivers riht into the Deploy anywhere Database. Seems to work great...Uses Ghost


  • 8.  RE: Dell Latitude E6400 Mass Storage

    Posted Nov 06, 2008 02:23 PM
    I am a little hesitant to use Deploy Anywhere. All it seams to do is fix the image so it works with different computers, what I wonder is how much this is going to screw people over. Does everyone know that if you add a computer to the domain it gets a guid, and I don't think this removes that guid. Also many other programs have guid's as well, such as the altiris agent and Symantec antivirus. As far as I know Deploy Anywhere only messes with drivers. For me this isn't a big deal because I use HIIS and a Hardware Independent Image. It really makes life easier.


  • 9.  RE: Dell Latitude E6400 Mass Storage

    Posted Nov 08, 2008 10:51 AM
    I haven't seen anything that would lead me to believe it will reset NSagent. All Independent/sysprep image processes should include the steps to reset the nsagent and any other item from your organization that would cause similar personality issues.