Jump to content



Moto

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



Recommended Posts

Moto    1

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


Moto    1

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
Moto    1

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×