Jump to content


winpe_destrian

HP EliteBook x360 1030 G2 issues with docking station

Recommended Posts

Hello all,

I've developed a nice OSD TS for Windows 10. This works great on all devices with the exception of the EliteBook x360 1030 G2. This is Windows 10 1709

Issue:
-Post-image the HP USB-C Elite Docking Station indefinitely installs drivers when anything on the computer is done (opening CMD, IE, etc.)

Troubleshooting thus far:
-If we image the device with only the install.wim from the Microsoft ISO, it works fine. This is a non-domain joined device with a local admin. Device works 100% as it should. Joins domain and still no issues
-If we image using my image (unmodified install.wim), but my drivers, it fails
-Created a package for drivers (tutorial found on this site) using DISM. This has worked perfect in 2012 R2 and now in CB
-Added the docking station executable after the driver install step. This was working (though dock still didn't work), but now this step produces "This version of %1 is not compatible with the version of Windows you're running"
-Opened a ticket with Microsoft Premier Support
-Opened a ticket with HP Elite support. They reviewed an IDR .cab file from the aforementioned working device and my broken device. Their engineers say it is missing key drivers and they need to be installed in a specific order. This still isn't working and the docking station is now failing with the "This version of %1 is not compatible with the version of Windows you're running" error
-I've installed every driver and firmware update I can find for these two items post-image and still nothing works

Thoughts?

The only thing I have not done is imported drivers into SCCM natively and create a driver package. I've since done that and after this image finishes I will test that method. I was hoping to avoid this because in 2012 R2 I had many issues uploading drivers because SCCM was not handling duplicate drivers very well. I abandoned doing it this way so maybe I never learned how to properly do it since manually using DISM in the TS with packages worked flawlessly on 8 dells and 6 HP's -- but just no this x360

Share this post


Link to post
Share on other sites


I tried again using HP's recommendations for installing these drivers, in order. Not sure how DISM handles some of these installs, but it completed with no errors. Device turned on and device manager showed no missing devices. The below screenshot is just for testing, just trying everything.

image.png.be9c7a5236b062d6dcaa3e2a72b6a966.png

Share this post


Link to post
Share on other sites

The above attempt failed. Same result; after logging in the device indefinitely began installing the docking station again.

I now have an image going with all of my drivers imported into SCCM with a standard package created.

If the standard SCCM package also fails, I am using the HP SoftPaq downloader and instead of creating a cab with "Show latest SoftPaqs", I am creating it with "Show all SoftPaqs" and "SSM Compliant". SSM Compliant means they will "automatically install". Moving the contents of this new cab into the above screengrabbed folder and redistributing content... 

Share this post


Link to post
Share on other sites

Did you find any solution to this?

We have a similar problem, although we're using the USB-C Network Adapter instead of a dock. It seems that the adapter is not always recognised after windows image + drivers + sccm client is applied and the computer reboots. When the TS is reinitialising, ipconfig shows no usb-c adapter, but if I remove it and reconnects it, it starts working again.

Regards,
Pär

Share this post


Link to post
Share on other sites

I currently have the HP x360 1030G2 and have numerous issues with imaging.  Like this forum, I have found several other references on the HP support site for the same.  I can only get it to image using the usb-c that comes with the unit.  Other 3rd party ethernet adapters do not get recognized by the bios and therefore cannot pull a pxe IP address.  Normally, due to the NIC not responding upon OS/driver install and reboot, I use the USB offline media in conjunction with the usb-c ethernet adapter. Typically, it works fine.

Creating usb media drivers is cumbersome and not always successful (seems very temperamental).  I would love, like everyone, to use only the NIC or type there of.  I have tried the thunderbolt 3 dock (same problems), usb port replicator that has an integrated NIC (same problems), StarTech usb ethernet, and the M$ usb ethernet. All fail at the same point like others.

I have tried to not install drivers and let Windows do that as indicated by other forums. Not only do several drivers not get installed, it still fails on much of my Application TS's, so the image is incomplete.

I was thinking of trying this newer HP USB-C 4 dock https://store.hp.com/us/en/pdp/hp-usb-c-dock-g4 .  Has anyone tried this for image deployment?  My guess is that it might fail as well.  

Has anyone found a solution for the notebooks w/o integrated NIC's?

 

For reference...I have had this is since the beginning, but now I am using SCCM 1802 and deploying Win10 1703 (soon I will skip and use 1803 when the proper iso is avail).

Share this post


Link to post
Share on other sites

I think the Windows 10 1709 driver issues are fixed in a recent Cumulative Update

https://support.microsoft.com/en-us/help/4093105/windows-10-update-kb4093105

Addresses an issue that prevents certain devices from working on Windows 10, version 1709, machines when the “Disable new DMA devices when this computer is locked” Group Policy is active. The non-working devices are internal, PCI-based peripherals (wireless network drivers and input and audio peripherals). These peripherals can fail on systems whose firmware blocks the peripherals from performing Direct Memory Access (DMA) at boot.

could that be your issue ?

Share this post


Link to post
Share on other sites
59 minutes ago, anyweb said:

I think the Windows 10 1709 driver issues are fixed in a recent Cumulative Update

https://support.microsoft.com/en-us/help/4093105/windows-10-update-kb4093105

Addresses an issue that prevents certain devices from working on Windows 10, version 1709, machines when the “Disable new DMA devices when this computer is locked” Group Policy is active. The non-working devices are internal, PCI-based peripherals (wireless network drivers and input and audio peripherals). These peripherals can fail on systems whose firmware blocks the peripherals from performing Direct Memory Access (DMA) at boot.

could that be your issue ?

Interesting. I wonder if this could be.  The one thing to ask is whether this problem persisted to lower versions of Win10 (e.g. 1607/1703) since I have had this problem with both (v1703 is what I currently have).  My assumption is that the newer Win10 1803 build will have this correct in that OS version.  When it gets released later this month I can test with that build and see whether the problem persists.

Share this post


Link to post
Share on other sites
4 hours ago, itrider said:

[...]

I was thinking of trying this newer HP USB-C 4 dock https://store.hp.com/us/en/pdp/hp-usb-c-dock-g4 .  Has anyone tried this for image deployment?  My guess is that it might fail as well.  

Has anyone found a solution for the notebooks w/o integrated NIC's?

[...]

We tested that dock just to see if there was any difference in behavior between it and the usb-c adapter. We had five of them when testing and they all worked fine for us, actually.

For different reasons, we still needed to get those usb-c adapters working, so we finally came up with a crude workaround, involving a powershell script (from anyweb, actually - kudos!). Right after reboot after installing windows image + drivers + sccm client the script is checking for an ip address, and if not found, a message is displayed saying the adapter needs to be removed and reinserted. Not at all perfect, especially since this is half way through installing, but it works. I'm hoping it works better with 1803.

Share this post


Link to post
Share on other sites
17 hours ago, spyder said:

We tested that dock just to see if there was any difference in behavior between it and the usb-c adapter. We had five of them when testing and they all worked fine for us, actually.

For different reasons, we still needed to get those usb-c adapters working, so we finally came up with a crude workaround, involving a powershell script (from anyweb, actually - kudos!). Right after reboot after installing windows image + drivers + sccm client the script is checking for an ip address, and if not found, a message is displayed saying the adapter needs to be removed and reinserted. Not at all perfect, especially since this is half way through installing, but it works. I'm hoping it works better with 1803.

Hi Spyder,

Any chance you would be willing to share that script? Did you call it as a "run command line" or as "run powershell script" TS? I ordered one of those docks; however, they are on back order for 2 weeks so it will be a while before I can test. By that time, hopefully the mvls 1803 will be out so I can start testing.

Share this post


Link to post
Share on other sites
29 minutes ago, itrider said:

Hi Spyder,

Any chance you would be willing to share that script? Did you call it as a "run command line" or as "run powershell script" TS? I ordered one of those docks; however, they are on back order for 2 weeks so it will be a while before I can test. By that time, hopefully the mvls 1803 will be out so I can start testing.

Of course! The script is based on anyweb's guide. This is what it looks like:
 

<#
# niall brady 2016/5/25
# simple script to allow for quick messages in a task sequence
#>

#Hide the progress dialog
$TSProgressUI = new-object -comobject Microsoft.SMS.TSProgressUI
$TSProgressUI.CloseProgressDialog()
#connect to Task Sequence environment
$tsenv = New-Object -COMObject Microsoft.SMS.TSEnvironment
# read variables set in the task sequence
#$title = $tsenv.Value("title")
#$message = $tsenv.Value("message")
#$returncode = $tsenv.Value("returncode")

# Hard-coded variables
$title = "No IP address"
$message = "Network adapter was not activated after reboot.

Remove the adapter en reinsert it,
and press Enter [OK]."
$returncode = "0"

# now show a popup message to the end user
write-host $title $message 
[System.Reflection.Assembly]::LoadWithPartialName(“System.Windows.Forms”)
[Windows.Forms.MessageBox]::Show(“$message”, “$title”, [Windows.Forms.MessageBoxButtons]::OK, [Windows.Forms.MessageBoxIcon]::Warning)
Start-Sleep -s 10
Exit $returncode

And this is what that part of our TS looks like:
image.png.65c92b4b27ab09224a2d86fdbc4023bf.png

The group Retry Domain Join when network adapters undetected has this condition:
image.png.49c3f0ad6f6ab061f05f6dd53c41fb53.png

This is because we also want to check if domain join failed and then retry it. (Insert your domain name where the red is.)

The Manually remove and reinsert NIC step is a Run Command Line:

ServiceUI.exe -process:TSProgressUI.exe %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -WindowStyle Hidden -NoProfile -ExecutionPolicy bypass -nologo -file nicproblem.ps1

The script nicproblem.ps1 in a Package.
This step has this condition:
image.png.6dd540d7ac5dccc2ecb8b8a2a3e6de39.png

Then we run the Join Domain or Workgroup step with this condition:
image.png.e04b8cfaf73f3f965e7acf4686211109.png


You might want to try without the Join Domain step, but we found it was needed in some cases. Not sure when or why, though, as the whole x360 1030G2 problem seems very inconsistent.
We also have the HP Pro x2 612 G2 model, which is similar in that it doesn't have an onboard nic and we use the same hp usb-c nic adapter and we have had no problem at all with that model. Go figure. :)

I hope this was helpful, please let me know if anything is unclear.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...