Moto Posted July 5, 2012 Report post Posted July 5, 2012 Good day, another problem i`ve couldnot handle. SCCM OS Deployment is working, on all new PCs in my company i could install OS from SCCM, but with one PC there is some trouble. One client PC couldnot get OS Deployment, couldnot PXE boot: PXE Boot aborted. Booting to next device... SMSPxe.log shows nothing critical (in my opinion) here it is: Set media certificate in transport SMSPXE 05.07.2012 9:50:21 3604 (0x0E14) Set authenticator in transport SMSPXE 05.07.2012 9:50:21 3604 (0x0E14) Set authenticator in transport SMSPXE 05.07.2012 9:50:21 3604 (0x0E14) Client lookup reply: <ClientIDReply><Identification Unknown="0" ItemKey="16778194" ServerName="" ServerRemoteName=""><Machine><ClientID/><NetbiosName/></Machine></Identification></ClientIDReply> SMSPXE 05.07.2012 9:50:21 3604 (0x0E14) PXE::CBootImageManager::FindMatchingArchitectureBootImage SMSPXE 05.07.2012 9:50:21 3604 (0x0E14) Set media certificate in transport SMSPXE 05.07.2012 9:50:21 3604 (0x0E14) Set authenticator in transport SMSPXE 05.07.2012 9:50:21 3604 (0x0E14) Set authenticator in transport SMSPXE 05.07.2012 9:50:21 3604 (0x0E14) Client boot action reply: <ClientIDReply><Identification Unknown="0" ItemKey="16778194" ServerName="" ServerRemoteName=""><Machine><ClientID/><NetbiosName/></Machine></Identification><PXEBootAction LastPXEAdvertisementID="" LastPXEAdvertisementTime="" OfferID="" OfferIDTime="" PkgID="" PackageVersion="" PackagePath="" BootImageID="" Mandatory=""/></ClientIDReply> SMSPXE 05.07.2012 9:50:22 3604 (0x0E14) Client Identity: {F8E4FD58-48B3-4C2C-A9D3-160585678EB7} SMSPXE 05.07.2012 9:50:22 3604 (0x0E14) Set media certificate in transport SMSPXE 05.07.2012 9:50:22 3604 (0x0E14) Set authenticator in transport SMSPXE 05.07.2012 9:50:22 3604 (0x0E14) Set authenticator in transport SMSPXE 05.07.2012 9:50:22 3604 (0x0E14) PXE::CBootImageManager::FindMatchingArchitectureBootImage SMSPXE 05.07.2012 9:50:22 3604 (0x0E14) PXE::CNotifyTimer::TimerSignalFunc SMSPXE 05.07.2012 9:52:58 3044 (0x0BE4) PXE::CNotifyTimer::ProcessTimer SMSPXE 05.07.2012 9:52:58 3044 (0x0BE4) PXE::CBootImageManager::PerformMaintenenceTasks SMSPXE 05.07.2012 9:52:58 3044 (0x0BE4) PXE::CBootImageManager::PurgeOldImages SMSPXE 05.07.2012 9:52:58 3044 (0x0BE4) PXE::CNotifyTimer::Init SMSPXE 05.07.2012 9:52:58 3044 (0x0BE4) PXE::CNotifyTimer::CancelTimer SMSPXE 05.07.2012 9:52:58 3044 (0x0BE4) PXE::CNotifyTimer::RegisterTimeout SMSPXE 05.07.2012 9:52:58 3044 (0x0BE4) What i`ve already tried: 1. Restart WDS on SCCM 2. Reboot server SCCM 3. Clear last PXE advertisement 4. Checked in SCCM DB there is no PCs with the same MAC 5. Checked in SCCM DB there is no PCs with the same BIOS GUID So for now i dont know what to do, what else shold i try or where to look? Thank you. Quote Share this post Link to post Share on other sites More sharing options...
Moto Posted July 5, 2012 Report post Posted July 5, 2012 i`ve discovered one strange thing smspxe.log shows me: ItemKey="16778194" when i am looking in "All Systems" collection i could find PC with the same ResourceID, very strange. On my problem PC when i am trying to boot it shows me: MAC: 00-25-22-47-80-87 GUID: 00020003-0004-0005-0006-000700080009 and the PC in SCCM with the same ResourceID: MAC: 00-19-66-79-87-62 BIOS GUID: 03000200-0004-0005-0006-000700080009 GIUDs are very similar, but they are different. I`ve tried to implement "How to enable OSD with duplicate UUID in Configuration Manager" article but it is written for SCCM 2007 and in SCCM 2012 procedure "MP_GetClientIDFromSmbiosID" is different and this article didnot helps me... so i still dont know what to do... Quote Share this post Link to post Share on other sites More sharing options...
Moto Posted July 5, 2012 Report post Posted July 5, 2012 I dont know why SCCM decieded that this UIDs are the same but i resolved my issue. 1. NBS_LookupDevice NBS_LookupDevice The line On xref.machineid = aux.itemkey and aux.smbios_guid0 = @smsbios_guid To On xref.machineid = aux.itemkey and aux.smbios_guid0 = @smsbios_guid + '.' 2. Now in SCCM 2012 there is special procedure NBS_LookupPXEDevice, same changes: NBS_LookupPXEDevice The line On xref.machineid = aux.itemkey and aux.smbios_guid0 = @smsbios_guid To On xref.machineid = aux.itemkey and aux.smbios_guid0 = @smsbios_guid + '.' 3. In MP_GetClientIDFromSmbiosID procedure in SCCM 2012 there is only first part of conditions we must change it: MP_GetClientIDFromSmbiosID The line Where (m.smbios_guid0 = @vchsmbiosid) and (isnull(m.obsolete0,0) != 1) To Where (m.smbios_guid0 = @vchsmbiosid + '.') and (isnull(m.obsolete0,0) != 1) ] Hope it would be usefull for somebody! 1 Quote Share this post Link to post Share on other sites More sharing options...
nerdymark Posted December 28, 2012 Report post Posted December 28, 2012 This fixed mine. My SMBIOS GUIDs are all unique but SCCM wasn't detecting that. Thanks! Quote Share this post Link to post Share on other sites More sharing options...