Fixes #2349. Patches refreshed because some didn't apply when I built directly from local repo and tried to import them with "git am". Known issue: NetworkManager fails to assign IP to usb0, I had to assign it manually to use USB networking.
[ci:skip-build] already built successfully in CI