Sierra Wireless MC7455 and no Comms Drivers

Running a Serra Wireless MC7455 and it loads the qcserial drivers, but it looks like all the cdc-mcm and qmi_wwan drivers have been removed?

I do not see any /dev/cdc-wdm devices and there is no driver loaded for the usb communications driver.

root@vyos:~# lsusb -t
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 3, If 0, Class=Vendor Specific Class, Driver=qcserial, 480M
|__ Port 3: Dev 3, If 2, Class=Vendor Specific Class, Driver=qcserial, 480M
|__ Port 3: Dev 3, If 3, Class=Vendor Specific Class, Driver=qcserial, 480M
|__ Port 3: Dev 3, If 12, Class=Communications, Driver=, 480M
|__ Port 3: Dev 3, If 13, Class=CDC Data, Driver=, 480M

From a LTE post back in 2017, it looks like the drivers used to be in VyOS.

and

https://docs.vyos.io/en/latest/configuration/interfaces/wirelessmodem.html

Yes, I have been through that page with no success so far.

So, in the doc, is states that if no device is put in, it defaults to ttyUSB2, understood. My MC7455 is currently set where the command interface is ttyUSB1 but there is no option for entering ttyUSBx in the config.

These are the ONLY options, so which one corresponds to ttyUSBx as none of them match that format.

set interfaces wirelessmodem wlm0 device
Possible completions:
ttySXX TTY device name, regular serial port
usbNbXpY TTY device name, USB based
ttyS0
ttyS1
ttyS2
ttyS3
usb0b1.3p1.0
usb0b1.3p1.2
usb0b1.3p1.3

So have gotten a little further.

For now I have this in its on vrf for testing and looking at “show ip route table 200”, I see:

VRF default table 200:
K 0.0.0.0/0 [255/8192] unreachable (ICMP unreachable), 00:05:23
C>* 10.112.112.112/32 is directly connected, wlm0, 00:01:57

but I cannot ping out to the internet.

Here is the /var/log/messages from the connection when I try a do a ping from that vrf:

Jan 29 18:08:32 vyos pppd[5631]: Starting link
Jan 29 18:08:33 vyos chat[6465]: abort on (NO DIAL TONE)
Jan 29 18:08:33 vyos chat[6465]: abort on (NO ANSWER)
Jan 29 18:08:33 vyos chat[6465]: abort on (NO CARRIER)
Jan 29 18:08:33 vyos chat[6465]: abort on (DELAYED)
Jan 29 18:08:33 vyos chat[6465]: send (AT^M)
Jan 29 18:08:34 vyos chat[6465]: expect (OK)
Jan 29 18:08:34 vyos chat[6465]: AT^M^M
Jan 29 18:08:34 vyos chat[6465]: OK
Jan 29 18:08:34 vyos chat[6465]: – got it
Jan 29 18:08:34 vyos chat[6465]: send (ATZ^M)
Jan 29 18:08:34 vyos chat[6465]: expect (OK)
Jan 29 18:08:34 vyos chat[6465]: ^M
Jan 29 18:08:34 vyos chat[6465]: ATZ^M^M
Jan 29 18:08:34 vyos chat[6465]: OK
Jan 29 18:08:34 vyos chat[6465]: – got it
Jan 29 18:08:34 vyos chat[6465]: send (AT+CGDCONT=1,“IP”,“reseller”^M)
Jan 29 18:08:34 vyos chat[6465]: expect (OK)
Jan 29 18:08:34 vyos chat[6465]: ^M
Jan 29 18:08:34 vyos chat[6465]: AT+CGDCONT=1,“IP”,“reseller”^M^M
Jan 29 18:08:34 vyos chat[6465]: OK
Jan 29 18:08:34 vyos chat[6465]: – got it
Jan 29 18:08:34 vyos chat[6465]: send (ATD99#^M)
Jan 29 18:08:34 vyos chat[6465]: expect (CONNECT)
Jan 29 18:08:34 vyos chat[6465]: ^M
Jan 29 18:08:34 vyos chat[6465]: ATD
99#^M^M
Jan 29 18:08:34 vyos chat[6465]: CONNECT
Jan 29 18:08:34 vyos chat[6465]: – got it
Jan 29 18:08:34 vyos chat[6465]: send (^M)
Jan 29 18:08:34 vyos pppd[5631]: Serial connection established.
Jan 29 18:08:34 vyos pppd[5631]: Connect: wlm0 <–> /dev/serial/by-bus/usb0b1.3p1.3
Jan 29 18:08:35 vyos pppd[5631]: PAP authentication succeeded
Jan 29 18:09:05 vyos pppd[5631]: IPCP: timeout sending Config-Requests
Jan 29 18:09:11 vyos pppd[5631]: Connection terminated.

The above just keeps repeating…

Today VyOS 1.3 and 1.4 branches changed to use QMI interface.

Check out the documentation at: WWAN - Wireless Wide-Area-Network — VyOS 1.3.x (equuleus) documentation