Diky, zkusim se v tom nejak zorientovat.
Povedlo se mi pripojit pres NetworkManager (jinak jsem ho na ne-desktopu nikdy nesnesl). Vubec nechapu, jakou magii pouziva, ze mu to bez problemu funguje.
Modem a usb modeswitch funguje bez problemu:
[   41.421209] usb 1-1.5: new high-speed USB device number 4 using dwc_otg
[   41.552649] usb 1-1.5: New USB device found, idVendor=12d1, idProduct=14fe
[   41.552661] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   41.552669] usb 1-1.5: Product: HUAWEI_MOBILE
[   41.552677] usb 1-1.5: Manufacturer: HUAWEI_MOBILE
[   41.552684] usb 1-1.5: SerialNumber: 0123456789ABCDEF
[   41.591464] usb-storage 1-1.5:1.0: USB Mass Storage device detected
[   41.592283] scsi host0: usb-storage 1-1.5:1.0
[   42.407449] usb 1-1.5: USB disconnect, device number 4
[   43.211217] usb 1-1.5: new high-speed USB device number 5 using dwc_otg
[   43.342497] usb 1-1.5: New USB device found, idVendor=12d1, idProduct=1506
[   43.342508] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   43.342517] usb 1-1.5: Product: HUAWEI_MOBILE
[   43.342524] usb 1-1.5: Manufacturer: HUAWEI_MOBILE
[   43.435306] usb-storage 1-1.5:1.3: USB Mass Storage device detected
[   43.436195] scsi host0: usb-storage 1-1.5:1.3
[   43.442235] usb-storage 1-1.5:1.4: USB Mass Storage device detected
[   43.443276] scsi host1: usb-storage 1-1.5:1.4
[   44.491667] scsi 1:0:0:0: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
[   44.492935] scsi 0:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
[   44.496827] sd 1:0:0:0: [sda] Attached SCSI removable disk
[   45.777723] sd 1:0:0:0: Attached scsi generic sg0 type 0
[   45.777956] scsi 0:0:0:0: Attached scsi generic sg1 type 5
[   45.812105] usbcore: registered new interface driver usbserial
[   45.812195] usbcore: registered new interface driver usbserial_generic
[   45.812279] usbserial: USB Serial support registered for generic
[   45.826218] usbcore: registered new interface driver cdc_ncm
[   45.830754] usbcore: registered new interface driver cdc_wdm
[   45.842403] usbcore: registered new interface driver option
[   45.842506] usbserial: USB Serial support registered for GSM modem (1-port)
[   45.884778] sr 0:0:0:0: [sr0] scsi-1 drive
[   45.884785] cdrom: Uniform CD-ROM driver Revision: 3.20
[   45.885265] sr 0:0:0:0: Attached scsi CD-ROM sr0
[   45.929450] huawei_cdc_ncm 1-1.5:1.2: MAC-Address: 00:1e:10:1f:00:00
[   45.929459] huawei_cdc_ncm 1-1.5:1.2: setting rx_max = 16384
[   45.936630] huawei_cdc_ncm 1-1.5:1.2: NDP will be placed at end of frame for this device.
[   45.936853] huawei_cdc_ncm 1-1.5:1.2: cdc-wdm0: USB WDM device
[   45.937592] huawei_cdc_ncm 1-1.5:1.2 wwan0: register 'huawei_cdc_ncm' at usb-3f980000.usb-1.5, Huawei CDC NCM device, 00:1e:10:1f:00:00
[   45.937714] usbcore: registered new interface driver huawei_cdc_ncm
[   45.937931] option 1-1.5:1.0: GSM modem (1-port) converter detected
[   45.938788] usb 1-1.5: GSM modem (1-port) converter now attached to ttyUSB0
[   45.938916] option 1-1.5:1.1: GSM modem (1-port) converter detected
[   45.939151] usb 1-1.5: GSM modem (1-port) converter now attached to ttyUSB1
[   45.947344] sr 0:0:0:0: [sr0] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[   45.947355] sr 0:0:0:0: [sr0] tag#0 Sense Key : 0x3 [current] 
[   45.947361] sr 0:0:0:0: [sr0] tag#0 ASC=0x11 ASCQ=0x0 
[   45.947371] sr 0:0:0:0: [sr0] tag#0 CDB: opcode=0x28 28 00 00 00 8d fc 00 00 02 00
[   45.947381] blk_update_request: critical medium error, dev sr0, sector 145392
[   45.955120] sr 0:0:0:0: [sr0] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[   45.955131] sr 0:0:0:0: [sr0] tag#0 Sense Key : 0x3 [current] 
[   45.955136] sr 0:0:0:0: [sr0] tag#0 ASC=0x11 ASCQ=0x0 
[   45.955144] sr 0:0:0:0: [sr0] tag#0 CDB: opcode=0x28 28 00 00 00 8d fc 00 00 02 00
[   45.955149] blk_update_request: critical medium error, dev sr0, sector 145392
[   45.955156] Buffer I/O error on dev sr0, logical block 18174, async page read
[   46.076240] sr 0:0:0:0: [sr0] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[   46.076249] sr 0:0:0:0: [sr0] tag#0 Sense Key : 0x3 [current] 
[   46.076255] sr 0:0:0:0: [sr0] tag#0 ASC=0x11 ASCQ=0x0 
[   46.076263] sr 0:0:0:0: [sr0] tag#0 CDB: opcode=0x28 28 00 00 00 8c 80 00 00 3c 00
[   46.076268] blk_update_request: critical medium error, dev sr0, sector 143872
[   46.084333] sr 0:0:0:0: [sr0] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[   46.084343] sr 0:0:0:0: [sr0] tag#0 Sense Key : 0x3 [current] 
[   46.084348] sr 0:0:0:0: [sr0] tag#0 ASC=0x11 ASCQ=0x0 
[   46.084356] sr 0:0:0:0: [sr0] tag#0 CDB: opcode=0x28 28 00 00 00 8c bc 00 00 04 00
[   46.084362] blk_update_request: critical medium error, dev sr0, sector 144112
[   46.091019] sr 0:0:0:0: [sr0] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[   46.091025] sr 0:0:0:0: [sr0] tag#0 Sense Key : 0x3 [current] 
[   46.091030] sr 0:0:0:0: [sr0] tag#0 ASC=0x11 ASCQ=0x0 
[   46.091036] sr 0:0:0:0: [sr0] tag#0 CDB: opcode=0x28 28 00 00 00 8c 80 00 00 02 00
[   46.091040] blk_update_request: critical medium error, dev sr0, sector 143872
[   46.091045] Buffer I/O error on dev sr0, logical block 17984, async page read
[   46.102608] sr 0:0:0:0: [sr0] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[   46.102617] sr 0:0:0:0: [sr0] tag#0 Sense Key : 0x3 [current] 
[   46.102623] sr 0:0:0:0: [sr0] tag#0 ASC=0x11 ASCQ=0x0 
[   46.102631] sr 0:0:0:0: [sr0] tag#0 CDB: opcode=0x28 28 00 00 00 8d fa 00 00 02 00
[   46.102637] blk_update_request: critical medium error, dev sr0, sector 145384
[   46.108836] sr 0:0:0:0: [sr0] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[   46.108842] sr 0:0:0:0: [sr0] tag#0 Sense Key : 0x3 [current] 
[   46.108847] sr 0:0:0:0: [sr0] tag#0 ASC=0x11 ASCQ=0x0 
[   46.108853] sr 0:0:0:0: [sr0] tag#0 CDB: opcode=0x28 28 00 00 00 8d fa 00 00 02 00
[   46.108857] blk_update_request: critical medium error, dev sr0, sector 145384
[   46.108862] Buffer I/O error on dev sr0, logical block 18173, async page read
[   46.135782] sr 0:0:0:0: [sr0] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[   46.135793] sr 0:0:0:0: [sr0] tag#0 Sense Key : 0x3 [current] 
[   46.135798] sr 0:0:0:0: [sr0] tag#0 ASC=0x11 ASCQ=0x0 
[   46.135806] sr 0:0:0:0: [sr0] tag#0 CDB: opcode=0x28 28 00 00 00 8d f6 00 00 02 00
[   46.135811] blk_update_request: critical medium error, dev sr0, sector 145368
[   46.147716] sr 0:0:0:0: [sr0] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[   46.147728] sr 0:0:0:0: [sr0] tag#0 Sense Key : 0x3 [current] 
[   46.147733] sr 0:0:0:0: [sr0] tag#0 ASC=0x11 ASCQ=0x0 
[   46.147741] sr 0:0:0:0: [sr0] tag#0 CDB: opcode=0x28 28 00 00 00 8d f6 00 00 02 00
[   46.147747] blk_update_request: critical medium error, dev sr0, sector 145368
[   46.147753] Buffer I/O error on dev sr0, logical block 18171, async page read
[   46.179844] sr 0:0:0:0: [sr0] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[   46.179855] sr 0:0:0:0: [sr0] tag#0 Sense Key : 0x3 [current] 
[   46.179860] sr 0:0:0:0: [sr0] tag#0 ASC=0x11 ASCQ=0x0 
[   46.179868] sr 0:0:0:0: [sr0] tag#0 CDB: opcode=0x28 28 00 00 00 8c 80 00 00 3c 00
[   46.179874] blk_update_request: critical medium error, dev sr0, sector 143872
[   46.193111] Buffer I/O error on dev sr0, logical block 17984, async page read
[   46.206908] Buffer I/O error on dev sr0, logical block 18170, async page read
Ta dulezita cast:
[   45.929450] huawei_cdc_ncm 1-1.5:1.2: MAC-Address: 00:1e:10:1f:00:00
[   45.929459] huawei_cdc_ncm 1-1.5:1.2: setting rx_max = 16384
[   45.936630] huawei_cdc_ncm 1-1.5:1.2: NDP will be placed at end of frame for this device.
[   45.936853] huawei_cdc_ncm 1-1.5:1.2: cdc-wdm0: USB WDM device
[   45.937592] huawei_cdc_ncm 1-1.5:1.2 wwan0: register 'huawei_cdc_ncm' at usb-3f980000.usb-1.5, Huawei CDC NCM device, 00:1e:10:1f:00:00
[   45.937714] usbcore: registered new interface driver huawei_cdc_ncm
[   45.937931] option 1-1.5:1.0: GSM modem (1-port) converter detected
[   45.938788] usb 1-1.5: GSM modem (1-port) converter now attached to ttyUSB0
[   45.938916] option 1-1.5:1.1: GSM modem (1-port) converter detected
[   45.939151] usb 1-1.5: GSM modem (1-port) converter now attached to ttyUSB1
Takze kdyz pripojim modem, chvili pockam a vidim zarizeni wwan0:
# lsusb 
Bus 001 Device 005: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
# ip a s wwan0
5: wwan0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state DORMANT group default qlen 1000
    link/ether 00:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff
