Было обнаружено что мой USB-модем ZTE MF823D при подключении к моем рабочему ноутбуку Lenovo E555 с установленной ОС Ubuntu 18.04 Desktop не видит его, сетевой интерфейс не появляется и выход в интернет отсутствует. Первым делом проверил через личный кабинет, что на нем активирован интернет, да есть, после вспомнил, что если подключаю его в Mikrotik и отключаю основной интернет, USB-модем начинает работать. Значит дело не в модеме. Ниже решение:

Шаг №1: Смотрю, как моя система распознает его в момент когда я его подключаю:

ekzorchik@navy:~$ tail -f /var/log/syslog
Nov 13 20:51:17 navy networkd-dispatcher[1137]: WARNING:Unknown index 4 seen, reloading interface list
Nov 13 20:51:17 navy upowerd[1569]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:10.1/usb8/8-1/8-1:1.0
Nov 13 20:51:17 navy systemd-timesyncd[914]: Synchronized to time server 195.3.254.2:123 (195.3.254.2).
Nov 13 20:51:18 navy kernel: [ 952.957083] scsi 2:0:0:0: CD-ROM CWID USB SCSI CD-ROM 2.31 PQ: 0 ANSI: 2
Nov 13 20:51:18 navy kernel: [ 952.957855] sr 2:0:0:0: Power-on or device reset occurred
Nov 13 20:51:18 navy kernel: [ 952.959712] sr 2:0:0:0: [sr0] scsi-1 drive
Nov 13 20:51:18 navy kernel: [ 952.959718] cdrom: Uniform CD-ROM driver Revision: 3.20
Nov 13 20:51:18 navy kernel: [ 952.960218] sr 2:0:0:0: Attached scsi CD-ROM sr0
Nov 13 20:51:18 navy kernel: [ 952.960596] sr 2:0:0:0: Attached scsi generic sg2 type 5
Nov 13 20:51:20 navy ModemManager[1123]: <info> Couldn't check support for device '/sys/devices/pci0000:00/0000:00:10.1/usb8/8-1': not supported by any plugin
Nov 13 20:51:50 navy kernel: [ 984.388345] ISO 9660 Extensions: Microsoft Joliet Level 1
Nov 13 20:51:50 navy kernel: [ 984.399625] ISOFS: changing to secondary root
Nov 13 20:51:50 navy systemd[1]: Created slice system-clean\x2dmount\x2dpoint.slice.
Nov 13 20:51:50 navy systemd[1]: Started Clean the /media/ekzorchik/Beeline mount point.
Nov 13 20:51:50 navy udisksd[1126]: Mounted /dev/sr0 at /media/ekzorchik/Beeline on behalf of uid 1000

Помнится я уже когда-то подключал данный USB модем, но ОС была Ubuntu 12.04: 

и тут была строчка:

usb 8-1: USB disconnect, device number 3
cdc_ether 8-1:1.0 usb0: unregister 'cdc_ether' usb-0000:00:10.1-1, CDC Ethernet Device

может у меня этого драйвера cdc_ether нет?

ekzorchik@navy:~$ lsmod | grep cdc_ether
cdc_ether 16384 1 rndis_host
usbnet 45056 3 rndis_wlan,rndis_host,cdc_ether
ekzorchik@navy:~$ lsmod|grep "rndis\|usbnet\|cdc_ether"
rndis_wlan 57344 0
rndis_host 16384 1 rndis_wlan
cdc_ether 16384 1 rndis_host
usbnet 45056 3 rndis_wlan,rndis_host,cdc_ether
cfg80211 622592 3 rndis_wlan,rtlwifi,mac80211
mii 16384 2 r8169,usbnet
ekzorchik@navy:~$
ekzorchik@navy:~$ sudo modprobe rndis_wlan
ekzorchik@navy:~$ dmesg
[Ср ноя 13 21:02:00 2019] usb 8-1: USB disconnect, device number 2
[Ср ноя 13 21:02:00 2019] rndis_host 8-1:1.0 enp0s16f1u1: unregister 'rndis_host' usb-0000:00:10.1-1, RNDIS device
[Ср ноя 13 21:02:16 2019] usb-storage 8-1:1.2: USB Mass Storage device detected
[Ср ноя 13 21:02:16 2019] scsi host2: usb-storage 8-1:1.2
[Ср ноя 13 21:02:16 2019] rndis_host 8-1:1.0 enp0s16f1u1: renamed from usb0
[Ср ноя 13 21:02:17 2019] scsi 2:0:0:0: CD-ROM CWID USB SCSI CD-ROM 2.31 PQ: 0 ANSI: 2
[Ср ноя 13 21:02:17 2019] sr 2:0:0:0: Power-on or device reset occurred
[Ср ноя 13 21:02:17 2019] sr 2:0:0:0: [sr0] scsi-1 drive
[Ср ноя 13 21:02:17 2019] sr 2:0:0:0: Attached scsi CD-ROM sr0
[Ср ноя 13 21:02:17 2019] sr 2:0:0:0: Attached scsi generic sg2 type 5

