Can confirm that kmod-usb-serial-option created the /dev/ttyUSB* devices correctly
[ 15.101457] usb 1-1: new high-speed USB device number 2 using dwc2
[ 16.009757] usb 1-1: USB disconnect, device number 2
[ 17.085427] usb 1-1: new high-speed USB device number 3 using dwc2
[ 17.526264] option 1-1:1.0: GSM modem (1-port) converter detected
[ 17.531753] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 17.538876] option 1-1:1.1: GSM modem (1-port) converter detected
[ 17.544661] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 17.782268] huawei_cdc_ncm 1-1:1.2: MAC-Address: 00:1e:10:1f:00:00
[ 17.787178] huawei_cdc_ncm 1-1:1.2: setting rx_max = 16384
[ 17.807194] huawei_cdc_ncm 1-1:1.2: NDP will be placed at end of frame for this device.
[ 17.814369] huawei_cdc_ncm 1-1:1.2: cdc-wdm0: USB WDM device
[ 17.822024] huawei_cdc_ncm 1-1:1.2 wwan0: register 'huawei_cdc_ncm' at usb-1e101000.ifxhcd-1, Huawei CDC NCM device, 00:1e:10:1f:00:00
# lsusb -tv
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc2/1p, 480M
|__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 1: Dev 3, If 1, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 1: Dev 3, If 2, Class=Vendor Specific Class, Driver=huawei_cdc_ncm, 480M
|__ Port 1: Dev 3, If 3, Class=Mass Storage, Driver=, 480M
|__ Port 1: Dev 3, If 4, Class=Mass Storage, Driver=, 480M
I'm not sure if I require your "skipinit" patch, the gcom script seems fairly happy with my dongle
root@hh5a:~# ifup LTE
Thu Feb 22 22:21:11 2018 daemon.notice netifd: Interface 'LTE' is setting up now
root@hh5a:~# Thu Feb 22 22:21:14 2018 daemon.notice netifd: LTE (3939): sending -> AT
Thu Feb 22 22:21:14 2018 daemon.notice netifd: LTE (3939): sending -> ATZ
Thu Feb 22 22:21:15 2018 daemon.notice netifd: LTE (3939): sending -> ATQ0
Thu Feb 22 22:21:16 2018 daemon.notice netifd: LTE (3939): sending -> ATV1
Thu Feb 22 22:21:16 2018 daemon.notice netifd: LTE (3939): sending -> ATE1
Thu Feb 22 22:21:17 2018 daemon.notice netifd: LTE (3939): sending -> ATS0=0
Thu Feb 22 22:21:17 2018 daemon.notice netifd: LTE (3939): sending -> AT+CGDCONT=1,"IP","3internet"
Thu Feb 22 22:21:18 2018 daemon.notice netifd: LTE (3939): Configuring modem
Thu Feb 22 22:21:18 2018 daemon.notice netifd: LTE (3939): Setting mode
Thu Feb 22 22:21:19 2018 daemon.notice netifd: LTE (3939): sending -> AT^SYSCFGEX="00",3fffffff,2,4,7fffffffffffffff,,
Thu Feb 22 22:21:20 2018 daemon.notice netifd: LTE (3939): Starting network LTE
Thu Feb 22 22:21:20 2018 daemon.notice netifd: LTE (3939): Connecting modem
Thu Feb 22 22:21:20 2018 daemon.notice netifd: LTE (3939): sending -> AT^NDISDUP=1,1,"3internet"
Thu Feb 22 22:21:21 2018 daemon.notice netifd: LTE (3939): Setting up wwan0
Thu Feb 22 22:21:21 2018 daemon.notice netifd: Interface 'LTE' is now up
Thu Feb 22 22:21:21 2018 daemon.notice netifd: Network device 'wwan0' link is up
Thu Feb 22 22:21:21 2018 daemon.notice netifd: Network alias 'wwan0' link is up
Thu Feb 22 22:21:21 2018 daemon.notice netifd: Interface 'LTE_4' is enabled
Thu Feb 22 22:21:21 2018 daemon.notice netifd: Interface 'LTE_4' has link connectivity
Thu Feb 22 22:21:21 2018 daemon.notice netifd: Interface 'LTE_4' is setting up now
Thu Feb 22 22:21:21 2018 daemon.notice netifd: LTE_4 (3996): udhcpc: started, v1.27.2
Thu Feb 22 22:21:21 2018 daemon.notice netifd: LTE_4 (3996): udhcpc: sending discover
Thu Feb 22 22:21:21 2018 user.notice firewall: Reloading firewall due to ifup of LTE (wwan0)
Thu Feb 22 22:21:22 2018 daemon.info odhcpd[1188]: Using a RA lifetime of 0 seconds on br-lan
Thu Feb 22 22:21:22 2018 daemon.notice odhcpd[1188]: Failed to send to ff02::1%br-lan (Operation not permitted)
Thu Feb 22 22:21:24 2018 daemon.info dnsmasq[2257]: read /etc/hosts - 4 addresses
Thu Feb 22 22:21:24 2018 daemon.info dnsmasq[2257]: read /tmp/hosts/odhcpd - 2 addresses
Thu Feb 22 22:21:24 2018 daemon.info dnsmasq[2257]: read /tmp/hosts/dhcp.cfg01411c - 7 addresses
Thu Feb 22 22:21:24 2018 daemon.info dnsmasq-dhcp[2257]: read /etc/ethers - 0 addresses
Thu Feb 22 22:21:24 2018 daemon.notice netifd: LTE_4 (3996): udhcpc: sending discover
Thu Feb 22 22:21:27 2018 daemon.notice netifd: LTE_4 (3996): udhcpc: sending discover
The issue now is that udhcpc doesn't seem to get any response,
"devstatus wwan0" shows the tx_bytes keeps ticking up, while rx_bytes remains stuck at zero.
config interface 'LTE'
option ifname 'wwan0'
option proto 'ncm'
option mode 'auto'
option apn '3internet'
option ipv6 'auto'
option metric '100'
option delegate '0'
option device '/dev/ttyUSB1'
option auto '0'