[ipxe-devel] undionly.kpxe fails to DHCP on QLogic 8242

Buck Huppmann buckh at pobox.com
Wed Feb 29 22:41:49 UTC 2012


Hi

I tried putting this up on the ``general'' forum, but my post disap-
peared into the ether somewhere (just like my iPXE's DHCP requests),
so this omits most of the details there and just reports the one half-
way technical finding i made that might be of interest to the devel-
oper audience

PXE loads undionly.kpxe and initializes devices but then the DHCP
request fails.  I notice the below tcpdump -VX frame seems to be the
one and only peep out of the card before iPXE quits.  (There is no
response from the DHCP server.)  Note that it looks like it has bo-
gus 802.2 LLC header, and then what tcpdump prints as the frame PDU
load looks like a good Ethernet DHCP frame, so it seems like the
UNDI on this QLogic card is trying to encapsulate the raw buffer
that undidev_transmit is putting in undi_transmit.TDB

Any idea?

--buck

(In the below, 00:0e:1e:06:f0:b8 is the correct MAC of the QLogic NIC;
b5:01:54:14:d9:5a is garbage, as far as i know; ditto the length, DSAP,
SSAP, etc., but then you can see the ffff ffff ffff 000e 1e06 f0b8 0800
... looks like a good DHCP frame)

06:52:55.782916 00:0e:1e:06:f0:b8 (oui Unknown) > b5:01:54:14:d9:5a (oui Unknown
), 802.3, length 451: LLC, dsap OSI (0xfe), ssap OSI (0xfe), cmd 0xff: Unnumbere
d, ef, Flags [Command, Poll], length 437
        0x0000:  ffff ffff ffff 000e 1e06 f0b8 0800 4500  ..............E.
        0x0010:  01a7 0100 0000 4011 7847 0000 0000 ffff  ...... at .xG......
        0x0020:  ffff 0044 0043 0193 bb08 0101 0600 d586  ...D.C..........
        0x0030:  c237 0004 0000 0000 0000 0000 0000 0000  .7..............
        0x0040:  0000 0000 0000 000e 1e06 f0b8 0000 0000  ................
        0x0050:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0060:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0070:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0080:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0090:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x00a0:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x00b0:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x00c0:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x00d0:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x00e0:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x00f0:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0100:  0000 0000 0000 0000 0000 0000 0000 0000  ................
        0x0110:  0000 0000 0000 6382 5363 3501 0139 0205  ......c.Sc5..9..
        0x0120:  c05d 0200 005e 0301 0201 3c20 5058 4543  .]...^....<.PXEC
        0x0130:  6c69 656e 743a 4172 6368 3a30 3030 3030  lient:Arch:00000
        0x0140:  3a55 4e44 493a 3030 3230 3031 4d04 6950  :UNDI:002001M.iP
        0x0150:  5845 3715 0103 0607 0c0f 112b 3c42 4380  XE7........+<BC.
        0x0160:  8182 8384 8586 87af cbaf 2db1 0501 1077  ..........-....w
        0x0170:  8020 1801 0123 0101 2201 0119 0101 2101  .....#..".....!.
        0x0180:  0110 0102 1301 0111 0101 eb03 0100 0017  ................
        0x0190:  0101 1501 0112 0101 3d07 0100 0e1e 06f0  ........=.......
        0x01a0:  b861 1100 0002 0003 0004 0005 0006 0007  .a..............
        0x01b0:  0008 0009 ff                             .....





More information about the ipxe-devel mailing list