Jump to content


Moto

PXE aborted only with one client, i`ve checked everything

Recommended Posts

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.

Share this post


Link to post
Share on other sites

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...

Share this post


Link to post
Share on other sites

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!

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.