<div dir="ltr">Hi.<div><br></div><div>I am testing a computer with a Sierra Wireless MC7304 modem where I am stuck in debugging why it usually take several minutes to obtain an IP address via DHCP.</div><div><br></div><div>I'm using libqmi 1.18.0 and a 4.1.35 kernel on Gentoo. To bring up the connection I do (DEV is /dev/cdc-wdm0)</div><div><br></div><div> qmicli -d $DEV --wda-set-data-format=802-3</div><div> qmicli -d $DEV --wds-start-network=apn='internet' --client-no-release-cid</div><div> qmicli -d $DEV --wds-set-autoconnect-settings=enabled,roaming-allowed</div><div><br></div><div>After this, "qmicli -d $DEV --wds-get-packet-service-status" will show the status as "connected" and qmicli -d $DEV --wds-get-current-settings does show that the connection has been assigned an IP address immediately afterwards.</div><div><br></div><div>To configure the interface I rely on dhcpcd which I see report "carrier acquired" shortly after I bring up the wwan interface with qmicli and it then start sending DISCOVER requests on the interface. This goes on for many minutes (sometimes as much as 10 minutes) before a DHCP offer is received with the IP that I already observed when doing "qmicli -d $DEV --wds-get-current-settings".</div><div><br></div><div>What can be causing this? Is it an issue with the mobile broadband provider or related to my system? </div><div><br></div><div>Would it be safe to parse the output from "qmicli -d $DEV --wds-get-current-settings" and configure the wwan interface using that information? Does any tools exist that does that?</div><div><br></div><div>Any suggestions or help is highly appreciated.</div><div><br></div><div>Thanks,</div><div><br></div><div> -- Paul</div><div><br></div></div>