Drążyłem temat jeszcze przez jakiś czas. Na romie Purex jakoś nie mogłem uruchomić tej funkcji. Wiem że da się to zrobić w prawie każdej wersji androida, przynajmniej tak mówią źródła:
https://elinux.org/images/9/98/Dive_Into_Android_Networking-_Adding_Ethernet_Connectivity.pdf ,
Ale jest to czasochłonne i pracochłonne, wymaga sporej wiedzy o androidzie, kompilacji, jądrze linuxa, plikach konfiguracyjnych. Należy też zauważyć że powyższy dokument jest dość stary 2012 rok, więc nie wiem czy można tak do końca się nim kierować gdyby ktoś chciał się z tym zmierzyć.
Zainstalowałem kolejną wersję romu na Z2. Tym razem to: (xda: https://forum.xda-developers.com/xperia-z2/development/rom-marshmallowstock570romultraslim-t3355763).
Karta sieciowa oparta o układ Realtek RT 8152 zachowywała się podobnie jak na Purex, nie widziałem interfejsu sieciowego powiązanego z tą kartą.
Zakupiłem kartę opartą o układ Asix-a Ax-88772. Karta po podłączeniu jest wykrywana i tworzony jest interfejs z nią związany. Interfejs wymaga ręcznej konfiguracji poprzez konsolę. Niestety mogę przez nią tylko pingować urządzenia w swojej sieci, ale żadna aplikacja androida tego interfejsu nie widzi i zgłasza że brak sieci. Nawet usługa protokół DNS nie może rozwiązać nazwy serwerów spoza lokalnej sieci. Mimo że telefon ma w opcjach pracy portu usb, opcję ETHERNET.
Zainstalowałem więc kolejną wersję romu na Z2: ( https://forum.android.com.pl/topic/357108-romo810-carbonrom-cr-61-2019-10-11/?_fromLogin=1&ct=1576347982 ). W romie tym karta Ax-88772 jest wykrywana i dostaje automatycznie, po podłączeniu skrętki swój IP. Aplikacje, które sprawdzałem, wykrywają interfejs i prowadzą przaz niego komunikację, więc wszystko tak jak być powinno. W pasku zadań pojawia się również ikonka o komunikacji poprzez LAN. Nie wiem czy wszystkie aplikację będą w stanie komunikować się po lanie, ale to czas pokaże w miarę instalowania nowych apek.
Karta oparta na układzie RT 8152 niestety w tej wersji romu również nie działała.