The reason why “lease fail” is shown, is because dhcpc conflicts with udhcpc. Fixing this is simple; Add “denyinterfaces wwan0” to bottom of /etc/dhcpcd.conf. Then restart dhcpc “sudo systemctl restart dhcpcd”, followed by restarting qmi_reconnect “sudo systemctl restart qmi_reconnect” (or reboot).
@ensar, please add this part to the qmi setup script.
…Or if you want overkill, simply disable dhcpcd completely; “sudo systemctl stop dhcpcd; sudo systemctl disable dhcpcd”
Can someone share their /etc/dhcpcd.conf? After trying this solution I’m still unable to get an ip address for wwan0, but I think I’m on the right track because this got me passed my typical error message. I made the mistake of following the “Using Raspberry Pi Base Shield as a Wi-Fi Hotspot” tutorial after realizing my QMI interface wasn’t set up properly. Thus I think doing the PPP Installer for Base HAT and Using Raspberry Pi Base HAT as a Wi-Fi Hotspot before getting my wwan0 interface working has caused my /etc/dhcpcd.conf file to change. Here is my dhcpcd.conf file:
Holy crap, it IS working. I did not realize that the script needed to continuously run. I did check the ping in a separate tab and have no packet loss. I then ran the browser and was able to connect. I am running at 18.3 Mbps down and 11.3 Mbps up. So freaking pumped right now.