[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