Note: I not shure I did it in right way. And first time I losst even a single default module installed.
Finnaly I get it working!
I had to compile missing modules from TinkerBoard2 source.
1. Git clone:
https://github.com/TinkerBoard2/kernel
Then, as per this forum advice:
2. make clean && make distclean && make mrproper
3. make ARCH=arm64 tinker2_defconfig
Then start menu:
4. sudo make ARCH=arm menuconfig
Select nessesary driver rtl8187 as M (module)
select additional driver depence eeprom_93cx6 as M
(and I add "pps for gpio" driver for gps device) as M
5. in file "kernel\drivers\net\wireless\rockchip_wlan\rkwifi\bcmdhd\dhd_linux.c" bug
n.6965 It should be like this :"strncpy(drvname, info.driver, sizeof(drvname));"
6. in file "kernel\drivers\net\wireless\rockchip_wlan\rtl8822be\hal\phydm\halrf\rtl8822b\halrf_iqk_8822b.c bug
n.449 n.453 "report = ~(". (in new gcc comiler)
I just removed symbol "~" Looks like working.
7. save .config file and
sudo make modules
8. At this stage will be many questiions. I don't now answers, so I just press "Enter".
9. After succesful module complilation, install their
sudo make modules_install
10.sudo insmod /lib/modules/4.4.194/kernel/drivers/misc/eeprom/eeprom_93cx6.ko nohwcrypt=0
sudo insmod /usr/src/linux-headers-4.4.194/drivers/net/wireless/rtl8187/rtl8187.ko nohwcrypt=0
11.sudo depmod -a
12.sudo lsmod
rtl8187 61440 0
eeprom_93cx6 16384 1 rtl8187
pps_ldisc 16384 2
8822ce 3424256 0