maurice-daly / DriverAutomationTool

Home of the Driver Automation Tool
https://www.msendpointmgr.com
BSD 2-Clause "Simplified" License
392 stars 117 forks source link

Support for all Microsoft Laptops #241

Open bnewhard opened 3 years ago

bnewhard commented 3 years ago

When loading the list of Microsoft products the list is missing the "Surface Laptop 4". According to the count there is support for 26 models, and the MS SKU reference site has 36. Can we get all of the Laptops supported please? https://docs.microsoft.com/en-us/surface/surface-system-sku-reference

JCPine77 commented 3 years ago

I created a local copy of the MSProducts.xml file, modified it and added the "Surface Laptop 4" SKU's, attempting to emulate the format of other models. I modified the OEMLinks.xml file to point to the local copy. The new models are visible in the GUI but the driver pack is not found and downloaded. It appears I don't have the correct "ProductName" variable. How do I find the correct one?

DATGUI

======== Processing Microsoft Surface Laptop 4 - Intel 13 Downloads ======== Info: Starting Download, extract and import processes for Microsoft model: Surface Laptop 4 - Intel 13 Info: Setting Microsoft variables Info: Atteming match for SurfaceLaptop4 Info: Microsoft AKA shortlink URL is https://aka.ms/SurfaceLaptop4/19043 Info: Unable to locate AKA url for build 19043, falling back to build 18362. Check https://support.microsoft.com/tr-tr/surface/download-drivers-and-firmware-for-surface-09bb2e09-2a4b-cb69-0951-078a7739e120 if you wish to verify manually. Info: Unable to find driver URL for the build of Windows specified for this model. Try using an older build.

<Model SystemSKU="Surface_3" ProductName="Surface3/WiFi" DisplayName="Surface 3 Wifi" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_3_US1" ProductName="Surface3/ATT" DisplayName="Surface 3 ATT" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_3_US2" ProductName="Surface3/Verizon" DisplayName="Surface 3 Verizon" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_3_NAG" ProductName="Surface3/NAG" DisplayName="Surface 3 NAG" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_3_ROW" ProductName="Surface3/ROW" DisplayName="Surface 3 ROW" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Pro_1796" ProductName="SurfacePro" DisplayName="Surface Pro" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Pro_1807" ProductName="SurfacePro" DisplayName="Surface Pro with LTE Advanced" SupportedBuilds="1703,1709,1803,1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Book_2_1832" ProductName="SurfaceBook" DisplayName="Surface Book 2 13" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Book_2_1793" ProductName="SurfaceBook" DisplayName="Surface Book 2 15" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Book_3_1900" ProductName="SurfaceBook" DisplayName="Surface Book 3 13" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Book_3_1899" ProductName="SurfaceBook" DisplayName="Surface Book 3 15" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Go_1825_Commercial" ProductName="SurfaceGoLTE" DisplayName="Surface Go LTE Commercial" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Go_1824_Consumer" ProductName="SurfaceGo" DisplayName="Surface Go Consumer" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Go_1824_Commercial" ProductName="SurfaceGo" DisplayName="Surface Go Commercial" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Go_2_1927" ProductName="SurfaceGo2" DisplayName="Surface Go 2" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Pro_6_1796_Consumer" ProductName="SurfacePro6" DisplayName="Surface Pro 6 Consumer" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Pro_6_1796_Commercial" ProductName="SurfacePro6" DisplayName="Surface Pro 6 Commercial" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop" ProductName="SurfaceLaptop" DisplayName="Surface Laptop" SupportedBuilds="1703,1709,1803,1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_2_1769_Commercial" ProductName="SurfaceLaptop2" DisplayName="Surface Laptop 2 Consumer" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_2_1769_Consumer" ProductName="SurfaceLaptop2" DisplayName="Surface Laptop 2 Commercial" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Pro_7_1866" ProductName="SurfacePro7" DisplayName="Surface Pro 7" SupportedBuilds="1703,1709,1803,1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_3_1867:1868" ProductName="SurfaceLaptop3" DisplayName="Surface Laptop 3 - Intel 13" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_3_1872" ProductName="SurfaceLaptop3" DisplayName="Surface Laptop 3 - Intel 15" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_3_1873" ProductName="SurfaceLaptop3" DisplayName="Surface Laptop 3 - AMD 13" SupportedBuilds="1809,1903,1909,2004,2009" ></Model>
<Model SystemSKU="Surface_Laptop_Go_1943" ProductName="SurfaceLaptopGo" DisplayName="Surface Laptop Go" SupportedBuilds="1909,2004,2009"></Model>
<Model SystemSKU="Surface_Studio" ProductName="SurfaceStudio" DisplayName="Surface Studio" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_4_1950:1951" ProductName="SurfaceLaptop4" DisplayName="Surface Laptop 4 - Intel 13" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_4_1978:1979" ProductName="SurfaceLaptop4" DisplayName="Surface Laptop 4 - Intel 15" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_4_1958:1959" ProductName="SurfaceLaptop4" DisplayName="Surface Laptop 4 - AMD 13" SupportedBuilds="1809,1903,1909,2004"></Model>
<Model SystemSKU="Surface_Laptop_4_1952:1953" ProductName="SurfaceLaptop4" DisplayName="Surface Laptop 4 - AMD 15" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
JCPine77 commented 3 years ago

