I too had no luck with a simple USB 2 hub. From reading a bit I could guess it has something to do with some XHCI and EHCI something driver for the used USB device. The output from dmesg on my notebook with only USB3 ports suggests only XHCI gets loaded for both USB2 and 3 devices. Maybe a powered USB 2 hub could make the difference.
I will try at some point to flash it but for the moment I guess my XZ2C has to have a new antenna as there is no network signal at all in android It pops up for a second and dispappears while the phone gets hot and sometimes just reboots.