-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rtl8169: fail to read MAC address on FreeBSD-originated drivers #118
Comments
Interesting, I remember there being some PHY command related to MAC address which is not properly documented in the spec I used for reference. There are MAC registers directly mapped into the NIC BAR however (And are implemented properly), so idk what is the PHY thing for. |
So I figured - for some reason FreeBSD driver wants to get MAC address from EEPROM (Which is present on rtl8169 and provides default values for most chip configuration on reset), whereas Linux directly accesses MAC address in The weird part is, actual FreeBSD 14 worked perfectly for me (altho it believes that MAC is |
Implemented AT93C56 EEPROM emulation in 60c5dae. Both FreeBSD and Haiku guests seem to recognize MAC address properly. If you confirm that everything works we can close this. |
It seems ssh into guest ( FreeBSD networking works perfectly. Perhaps my Haiku image doesn't have |
Any update? |
MAC address reading is working in Haiku after fix. |
Following patch is needed to make it working on Haiku:
RVVM probably incorrectly declare network card model that don't match implemented MAC address access method.
The text was updated successfully, but these errors were encountered: