----- Original Message ----- > From: Andrey Borzenkov <arvidj...@gmail.com> > To: Rigoberto Corujo <rcor...@yahoo.com> > Cc: "help-g...@gnu.org" <help-g...@gnu.org>; "grub-devel@gnu.org" > <grub-devel@gnu.org> > Sent: Wednesday, May 8, 2013 3:25 PM > Subject: Re: Obtaining the MAC address of the boot NIC for a PXE boot > > В Wed, 8 May 2013 10:27:47 -0700 (PDT) > Rigoberto Corujo <rcor...@yahoo.com> пишет: > >> >> Thank you very much, Andrey. This worked. I did have to add the following > lines to "grub-core/Makefile.core.am" to get a "eval.mod" > generated, but I'm sure that it's probably because I missed an important > step that would have automatically generated it. >> > > In the meantime Vladimir pushed different implementation that provides > net_default_mac: > > `net_default_interface' > Initially set to name of network interface that was used to load > grub. Read-write, although setting it affects only interpretation > of `net_default_ip' and `net_default_mac' > > `net_default_ip' > The IP address of default interface. Read-only. This is alias for > the `net_${net_default_interface}_ip'. > > `net_default_mac' > The default interface's MAC address. Read-only. This is alias > for the `net_${net_default_interface}_mac'. > > Could you verify that it works for you? Also if you would comment on > documentation in Network section from user's perspective. > > > _______________________________________________ > Help-grub mailing list > help-g...@gnu.org > https://lists.gnu.org/mailman/listinfo/help-grub >
Thank you Andrey. I can confirm that the net_default_interface, net_default_ip, and net_default_mac variables worked as expected. I did notice, however, then when I'm in the grub shell and I type "set", these variables show up in the list, but they have no values, which makes it appear as if something is wrong. If I echo the variables, however, I do see their correct values. As far as the documentation, I would suggest that for the description of net_default_mac, something similar to the following text be added: The net_default_mac variable may be used in your GRUB configuration file as a substitute for the BOOTIF=<hardware-address-of-boot-interface> option that gets appended to the Linux kernel parameters by the pxelinux IPAPPEND option. I think most pxelinux users that are switching to GRUB 2 will do a Google search for BOOTIF and IPAPPEND, looking to see how to obtain the boot NIC's MAC address with GRUB 2, and having those two keywords in the documentation would make it easy to find the answer. Thank you very much, once again. Rigoberto _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel