I wanna go fully open-source and flash native OpenWRT.
I don't have any LAN ports in my clients (laptop also don't have one). So how to access LuCi or SSH if it doesn't turn on WiFi?
I have custom scripts for ancient OWRT 19 which is their official one. When moving to native OpenWRT they will stop working. So should I just go with ancient OWRT 19 (plain one, not GL) or go through trouble once and for all and rewrite scripts to use with latest OWRT?
1 you can enable wifi as in https://openwrt.org/docs/guide-quick-start/basic_wifi#using_the_command_line by adding script via firmware-selector , but you can not guess which radio is which in advance (some owner of device can help)
2 no, glinet-specific scripts will not work on any OpenWrt, you need to back them up and restore and refactor as needed. Never ever restore glinet config on OpenWrt - then you need cable 101% to recover.
Then get one, even a crappy <10 EUR/ USD 100 MBit/s USB2ethernet adapter will do (I would strongly recommend a half decent 1 GBit/s one, but anything is better than nothing). Being able to connect via ethernet is a hard requirement for setting up OpenWrt (yes, there are some tricks to avoid it, still, there will be many circumstance where you absolutely need ethernet access to fix something - maybe you won't for years, but in the end you will and these USB based ethernet cards (which will even work on a phone) are cheap).