How to use Netgear (AT&T) Unite AC770S (qmi)?

The Netgear Unite AC770s is a 4G LTE modem using qmi. To use it with OpenWRT follow the guide in the docs.

Upon completation of steps in the guide, you might notice that there's an IP Address from DHCP but no internet connection. The device uses raw-ip and the qmi scripts on OpenWRT doesn't set this mode correctly.

You need to modify the script in /lib/netifd/proto/ (github)


	uqmi -s -d "$device" --set-data-format 802.3 > /dev/null 2>&1
	uqmi -s -d "$device" --wda-set-data-format 802.3 > /dev/null 2>&1
	dataformat="$(uqmi -s -d "$device" --wda-get-data-format)"

    if [ "$dataformat" = '"raw-ip"' ]; then

change it to

    #prevent setting up the data format 
	#uqmi -s -d "$device" --set-data-format 802.3 > /dev/null 2>&1
	#uqmi -s -d "$device" --wda-set-data-format 802.3 > /dev/null 2>&1
	#dataformat="$(uqmi -s -d "$device" --wda-get-data-format)"
    #make it true for the next if block

    if [ "$dataformat" = '"raw-ip"' ]; then

Reboot your OpenWRT router and the device now obtains an IP Address and it has internet connectivity.

Log in with SSH and test it using the command

ping -I wwan0

wwan0 is the network interface for your modem.