{% extends "base.html" %} {% block title %}{{ friendly_name }} - Overview{% endblock %} {% block extra_head %} {% endblock %} {% block content %} {% set header_actions %} Hardware Coverage Dell Updates {% endset %} {% include "_image_header.html" %} {% set d = ov.drivers %} {% set lint = ov.lint %} {# missing-zip findings have their own tile; bad_lint is what is wrong in the map itself #} {% set bad_lint = lint.map_errors if lint.available else 0 %} {% set os_row = ov.os.current %} {# -------- tiles -------- #}
Driver entries
{{ d.total }}
{{ d.by_os.Win11 }} Win11 | {{ d.by_os.Win10 }} Win10{% if d.by_os.Other %} | {{ d.by_os.Other }} other{% endif %}
Driver zips missing
{{ d.missing | length }}
{% if d.missing %}{{ d.missing | selectattr('os', 'equalto', 'Win11') | list | length }} of them Win11{% else %}every entry's zip is on the share{% endif %}
Driver map lint
{% if lint.available %}
{{ lint.total }}
{% for lv, n in lint.by_level | dictsort %}{{ n }} {{ lv | lower }}{% if not loop.last %} | {% endif %}{% else %}no findings{% endfor %}
{% else %}
Not available
Shown once the Drivers tab lint is installed
{% endif %}
Operating system
{% if os_row %}
{{ os_row.osv.productName or os_row.osv.marketingName }} {{ os_row.osv.versionNumber }}
osId {{ os_row.osv.id }} | {% if os_row.wim.exists %}install.wim on disk ({{ (os_row.wim.size / 1073741824) | round(1) }} GB){% else %}install.wim not on disk{% endif %}
{% else %}
None
OperatingSystem.json is empty or missing
{% endif %}
Packages
{{ ov.packages.enabled }} of {{ ov.packages.total }} enabled
{% if ov.packages.missing %}{{ ov.packages.missing | length }} enabled file{{ 's' if ov.packages.missing | length != 1 }} missing{% else %}all enabled files on disk{% endif %}
Hardware gaps
{% if ov.gaps_checked %}
{{ ov.gaps | length }}
models seen by WinPE with no working driver entry here
{% else %}
Not tracked
Hardware Coverage checks the three GE images only
{% endif %}
Dell updates
{% if ov.dell.checked %}
{{ ov.dell.rows | length }}
newer driver pack{{ 's' if ov.dell.rows | length != 1 }} | checked {{ ov.dell.checked | local_dt }}
{% else %}
Not checked
Run a check on Updates, Dell Drivers and BIOS
{% endif %}
{# -------- needs attention -------- #} {% set attn = [] %} {% if d.missing %}{% set _ = attn.append(('x-octagon', d.missing | length ~ ' driver entr' ~ ('ies point' if d.missing | length != 1 else 'y points') ~ ' at a zip that is not on the share. PESetup only warns, and the PC comes up without NIC or WiFi drivers.', image_tab_url(image_type, 'drivers'), 'Drivers')) %}{% endif %} {% if bad_lint %}{% set _ = attn.append(('x-octagon', bad_lint ~ ' driver map lint error' ~ ('s' if bad_lint != 1) ~ ' in the entries themselves (a token or order PESetup will mis-match; see the findings on the Drivers tab).', image_tab_url(image_type, 'drivers'), 'Drivers')) %}{% endif %} {% if not os_row %}{% set _ = attn.append(('x-octagon', 'OperatingSystem.json has no entry: PESetup has no Windows image to apply.', image_tab_url(image_type, 'os'), 'OS and Packages')) %} {% elif not os_row.wim.exists %}{% set _ = attn.append(('x-octagon', 'install.wim is not on disk in ' ~ (os_row.dest or 'the configured folder (DestinationDir is empty)') ~ '.', image_tab_url(image_type, 'os'), 'OS and Packages')) %}{% endif %} {% if ov.packages.missing %}{% set _ = attn.append(('exclamation-triangle', ov.packages.missing | length ~ ' enabled package file' ~ ('s are' if ov.packages.missing | length != 1 else ' is') ~ ' not on disk.', image_tab_url(image_type, 'os'), 'OS and Packages')) %}{% endif %} {% if ov.gaps %}{% set _ = attn.append(('exclamation-triangle', ov.gaps | length ~ ' model' ~ ('s' if ov.gaps | length != 1) ~ ' booted WinPE here with no working driver entry in this image.', url_for('hardware_page'), 'Hardware Coverage')) %}{% endif %} {% if ov.unattend_override %}{% set _ = attn.append(('exclamation-triangle', 'Deploy/Tools/GE/XML/FlatUnattendW10.xml exists. PESetup loads that file first, so the Unattend tab (which edits Deploy/FlatUnattendW10.xml) is not what imaging uses.', image_tab_url(image_type, 'unattend'), 'Unattend')) %}{% endif %} {% if ov.hw_drivers_extra %}{% set _ = attn.append(('info-circle', 'Deploy/Control/hw_drivers.json exists. PESetup never reads it; only HardwareDriver.json decides drivers.', image_tab_url(image_type, 'drivers'), 'Drivers')) %}{% endif %} {% if ov.dell.rows %}{% set _ = attn.append(('info-circle', ov.dell.rows | length ~ ' driver pack' ~ ('s have' if ov.dell.rows | length != 1 else ' has') ~ ' a newer Dell release (last check ' ~ (ov.dell.checked | local_dt) ~ ').', url_for('dell_updates.page'), 'Dell Updates')) %}{% endif %} {% if ov.models.no_entry %}{% set _ = attn.append(('info-circle', ov.models.no_entry | length ~ ' hardware model selection' ~ ('s name' if ov.models.no_entry | length != 1 else ' names') ~ ' a driver family with no entry in HardwareDriver.json (media build selection only; imaging does not use it).', image_tab_url(image_type, 'os'), 'OS and Packages')) %}{% endif %}
Needs attention {{ attn | length or 'All clear' }}
{% if attn %} {% else %}
Driver zips, install.wim and packages are all on disk and no seen model is missing drivers.
{% endif %}
{# -------- control files -------- #}
Control files
{% for f in ov.files %} {% endfor %}
FileLast modifiedSizeBackups
{{ f.name }}
{{ f.what }}
{{ f.rel }}
{% if f.exists %}{{ f.mtime | local_dt }}{% else %}Missing{% endif %} {% if f.exists %}{{ f.size | filesizeformat }}{% else %}-{% endif %} {{ f.backups or '-' }}
{% set saves = ov.last_saves | dictsort | selectattr(1) | list %} {% if saves %} {% endif %}
{# -------- coverage gaps -------- #}
Hardware coverage gaps Hardware Coverage
{% if not ov.gaps_checked %}
This image is not one of the images Hardware Coverage checks.
{% elif ov.gaps %}
{% for g in ov.gaps[:8] %} {% endfor %}
Model (WMI)ProblemLast seen
{{ g.model }}{% if g.skus %}
SKU {{ g.skus | join(', ') }}
{% endif %}
{% if g.status == 'no-entry' %}No entry{% else %}Zip missing{% endif %} {{ g.last_seen | local_dt }}
{% if ov.gaps | length > 8 %}
and {{ ov.gaps | length - 8 }} more on Hardware Coverage
{% endif %} {% else %}
Every model that has booted WinPE here matches a driver entry with its zip on disk.
{% endif %}
{# -------- dell hints -------- #} {% if ov.dell.rows %}
Newer Dell driver packs Dell Updates
{% for r in ov.dell.rows[:8] %} {% endfor %}
#Current fileDell has
{{ r.pos }} {{ r.file }}
{{ r.models }}
{{ r.ver or 'newer' }}
{% if ov.dell.rows | length > 8 %}
and {{ ov.dell.rows | length - 8 }} more on Dell Updates
{% endif %}
{% endif %}
{# -------- missing zips -------- #} {% if d.missing %}
Zips not on the share Drivers
{% for m in d.missing[:8] %} {% endfor %}
#FileOS
{{ m.pos }} {{ m.file or '(no file name)' }}
{{ m.models }}
{{ m.os }}
{% if d.missing | length > 8 %}
and {{ d.missing | length - 8 }} more on the Drivers tab
{% endif %}
{% endif %}
{% endblock %}