[gPXE] how to change MAC address
Marco Giunta
giunta at sissa.it
Tue May 18 12:05:40 EDT 2010
Thank gui, I'm trying your patch asap ... ;-)
Marco
Guo-Fu Tseng wrote:
> Hello Marco:
> After a little code tracing, I come up with following temporary solution:
> http://git.etherboot.org/?p=people/cooldavid/gpxe.git;a=commitdiff;h=0599c953f9ce19af96c656cff431efac50256734
>
> This patch makes tg3 driver support changing mac address with:
> set netX/mac xx:xx:xx:xx:xx:xx
>
> The legacy API does not support ifopen/ifclose, which leads this
> patch accomplish the goal by checking every outgoing packets for
> mac address changing.
>
> This patch is _NOT_EFFICIENT_ and _NOT_ELEGANT_. But since the
> tg3 driver will be rewritten into new API, it's only a temporary
> solution.
>
> If you are in urgent to make it work, you can try it.
> But please note that this patch is not official, and
> I'm only a student of GSoC this year. :)
>
> On Wed, 05 May 2010 10:39:56 +0200, Marco Giunta wrote
>
>> I've tried with a Broadcom BCM5751 (tg3) and with a Intel 82540EM
>> (e1000); same result ...
>>
>> Marco
>>
>> Joshua Oreman wrote:
>>
>>> On Wed, May 5, 2010 at 4:34 AM, Marco Giunta <giunta at sissa.it> wrote:
>>>
>>>
>>>> Unfortunately, same result:
>>>>
>>>> Ethernet frame source address: original mac address
>>>>
>>>> DHCP request 'Client MAC address': modify mac address
>>>>
>>>> even if I unplug and plug again network cable ....
>>>>
>>>>
>>> What driver are you using? This may be a limitation of the gPXE driver
>>> for your particular network card (if it is, it's probably fixable).
>>>
>>> -- Josh
>>>
>>>
>> --
>> -----------------------------------
>> |Marco Giunta - SISSA Computer Staff|
>> |Via Beirut, 2-4 |
>> |34151 - Trieste, Italy |
>> |Tel: +39-40-3787-503 |
>> |Fax: +39-040-3787-528 |
>> |e-mail: giunta AT sissa.it |
>> -----------------------------------
>>
>> _______________________________________________
>> gPXE mailing list
>> gPXE at etherboot.org
>> http://etherboot.org/mailman/listinfo/gpxe
>>
>
>
> Guo-Fu Tseng
>
>
--
-----------------------------------
|Marco Giunta - SISSA Computer Staff|
|Via Beirut, 2-4 |
|34151 - Trieste, Italy |
|Tel: +39-40-3787-503 |
|Fax: +39-040-3787-528 |
|e-mail: giunta AT sissa.it |
-----------------------------------
More information about the gPXE
mailing list