Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HPIA driver install fails #171

Open
StevenVBeek opened this issue Sep 23, 2024 · 4 comments
Open

HPIA driver install fails #171

StevenVBeek opened this issue Sep 23, 2024 · 4 comments
Assignees
Labels
enhancement New feature or request

Comments

@StevenVBeek
Copy link
Contributor

Describe the bug

When $Global:MyOSDCloud.HPIADrivers = $true is specified, the drivers will be installed during the setupcomplete phase using the following command:

Invoke-HPIA -Category Drivers -Action Install -NoninteractiveMode -ReportsFolder C:\OSDCloud\HP\HPIA -HPIAInstallPath C:\OSDCloud\HP\HPIA.

We are experiencing an issue on one specific model where a driver fails to install during this phase. The installation seems to hang, and the logs return a 3020 exit code. Unfortunately, the setupcomplete (invoke-hpia) process continues to run, so the script doesn't stop even though the underlying process has already returned an exit code. See screenshots.

However, it is possible to manually trigger the install.cmd after setupcomplete has failed. That will work.

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
Setupcomplete.log
image

C:\OSDCloud\HP\HPIA\20240923-0808.log
image

Driver install log.
image

Desktop (please complete the following information):

  • OS: Win11 23H2
  • Module: 24.9.18.1
  • Model: HP ProDesk 400 G7 Small Form Factor PC

@gwblok any ideas?

@gwblok
Copy link
Collaborator

gwblok commented Sep 23, 2024

You have a few options

  1. Disable a BIOS setting that enables that feature
  2. Disable that model from running HPIA in your OSD Start up script
  3. If you can easily repo in the full os on that model, contact HP, as it would be an issue with their softpaq.

Additional Details

  1. BIOS Setting:
image

This is something you should have bookmarked; https://h10032.www1.hp.com/ctg/Manual/c06696065.pdf

2: Disable specific Model via PowerShell If Statement on the Variable:
image

  1. Repo in Full OS then contact HP Support, then Bug These guys on Twitter:
    https://x.com/dan_felman
    https://x.com/Geodesicz

@gwblok
Copy link
Collaborator

gwblok commented Sep 23, 2024

So you're also saying, that even when it exits a 3020, it's not continuing the process, it's just done? That log looks like it finished HPIA with exit code 3020, and at that point, rest of the process should continue, is that not happening?

@StevenVBeek
Copy link
Contributor Author

So you're also saying, that even when it exits a 3020, it's not continuing the process, it's just done? That log looks like it finished HPIA with exit code 3020, and at that point, rest of the process should continue, is that not happening?

Correct. It will hang for the rest of the time...

@gwblok
Copy link
Collaborator

gwblok commented Sep 23, 2024

@StevenVBeek
Ok, I'd suggest those 3 options above, as a work around.

I will consider looking into a method to create a timeout for HPIA, like at the 1 hour mark, just kill it. But honestly, no idea when I'd get time to work on that.

@gwblok gwblok self-assigned this Oct 24, 2024
@gwblok gwblok added the enhancement New feature or request label Oct 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants