2.3.3: eSIM transport and protocol registration
Fibocom protocol shows up right after install. The stock Interfaces page said "Unsupported protocol type" until the router was rebooted — netifd only scans protocol handlers at startup, and our restart trigger waited for an already existing fibocom interface, which a fresh install does not have.
eSIM downloads on AT modems go through our bridge again. lpac's native AT driver stalls es10b_prepare_download for exactly 240s on FM350-GL (buffer desync on long CGLA chains). MBIM and QMI compositions are unchanged; esim_apdu='at' still picks the native driver by hand.
Fewer wasted download attempts. A refused CCHO now closes leaked logical channels and retries once instead of failing the whole operation, and a lost CGLA answer is retried and then reported as a real error rather than silently hanging the download. Every wasted round costs an attempt on the operator's side.
eSIM works on images without GNU wget. The APDU bridge detects busybox wget and falls back to curl.
Thales MV31-W keeps its model name. The vendor guard rejected "Thales" for Cinterion VID 1e2d on every poll, so the model never reached the modem section.
Diagnostic report gained an "HTTP client for eSIM" section.