I’ve tried this modem on my laptop with PopOS 22.04 live CD… It works fine out of the box. Here is the log from this PC.
[ 23.916978] usb 3-2: new high-speed USB device number 3 using xhci_hcd
[ 24.066140] usb 3-2: New USB device found, idVendor=12d1, idProduct=1506, bcdDevice= 1.02
[ 24.066160] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 24.066169] usb 3-2: Product: HUAWEI_MOBILE
[ 24.066175] usb 3-2: Manufacturer: HUAWEI_MOBILE
[ 24.077314] usb-storage 3-2:1.3: USB Mass Storage device detected
[ 24.077562] scsi host7: usb-storage 3-2:1.3
[ 24.078017] usb-storage 3-2:1.4: USB Mass Storage device detected
[ 24.079313] scsi host8: usb-storage 3-2:1.4
[ 24.267672] usbcore: registered new interface driver usbserial_generic
[ 24.267692] usbserial: USB Serial support registered for generic
[ 24.372648] usbcore: registered new interface driver option
[ 24.372667] usbserial: USB Serial support registered for GSM modem (1-port)
[ 24.372749] option 3-2:1.0: GSM modem (1-port) converter detected
[ 24.372870] usb 3-2: GSM modem (1-port) converter now attached to ttyUSB0
[ 24.373276] option 3-2:1.1: GSM modem (1-port) converter detected
[ 24.373641] usb 3-2: GSM modem (1-port) converter now attached to ttyUSB1
[ 24.714999] usbcore: registered new interface driver cdc_ether
[ 24.785782] usbcore: registered new interface driver cdc_ncm
[ 24.856912] usbcore: registered new interface driver cdc_wdm
[ 24.894078] huawei_cdc_ncm 3-2:1.2: MAC-Address: 00:1e:10:1f:00:00
[ 24.894085] huawei_cdc_ncm 3-2:1.2: setting rx_max = 16384
[ 24.894291] huawei_cdc_ncm 3-2:1.2: NDP will be placed at end of frame for this device.
[ 24.894361] huawei_cdc_ncm 3-2:1.2: cdc-wdm0: USB WDM device
[ 24.894776] huawei_cdc_ncm 3-2:1.2 wwan0: register ‘huawei_cdc_ncm’ at usb-0000:00:14.0-2, Huawei CDC NCM device, 00:1e:10:1f:00:00
[ 24.894860] usbcore: registered new interface driver huawei_cdc_ncm
[ 25.068389] huawei_cdc_ncm 3-2:1.2 wwx001e101f0000: renamed from wwan0
wwx001e101f0000: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.24.224.24 netmask 255.255.0.0 broadcast 172.24.255.255
ether 00:1e:10:1f:00:00 txqueuelen 1000 (Ethernet)
RX packets 11275 bytes 10893452 (10.8 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8598 bytes 955563 (955.5 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0