Шаг №2: Зная, как система опознала устройство USBмодема, включаю его и если все ОК, то запрашиваю присвоение IPадреса:

ekzorchik@navy:~$ sudo ifconfig enp0s16f1u1 up

ekzorchik@navy:~$ sudo dhclient enp0s16f1u1

ekzorchik@navy:~$ ip r | grep enp0s16

default via 192.168.0.1 dev enp0s16f1u1

192.168.0.0/24 dev enp0s16f1u1 proto kernel scope link src 192.168.0.106

сетевой адрес получен.

Шаг №3: Проверяю, что есть выход в интернет:

ekzorchik@navy:~$ ip r
default via 192.168.0.1 dev enp0s16f1u1
192.168.0.0/24 dev enp0s16f1u1 proto kernel scope link src 192.168.0.106
ekzorchik@navy:~$
ekzorchik@navy:~$ ping -I enp0s16f1u1 ya.ru
PING ya.ru (87.250.250.242) from 192.168.0.106 enp0s16f1u1: 56(84) bytes of data.
64 bytes from ya.ru (87.250.250.242): icmp_seq=1 ttl=245 time=60.4 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=2 ttl=245 time=57.2 ms
64 bytes from ya.ru (87.250.250.242): icmp_seq=3 ttl=245 time=114 ms
^C
--- ya.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 57.221/77.543/114.970/26.498 ms
ekzorchik@navy:~$

интернет есть.

Шаг №4: А если попробовать включить сетевой интерфейс, но имя задать usb0

ekzorchik@navy:~$ sudo ifconfig enp0s16f1u1 down
ekzorchik@navy:~$ sudo ifconfig usb0 up
usb0: ОШИБКА при получении флагов интерфейса: Нет такого устройства
ekzorchik@navy:~$

Значит нужно через ifconfig задавать старое имя, но это ручной способ.

Шаг №5: Если нужно работать с данным модемом, то придется в конфигурационном файле netplan прописать его инициализацию.

ekzorchik@navy:~$ sudo nano /etc/netplan/01-networkd.yaml 
network:
  version: 2
  renderer: networkd
  ethernets:
      enp1s0:
      #enp0s3:
         dhcp4: yes
      enp0s16f1u1:
         dhcp4: yes
  wifis:
       wlp3s0:
         dhcp4: yes
         access-points:
             navy:
               password: "Aa1234567aA"
             honor:
               password: "Aa1234567aA"	   
             wifipfsense:
               password: "Aa1234567aA"
ekzorchik@navy:~$ sudo netplan apply

отключаю USB модем

ekzorchik@navy:~$ ip r

вывод пуст

ekzorchik@navy:~$

включаю USB модем, жду когда он с красной индикации станет моргать синей свидетельствующей что загрузился, а после зеленая что сеть есть.

ekzorchik@navy:~$ ip r
default via 192.168.0.1 dev enp0s16f1u1 proto dhcp src 192.168.0.106 metric 100
192.168.0.0/24 dev enp0s16f1u1 proto kernel scope link src 192.168.0.106
192.168.0.1 dev enp0s16f1u1 proto dhcp scope link src 192.168.0.106 metric 100
ekzorchik@navy:~$

и вот сетевой адрес от модема присвоился моей системе.

Проверяю что есть выход в интернет:

ekzorchik@navy:~$ ping -c 2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=43 time=702 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=43 time=372 ms
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 372.036/537.341/702.646/165.305 ms
ekzorchik@navy:~$

Проверяю, какой мой внешний IP:

ekzorchik@navy:~$ wget -qO- http://ipecho.net/plain ; echo
176.59.45.113

ekzorchik@navy:~$ curl -s http://checkip.dyndns.org/ | grep -i address
<html><head><title>Current IP Check</title></head><body>Current IP Address: 176.59.45.113</body></html>

Итого, я выявил еще одну проблему, разобрался с ней и дополнил свой конфигурационный файл netplan для определения USB-модема. На этом у меня все, с уважением автор блога Олло Александр aka ekzorchik.