Pre-reqs are linux, libqmi and libqmi-utils. The modem connected via USB (USB 2.0 if you have issues connecting)
My modem came up as 1199:90c3 (Lenovo PID), this is not supported by mainline Linux kernel.
To enable the kernel drivers to pick it up and allow me to see the serial interface:
$ modprobe option
$ echo 1199 90c3 > /sys/bus/usb-serial/drivers/option1/new_id