Bigfix OS Deployment DHCP setup issues

Hi Team,

Does anyone has configured DHCP option in Cisco Switch for OS Deployment. We are trying to setup the DHCP pool by creating a seperate VLAN for OS Deployment and set all the option 60,43, 66 and 67 . But could not get through .

We have set this option in different combination like only setting 60 & 43 . (it didnt work ) then adding 66 and 67 as we are targetting UEFI targets still it didnt work.

Does anyone have experience or have inputs on this ?
Please let me know if you require more information on this.

What do you see on the client when you try to PXE boot? That will help determine where the problem occurs.

Also what OS is your DHCP server?

the DHCP server is Cisco IOS. Usually when i set the only 60 & 43 (ascii value as IP Address ) i get PXE is
“Bad or missing PXE menu and/or prompt information”
As i am doing imaging for Laptops (UEFI targets) i tried setting up 66 and 67 along with 60 & 43 but it does not work the target does not get DHCP ip itself “No DHCP or DHCP proxy”.

When i remove 43 option and keep 60 ,66 and 67 i get error “TFTP Open Timeout”.

Below is the way network team set the option

option 60 ascii "PXEClient"
option 43 ascii "IP-Address of OSD"
option 66 ascii "IP-Address of OSD"
option 67 ascii “Rembo-x64UEFI”

i followed document for this setting but document does not specify anything for CISCO IOS . Its Cisco 3800 series switch

Adding to my above point the DHCP and OSD Server are in Different VLAN’s

Hello,
the option 43 does not contain the right value, please follow the product documentation to set it ->
https://www.ibm.com/support/knowledgecenter/en/SS3HLM_7.1.1.17/com.ibm.tivoli.tpm.osd.doc_7.1.1.17/install/rosd_dhcpoptions.htm
The options work in pair:

  1. 60 and 43 for non UEFI targets
  2. 66 and 67 for UEFI targets.
    They should not conflict among them but I suggest to try to set a pair per time for problem determination.
    Could you please try to set only options 43 and 60, PXE boot a legacy (BIOS) target and send the output on the target screen and, after removing them both, to set the options 66 and 67 and boot a UEFI target and send the target screen?
    Thanks.

Hi Sergio,

I tried both the options following are the option what i set.
Note: This settings are done on same Laptop its a UEFI targets.

option 43 hex 0604.0909.0770.0f01.0f18.0y11.0g09.0080.4010.2042.9f6f.74ff (The values which are available here are changed , i have pasted it to show the format in switch)
option 60 ascii “PXEClient”

below is the output

The other option as it is UEFI target laptops.

option 66 ascii “IP-Address of OSD”
option 67 ascii “Rembo-x64UEFI”

below is the output:

Hello,
it seems to me that both the times the target booted in BIOS (Legacy) mode and not in UEFI mode, so the options 60 and 43 are the ones to be used.
For the first PXE boot where you had the error “Bad or missing PXE menu…” I think that the option 43 could be not correctly set, for the second PXE boot, the issue seems to be that the options are missing.
Thanks.

I’m not sure where IBM has hidden the Option43Tool, but we did some searching for it in this thread and found “alternative” sources PXE Boot - missing PXE menu and/or prompt information

When I plug in your value I get an error. If you don’t mind my asking, what format is that? Or rather…why does your “hex” contain “y” and “g” characters?

Please find the attached screenshot. I am using this option for setting option 43
option hex 0601.0708.0700.0F01.0A18.0F11.0A09.0050.5845.2042.6F6F.74FF

Can some validate above hex value

In the Cisco IOS Switch we are setting this value . in the previous chat which i mentioned the value i changed .
the way it appears in the cisco switch is mentioned above.
But still the same error which i can see. Not sure whats wrong

Hello,
I think that option 08 is not correct, maybe the final “0A” is wrong.
08.0700.0F01.0A18.0F11.0A
It’s declared as 7 bytes log but it’s 8.
You can find more details at the following link ->
https://www.ibm.com/support/knowledgecenter/en/SS3HLM_7.1.1.17/com.ibm.tivoli.tpm.osd.doc_7.1.1.17/install/rosd_dhcpoptions.htm

In particular:
PXE option 8: PXE_BOOT_SERVERS
A list of IP addresses, each address corresponding to one PXE server (when discovery_control is unicast). A PXE server is identified by a number (the standard value for Tivoli® Provisioning Manager for OS Deployment is 15) and its IP address. The format of this option is two bytes for the server type (15 for Tivoli Provisioning Manager for OS Deployment), one byte for the number of servers to list (1 in our example), and four bytes per server address.

Which is the source information filled in the form?
Thanks.

1 Like

below is the information which is set based on this following output has come.
option hex 0601.0708.0700.0F01.0A18.0F11.0A09.0050.5845.2042.6F6F.74FF

Could you try with this?
06 01 07 08 07 00 0F 01 0A 18 0F 11 09 05 00 0F 02 52 42 0A 02 00 52 FF
I did it following indications at the link.

this worked. i can see the PXE boot happening.
But what was the changed made to it . Can you share it please:

option43 “0601070807000F010A180F110A090050584520426F6F74FF”
option43 “0601070807000F010A180F110905000F0252420A020052FF”

Hello,
I followed the indications at the link to build the string -> https://www.ibm.com/support/knowledgecenter/en/SS3HLM_7.1.1.17/com.ibm.tivoli.tpm.osd.doc_7.1.1.17/install/rosd_dhcpoptions.htm
There you can find the details of the options and an example at the link at the bottom of the page:
Example: option 43 for PXE servers on different subnets ->
https://www.ibm.com/support/knowledgecenter/en/SS3HLM_7.1.1.17/com.ibm.tivoli.tpm.osd.doc_7.1.1.17/install/tosd_dhcpexample1.htm
Please, let me know if some of the options are not clear and I’ll provide more details.
Thanks.