VirtualBox

15 年 前 建立

15 年 前 結束

#6021 closed enhancement (wontfix)

E1000: RAL/RAH (Receive Address Low/High) functionality

回報者: Josh Cornutt 負責人:
元件: network 版本: VirtualBox 3.1.2
關鍵字: 副本:
Guest type: other Host type: other

描述

This patch fixes the RAL/RAH on power-up/reset. The MAC address of the device is placed in these registers (as the specification states) so that the device address can be set by the user or read without having to use the EEPROM at all.

附加檔案 (1)

DevE1000.cpp.patch (206 位元組 ) - 15 年 前, 由 Josh Cornutt 新增
E1000 RAL/RAH one-liner patch.

下載所有附檔: .zip

更動歷史 (3)

15 年 前Josh Cornutt 編輯

附檔: 新增 DevE1000.cpp.patch

E1000 RAL/RAH one-liner patch.

comment:1 15 年 前Aleksey Ilyushin 編輯

I do not agree with the patch. Here is the quote from section 14.2 Power Up State:

At power up, the Ethernet controller is not automatically configured by the hardware for normal operation. Software initialization is required before normal operation can continue. In general, the Ethernet controller is considered non-functional until the software driver successfully loads and sets up the hardware.

And another one from section 14.4 Receive Initialization:

Program the Receive Address Register(s) (RAL/RAH) with the desired Ethernet addresses. RAL[0]/RAH[0] should always be used to store the Individual Ethernet MAC address of the Ethernet controller. This can come from the EEPROM or from any other means (for example, on some machines, this comes from the system PROM not the EEPROM on the adapter port).

Hence it is the responsibility of the driver (or another piece of software) to initialize RAL/RAH.

Why did you come up with this patch? Was something not working properly for some guest?

comment:2 15 年 前Frank Mehnert 編輯

狀態: newclosed
處理結果: wontfix

No response, closing.

注意: 瀏覽 TracTickets 來幫助您使用待辦事項功能

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette