[ipxe-devel] Intel 82576 MAC swapping

Anton D. Kachalov mouse at yandex-team.ru
Fri Jul 27 15:38:27 UTC 2012


Here is another one without shifting an offset.

27.07.2012, 19:36, "Anton D. Kachalov" <mouse at yandex-team.ru>:
> Kieran,
>
> regarding to "igb" driver, offset (in words) to EEPROM's MAC should be placed at 0x37 (in words) of EEPROM (page 178, table 6-1). It is 0xffff.
>
> Try the attached patch.
>
> I accidentally has added left shift by 2 instead of 1 :))
>
>>>    if ( ( rc = nvs_read ( &intel->eeprom, 0x37 << 2 /* NVM_ALT_MAC_ADDR_PTR */,
>>>
>>>    to this one:
>>>
>>>    if ( ( rc = nvs_read ( &intel->eeprom, 0x37 << 1 /* NVM_ALT_MAC_ADDR_PTR */,
>
> 27.07.2012, 19:01, "Kieran Evans" <keyz182 at gmail.com>:
>
>>   Anton, no luck there I'm afraid.
>>
>>   http://dbyz.co.uk/ipxe4.png
>>
>>   If you check the EEPROM dumps I sent earlier, you'll see that there is
>>   only one MAC in the whole EEPROM. Looking for it at different offsets
>>   will return garbage.
>>
>>   Just to be sure, I dumped the EEPROM from both interfaces (both linked
>>   in an earlier email) and they are identical, so they are sharing the
>>   same EEPROM.
>>
>>   /Kieran
>>
>>   On 27/07/2012 14:55, Anton D. Kachalov wrote:
>>>    Kieran,
>>>
>>>    my fault.
>>>
>>>    Fix this line:
>>>
>>>    if ( ( rc = nvs_read ( &intel->eeprom, 0x37 /* NVM_ALT_MAC_ADDR_PTR */,
>>>
>>>    to this one:
>>>
>>>    if ( ( rc = nvs_read ( &intel->eeprom, 0x37 << 2 /* NVM_ALT_MAC_ADDR_PTR */,
> --
> Anton D. Kachalov
>
> ITO, R&D group, Senior System Engineer
> Tel: +7 (495) 739-70-00 ext.7613
> _______________________________________________
> ipxe-devel mailing list
> ipxe-devel at lists.ipxe.org
> https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel

-- 
Anton D. Kachalov

ITO, R&D group, Senior System Engineer
Tel: +7 (495) 739-70-00 ext.7613
-------------- next part --------------
A non-text attachment was scrubbed...
Name: intel-eeprom-mac-no-shift.patch
Type: text/x-c
Size: 1500 bytes
Desc: not available
URL: <http://lists.ipxe.org/pipermail/ipxe-devel/attachments/20120727/610275dc/attachment.bin>


More information about the ipxe-devel mailing list