Nevermind, I found the solution:
root@neo:~# apt install linux-firmware
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
libnl-route-3-200
Use 'apt autoremove' to remove it.
The following NEW packages will be installed:
linux-firmware
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/32.8 MB of archives.
After this operation, 124 MB of additional disk space will be used.
(Reading database ... 58450 files and directories currently installed.)
Preparing to unpack .../linux-firmware_1.157.3_all.deb ...
Unpacking linux-firmware (1.157.3) ...
dpkg: error processing archive /var/cache/apt/archives/linux-firmware_1.157.3_all.deb (--unpack):
trying to overwrite '/lib/firmware/ti-connectivity/wl18xx-fw-4.bin', which is also in package armbian-firmware 5.17
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/linux-firmware_1.157.3_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@neo:~# apt download linux-firmware
Get:1 http://ports.ubuntu.com xenial-updates/main armhf linux-firmware all 1.157.3 [32.8 MB]
Fetched 32.8 MB in 11s (2,872 kB/s)
W: Can't drop privileges for downloading as file '/root/linux-firmware_1.157.3_all.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
root@neo:~# cd /tmp/
root@neo:/tmp# apt download linux-firmware
Get:1 http://ports.ubuntu.com xenial-updates/main armhf linux-firmware all 1.157.3 [32.8 MB]
Fetched 32.8 MB in 11s (2,869 kB/s)
root@neo:/tmp# ls
linux-firmware_1.157.3_all.deb
Then extract rt2870.bin from the deb and put it here: /lib/firmware/rt2870.bin
Firmware can also be found here: http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/plain/rt2870.bin