Udhcpc: no lease, failing

I am having the exact same issue. I was once able to get an ip address, and confirmed that it was working with ping -I wwan0 to a known working machine, and it worked fine. I had to go, and when I got back, I used the same commands from my history and was not able to reconnect. I had the resolv.conf error in the session that did work, so that doesn’t appear to be an issue.
See session details below.

I am hoping you will make the solution public, because I don’t think it is an individual problem.

Thank you,

Matthew

  • ifconfig wwan0
    wwan0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
    unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 1000 (UNSPEC)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 12 bytes 3936 (3.8 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

  • sleep 1

  • qmicli -d /dev/cdc-wdm0 ‘–wds-start-network=apn=’'‘MY APN,ip-type=4’'‘’ --client-no-release-cid
    [/dev/cdc-wdm0] Network started
    Packet data handle: ‘2267820544’
    [/dev/cdc-wdm0] Client ID not released:
    Service: ‘wds’
    CID: ‘18’

  • sleep 1

  • sleep 1

  • qmi-network /dev/cdc-wdm0 status
    Loading profile at /etc/qmi-network.conf…
    APN: MY APN
    APN user: unset
    APN password: unset
    qmi-proxy: no
    Getting status with 'qmicli -d /dev/cdc-wdm0 --wds-get-packet-service-status '…
    Status: connected

  • sleep 2

  • udhcpc -q -f -n -i wwan0
    udhcpc: started, v1.30.1
    No resolv.conf for interface wwan0.udhcpc
    udhcpc: sending discover
    udhcpc: sending discover
    udhcpc: sending discover
    udhcpc: no lease, failing

The session that did work looked like this:

  • qmi-network /dev/cdc-wdm0 status
    Loading profile at /etc/qmi-network.conf…
    APN: MY APN
    APN user: unset
    APN password: unset
    qmi-proxy: no
    Loading previous state from /tmp/qmi-network-state-cdc-wdm0…
    Previous CID: 18
    Previous PDH: 2267385008
    Getting status with 'qmicli -d /dev/cdc-wdm0 --wds-get-packet-service-status --client-cid=18 --client-no-release-cid '…
    Status: connected
  • udhcpc -q -f -n -i wwan0
    udhcpc: started, v1.30.1
    No resolv.conf for interface wwan0.udhcpc
    udhcpc: sending discover
    udhcpc: sending select for CORRECT IP
    udhcpc: sending select for CORRECT IP
    udhcpc: sending select for CORRECT IP
    udhcpc: lease of CORRECT IP obtained, lease time 7200
    ip: RTNETLINK answers: File exists
    Too few arguments.