USB dongle not working - TP-Link TL-WN321G

Hi,
I'm trying to make USB Wi-FI dongle TP-Link TL-WN321G (chipset Ralink RT2571W) to work on my RaspberryPi 3B+ with OpenWrt snapshot r11651-487e0631d0 (kernel 4.19.88 #0). I downloaded drivers: rt73usb.ko, rt2x00usb.ko, rt2x00lib.ko via opkg. When I plug in this dongle and run ifconfig there is not any new interface. So I ran dmesg a got this (it's not complete dmesg, it's from part where USB dongle is recognized):

 2.161259] usb 1-1.3: new high-speed USB device number 4 using dwc_otg
[    2.434420] usb 1-1.3: New USB device found, idVendor=148f, idProduct=2573, bcdDevice= 0.01
[    2.447387] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.457112] usb 1-1.3: Product: 54M.USB.......
[    2.463895] usb 1-1.3: Manufacturer: Ralink
[    2.508060] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    2.523980] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.534566] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    2.553114] init: - preinit -
[    2.811245] usb 1-1.1.1: new high-speed USB device number 5 using dwc_otg
[    2.941709] usb 1-1.1.1: New USB device found, idVendor=0424, idProduct=7800, bcdDevice= 3.00
[    2.955021] usb 1-1.1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.969149] random: procd: uninitialized urandom read (4 bytes read)
[    3.152566] random: crng init done
[    3.231218] lan78xx 1-1.1.1:1.0 (unnamed net_device) (uninitialized): No External EEPROM. Setting MAC Speed
[    3.244069] libphy: lan78xx-mdiobus: probed
[    3.256727] lan78xx 1-1.1.1:1.0 (unnamed net_device) (uninitialized): int urb period 64
[    6.763413] mount_root: mounting /dev/root
[    6.770644] EXT4-fs (mmcblk0p2): warning: mounting unchecked fs, running e2fsck is recommended
[    6.786465] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[    6.793154] mount_root: loading kmods from internal overlay
[    6.805162] kmodloader: loading kernel modules from //etc/modules-boot.d/*
[    6.813517] kmodloader: done loading kernel modules from //etc/modules-boot.d/*
[    7.019415] block: attempting to load /etc/config/fstab
[    7.029903] block: extroot: not configured
[    7.073122] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[    7.090184] urandom-seed: Seeding with /etc/urandom.seed
[    7.113771] procd: - early -
[    7.117794] procd: - watchdog -
[    7.754320] procd: - watchdog -
[    7.760277] procd: - ubus -
[    7.817862] procd: - init -
[    7.824929] uart-pl011 3f201000.serial: no DMA platform data
[    7.981305] kmodloader: loading kernel modules from /etc/modules.d/*
[    7.989234] urngd: v1.0.1 started.
[    8.026081] hidraw: raw HID events driver (C) Jiri Kosina
[    8.034021] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
[    8.066425] Loading modules backported from Linux version v5.4-rc8-0-gaf42d3466bdc
[    8.075953] Backport generated by backports.git v5.4-rc8-1-0-g368e8c51
[    8.089024] usbcore: registered new interface driver usbhid
[    8.095610] usbhid: USB HID core driver
[    8.102608] xt_time: kernel timezone is -0000
[    8.256037] PPP generic driver version 2.4.2
[    8.261877] NET: Registered protocol family 24
[    8.268673] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[    8.275745] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[    8.282427] rt2x00lib: Unknown symbol mtd_read (err -2)
[    8.372111] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    8.528800] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    8.550086] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Mar  1 2015 07:29:38 version 7.45.18 (r538002) FWID 01-6a2c8ad4
[    8.598564] usbcore: registered new interface driver brcmfmac
[    8.611360] rt2x00lib: Unknown symbol get_mtd_device_nm (err -2)
[    8.618721] rt2x00lib: Unknown symbol put_mtd_device (err -2)
[    8.625675] rt2x00lib: Unknown symbol mtd_read (err -2)
[    8.701492] kmodloader: 3 modules could not be probed
[    8.708997] kmodloader: - rt2x00lib - 0
[    8.713926] kmodloader: dependency not loaded rt2x00lib
[    8.720119] kmodloader: - rt2x00usb - 1
[    8.724949] kmodloader: dependency not loaded rt2x00usb
[    8.731284] kmodloader: dependency not loaded rt2x00lib
[    8.737438] kmodloader: - rt73usb - 2
[   10.038366] lan78xx 1-1.1.1:1.0 eth0: kevent 4 may have been dropped
[   10.038451] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   10.052712] 8021q: adding VLAN 0 to HW filter on device eth0
[   10.073520] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   12.410166] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   15.711695] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready

It show that these three driver modules cannot be loaded. Even when I try to load them manually by
modprobe i get:

root@OpenWrt:/lib/modules/4.19.88# modprobe rt73usb.ko
3 modules could not be probed
- rt2x00lib
- rt2x00usb
- rt73usb

and here is lsusb:

root@OpenWrt:/lib/modules/4.19.88# lsusb
Bus 001 Device 005: ID 0424:7800 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 004: ID 148f:2573 Ralink Technology, Corp. RT2501/RT2573 Wireless Adapter
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Does anybody know why it's not working? What could be the problem? On Raspbian OS, it works perfectly out of box. Thank you.

Sounds like a kernel version mismatch to me. I somewhat would not be surprised if rt73usb wouldn't work with newer kernel considering it is very old, and the project website appears to be dead. Not much is also known about the project status with it.