<div dir="ltr"><div>There are links where attempting to do "Strip 802.1Q VLAN 0 priority tags" so is represented.</div><div>Moreover there is the patch in Debian rules for building iPXE deb package for Ubuntu.</div><div><br></div><div>Both links I think almost the same.<br></div><div>Link1: <a href="https://lists.ipxe.org/pipermail/ipxe-devel/2016-July/005099.html">https://lists.ipxe.org/pipermail/ipxe-devel/2016-July/005099.html</a><br></div><div>Link2: <a href="https://code.launchpad.net/~paelzer/ubuntu/+source/ipxe/+git/ipxe/+merge/360679">https://code.launchpad.net/~paelzer/ubuntu/+source/ipxe/+git/ipxe/+merge/360679</a></div><div><br></div><div>I made additionally investigation and for freshest git version there are 2 changes are required more:</div><div>vlan.c = remove static for <<b>vlan_find</b>> function;</div><div><br></div><div>was<br></div><div>static struct net_device * vlan_find ( struct net_device *trunk,<br>                                            unsigned int tag ) {<br></div><div>became:</div><div>struct net_device * vlan_find ( struct net_device *trunk,<br>                                            unsigned int tag ) {</div><div><br></div><div>vlan.h = define as extern <<b>vlan_find</b>> function;</div><div>add</div><div>extern struct net_device * vlan_find ( struct net_device *trunk,<br>                                            unsigned int tag ) ;</div><div><br></div><div>Otherwise error for vlan_find unrecognized symbol will be got during ld stage.<br></div><div><br></div><div>If it' s worth it may be responsible person will add to the main code branch.</div><div>Or it don' t have any sense ?</div><div><br></div></div>