we have tested some Android models and it works fine.

From your description seems you can see the device (usb0) and set up tethering, but you cannot get IP address?

If this is the case, please check your phone’s settings. If your phone cannot use tethering like this, (e.g. some carrier can disable this), the router will have no way to do this.