I was able to download Surface Laptop 4 driver packs. I found the download links here, https://dancharblog.wordpress.com/2021/04/06/all-direct-download-links-for-surface-firmware-drivers/ and modified the "ProductName" variable in the MSProducts.xml file accordingly. I also had to select the Windows 10 20H2 OS in the GUI.

<Model SystemSKU="Surface_Laptop_4_1950:1951" ProductName="SurfaceLaptop4/Intel" DisplayName="Surface Laptop 4 - Intel 13" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_4_1978:1979" ProductName="SurfaceLaptop4/Intel" DisplayName="Surface Laptop 4 - Intel 15" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_4_1958:1959" ProductName="SurfaceLaptop4/AMD" DisplayName="Surface Laptop 4 - AMD 13" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_4_1952:1953" ProductName="SurfaceLaptop4/AMD" DisplayName="Surface Laptop 4 - AMD 15" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
bnewhard commented 3 years ago

Thank you!! For both of the posts. Worked on this today and got it working using a local copy of the products.xml.

Problem solved.

aidbish commented 3 years ago

how do you use a local copy of the products xml, i can find neither of these files msproducts.xml or oemlinks on my install

Ar5had07 commented 3 years ago

Thank you!! For both of the posts. Worked on this today and got it working using a local copy of the products.xml. Problem solved.

I was able to download Surface Laptop 4 driver packs. I found the download links here, https://dancharblog.wordpress.com/2021/04/06/all-direct-download-links-for-surface-firmware-drivers/ and modified the "ProductName" variable in the MSProducts.xml file accordingly. I also had to select the Windows 10 20H2 OS in the GUI.

<Model SystemSKU="Surface_Laptop_4_1950:1951" ProductName="SurfaceLaptop4/Intel" DisplayName="Surface Laptop 4 - Intel 13" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_4_1978:1979" ProductName="SurfaceLaptop4/Intel" DisplayName="Surface Laptop 4 - Intel 15" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_4_1958:1959" ProductName="SurfaceLaptop4/AMD" DisplayName="Surface Laptop 4 - AMD 13" SupportedBuilds="1809,1903,1909,2004,2009"></Model>
<Model SystemSKU="Surface_Laptop_4_1952:1953" ProductName="SurfaceLaptop4/AMD" DisplayName="Surface Laptop 4 - AMD 15" SupportedBuilds="1809,1903,1909,2004,2009"></Model>

Where is the MSProducts.xml located? I only have this image

JCPine77 commented 3 years ago

The file doesn't normally exist locally. The path to it is in the OEMLinks.xml file.