I'm no longer using this exact setup, it is based on an old version of libfprint and further development is moving at a slow pace.
This document will still be available for further reference, but I don't plan to update it.
The Huawei B315 modem supplied by Optus for the (now defunt) Vividwireless service is a workable but sadly rather crippled device, even down to the inability to modify assigned DNS servers from it's DHCP server away from Optus DNS to something sane (Google DNS/Cloudflare/etc.).
This script should allow for the easy update of assigned DNS servers and has been tested with Google Chrome.
http://192.168.0.1
).