Due to a unknown problem,could be a BIOS update who went wrong one Asus K52F laptop lost UUID and mac address for JMicron 25x wired network card.
As result LAN is not working without mac address.
No tools available to rewrite missing data.
And once I set any mac address in device properties all is working fine.
It is possible that in DSDT could be added some info to rebuild missing BIOS data?
If yes,how and what to add to DSDT?
Thanks.
DSDT
Differentiated System Description Table (DSDT) - DSDT is a part of the ACPI specification and it supplies configuration information about a base system. ACPI capable computers come with a preinstalled DSDT from the manufacturer. A common Linux/OS X problem is missing ACPI functionality (fans not running, laptop screens not shutting off, etc.)
This subforum is dedicated to patches/fixes able to be inserted/modified from an extracted dsdt.dsl, which is then compiled into a DSDT.aml for OS X to pick up and use (with a proper bootloader).
These fixes are not permanent, and do not damage your BIOS.
| Start a new topic Add Reply |
Apr 4 2012, 02:24 AM
Post #1
Apr 7 2012, 11:43 AM
Post #2
LAN drivers never look into DSDT or BIOS. Mac-address will be obtained from LAN-card by internal algo.
For example
For example
CODE
// read the mac address and place it somewhere safe for later use
ptrB0 =(char *)csrBase + B2_MAC_1;
bcopy (ptrB0, &addrMAC, ETH_ALEN);
uint8_t MAC[ETH_ALEN];
bcopy (ptrB0, &MAC, ETH_ALEN);
ERROR_LOG("%s MAC_Address=%02x:%02x:%02x:%02x:%02x:%02x\n", getName(),
MAC[0],MAC[1],MAC[2],MAC[3],MAC[4],MAC[5]);
ptrB0 =(char *)csrBase + B2_MAC_1;
bcopy (ptrB0, &addrMAC, ETH_ALEN);
uint8_t MAC[ETH_ALEN];
bcopy (ptrB0, &MAC, ETH_ALEN);
ERROR_LOG("%s MAC_Address=%02x:%02x:%02x:%02x:%02x:%02x\n", getName(),
MAC[0],MAC[1],MAC[2],MAC[3],MAC[4],MAC[5]);
| Add Reply Start a new topic |
0 Members:





