Raspberry 3g modem

3g modem
https://www.thefanclub.co.za/how-to/how-setup-usb-3g-modem-raspberry-pi-using-usbmodeswitch-and-wvdial Setting up a USB 3G/4G modem on a Raspberry Pi is not a simple task. There are many guides available using the now defunct sakis3g script, but getting my modem to work required a bit more understanding. The main problem is that most USB modems act as two devices - a USB storage device and a USB modem. When plugged in to the Raspberry PI the device is usually in USB storage mode. There is a program called usb_modeswitch that we can use to do the switching.
 * https://apnsettings.gishan.net/apn/670/south-africa/vodacom for APN settings.
 * https://bahmni.atlassian.net/wiki/spaces/BAH/pages/32604525/Setting+up+3G+dongle+USB+Modems+for+linux

3d sakis3g
https://www.youtube.com/watch?v=C92Wygv5p0w files at Sakis3g: http://goo.gl/yxh2XM, UMTSKeeper: http://goo.gl/NVfUtF for Huawei E173 usb dongle.
 * https://wiki.archlinux.org/index.php/USB_3G_Modem
 * https://github.com/Trixarian/sakis3g-source
 * https://www.youtube.com/watch?v=Igi8xcnf0yY
 * https://web.archive.org/web/20170511123359/https://www.modemunlock.com/huawei-e3372-unlock.html Huawei E3372
 * http://huaweifirmwares.com/download/category/drivers/ linux drivers after unlocking
 * https://www.youtube.com/watch?v=1VXC0LEc4Mw install huawei linux driver
 * https://www.youtube.com/watch?v=JACHw7FgYy0 linux driver for huawei usb dongle. Airtel E3372 on ubuntu.