Stale nevim, jak to NM dela, ale takhle jednoduse to funguje:
# apt-get install modemmanager network-manager
# nmcli dev status
DEVICE   TYPE      STATE         CONNECTION         
eth0     ethernet  connected     Wired connection 1 
tun0     tun       connected     tun0               
ttyUSB0  gsm       disconnected  --                 
wlan0    wifi      unavailable   --                 
lo       loopback  unmanaged     --        
# nmcli con add type gsm con-name MODEM ifname ttyUSB0 apn internet 
Connection 'MODEM' (ba3c4697-68ed-4adf-a441-54b47bc459ea) successfully added.
Tim se vytvori soubor:
# cat /etc/NetworkManager/system-connections/MODEM 
[connection]
id=MODEM
uuid=ba3c4697-68ed-4adf-a441-54b47bc459ea
type=gsm
interface-name=ttyUSB0
permissions=
[gsm]
apn=internet
number=*99#
[ipv4]
dns-search=
method=auto
[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=autoa samo se to spoji, pokud je treba rucne, staci:
# nmcli con up id MODEM 
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
No a ihned pote je funkcni internet:
# ip a s wwan0
5: wwan0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state DORMANT group default qlen 1000
    link/ether 00:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff
# ip a s ppp0
7: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 3
    link/ppp 
    inet 100.81.246.209/32 brd 100.81.246.209 scope global ppp0
       valid_lft forever preferred_lft forever
# ip r
default dev ppp0 proto static scope link metric 700 
100.64.0.0/11 via 100.97.1.57 dev tun0 
100.97.1.56/29 dev tun0 proto kernel scope link src 100.97.1.58
# curl ipinfo.io
{
  "ip": "37.188.247.83",
  "city": "Prague",
  "region": "Hlavni mesto Praha",
  "country": "CZ",
  "loc": "50.0833,14.4667",
  "org": "AS5610 O2 Czech Republic, a.s.",
  "postal": "130 00"
}
Asi budu muset prehodnotit svuj nazor na NetworkManager na headless pc...