This NIC type is now one of the native types for Google Cloud and can be enabled with a simple kernel config:
CONFIG_NET_VENDOR_GOOGLE=y CONFIG_GVE=m
This NIC type is now one of the native types for Google Cloud and can be enabled with a simple kernel config:
CONFIG_NET_VENDOR_GOOGLE=y CONFIG_GVE=m
As @zsdc says, it's not enough to just have the driver, the problem is that it doesn't work with MTUs over 1460, and VyOS now tries to force it to 1500 if it's not specified. We need to adjust that logic so that MTU setting error doesn't cause a commit error.
Whether we should add a special case or try to "adaptively" set the MTU is up to debate.
I am suggesting marking this task as "Resolved" because the driver works by himself and NIC can be used with a proper configuration.
The MTU problem is far more complex and should be reviewed independently. I already tried to raise it once in https://phabricator.vyos.net/T4572. We should create a specific task for it again.