An OptiPlex Micro 7020 reported "no update in catalog" at the WinPE menu. The firmware was staged all along - OptiPlex_7020_1.22.1_SEMB.exe, 102 MB, sitting on the share - but models.txt listed only "Tower Plus 7020". check-bios.cmd matches with find /I, a substring test against the WMI model name, and "Tower Plus 7020" is not a substring of "OptiPlex Micro 7020", so every Micro, SFF and Tower 7020 silently skipped its firmware update. The 7010 family three lines above already shows the intended shape: one SEMB package behind Micro, SFF Plus and Tower Plus entries. Dell packages 7020 the same way, covering Micro, Micro Plus, SFF, SFF Plus, Tower and Tower Plus, so all six now point at the one package and the stray Tower Plus line moves up to join its family. Verified by simulating the matcher over the manifest: all six variants resolve to the 7020 package, no duplicate tokens, and 7010 still resolves to its own. Note that "Small Form Factor 7020" spelled out does NOT match - the short form is correct, since HardwareDriver.json's modelswminame field uses SFF 7020. Deployed to the live share, where check-bios.cmd reads it directly off B:, so no boot.wim rebuild is involved. Previous manifest kept at /home/pxe/models-rollback-20260806.txt.
2.9 KiB
2.9 KiB