MrChromebox / firmware

Issue tracker for firmware issues
78 stars 16 forks source link

Enable network in Zako's UEFI firmware #97

Open anatol opened 6 years ago

anatol commented 6 years ago

I am using a Zako for UEFI firmware development. I found that this ChromeOS box is a great and non-expensive way to do development.

I am trying to get SimpleNetworkProtocol UEFI protocol that allows to access the underlying network hardware from my UEFI app. My code works in QEMU but at Zako it returns EFI_NOT_FOUND error. That I interpret as UEFI firmware does not have support for Zako ethernet chip.

Could you please enable network support for Zako in the UEFI fw?

anatol commented 6 years ago

UEFI driver from the vendor might help here. See the vendor download site section "UEFI UNDI Driver".

Could you please release a test firmware for Zako or share some instructions how to modify your existing UEFI firmware and add a new network driver?

MrChromebox commented 6 years ago

I'll have to look into this, as it would require adding both the UEFI networking stack as well as the device-specific driver

anatol commented 6 years ago

Thank you very much Matt. I am eager to help to test the functionality.

Here is an example of integrating Realtek driver into the build, maybe Zako could have something similar? https://github.com/tianocore/edk2-platforms/blob/devel-MinnowBoardMax-UDK2017/Vlv2TbltDevicePkg/PlatformPkg.fdf see section under "Network Modules".