I know it is low level, but here is the output of the wire shark packet if it is of any help:
Source: 0.0.0.0 Dest: 255.255.255.255 Prot:DHCP Lenght: 350 Info: DHCP Discover - Transaction ID 0xabcd001
0000 ff ff ff ff ff ff 00 60 37 00 12 34 08 00 45 00 .......` 7..4..E.
0010 01 50 00 20 00 00 ff 11 ba 7d 00 00 00 00 ff ff .P. .... .}......
0020 ff ff 00 44 00 43 01 3c 27 13 01 01 06 00 ab cd ...D.C.< '.......
0030 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0040 00 00 00 00 00 00 00 60 37 00 12 34 00 00 00 00 .......` 7..4....
0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0110 00 00 00 00 00 00 63 82 53 63 35 01 01 39 02 05 ......c. Sc5..9..
0120 dc 37 04 01 03 1c 06 ff 00 00 00 00 00 00 00 00 .7...... ........
0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00