Было обнаружено что мой 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.