LINUX.ORG.RU

Debian jessie и модем ZTE MF823D

 


1

2

Дано: сервер Debian 8.5 без GUI модем ZTE MF823D Задача: установить соединение через pppoe

Проблема - модем не определяется как устройство /dev/ttyUSBXX хотя его собрат модем ZTE MF 180 без проблем определяется и работает. что можно сделать, подскажите плиз уважаемые профессионалы. привожу логи Рабочий модем:

 19d2:0016 ZTE WCDMA Technologies MSM
Aug 15 07:50:28 c1 kernel: [    1.863264] usb 1-4: New USB device found, idVendor=19d2, idProduct=0016
Aug 15 07:50:28 c1 kernel: [    1.863271] usb 1-4: New USB device strings: Mfr=2, Product=1, SerialNumber=0
Aug 15 07:50:28 c1 kernel: [    1.863275] usb 1-4: Product: ZTE WCDMA Technologies MSM
Aug 15 07:50:28 c1 kernel: [    1.863278] usb 1-4: Manufacturer: ZTE,Incorporated
Aug 15 07:50:28 c1 kernel: [    4.863070] usbserial: USB Serial Driver core
Aug 15 07:50:28 c1 kernel: [    4.882980] USB Serial support registered for GSM modem (1-port)
Aug 15 07:50:28 c1 kernel: [    4.883088] option 1-4:1.0: GSM modem (1-port) converter detected
Aug 15 07:50:28 c1 kernel: [    4.883284] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB0
Aug 15 07:50:28 c1 kernel: [    4.883335] option 1-4:1.1: GSM modem (1-port) converter detected
Aug 15 07:50:28 c1 kernel: [    4.883468] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB1
Aug 15 07:50:28 c1 kernel: [    4.883512] option 1-4:1.2: GSM modem (1-port) converter detected
Aug 15 07:50:28 c1 kernel: [    4.883681] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB2
Aug 15 07:50:28 c1 kernel: [    4.883708] usbcore: registered new interface driver option
Aug 15 07:50:28 c1 kernel: [    4.883711] option: v0.7.2:USB Driver for GSM modems

Проблемный модем:

Aug 16 15:10:24 cherry kernel: [ 5757.528023] usb 1-6: new high-speed USB device number 2 using ehci-pci
Aug 16 15:10:24 cherry kernel: [ 5757.680586] usb 1-6: New USB device found, idVendor=19d2, idProduct=1225
Aug 16 15:10:24 cherry kernel: [ 5757.680592] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 16 15:10:24 cherry kernel: [ 5757.680596] usb 1-6: Product: ZTE Technologies MSM
Aug 16 15:10:24 cherry kernel: [ 5757.680600] usb 1-6: Manufacturer: ZTE,Incorporated
Aug 16 15:10:24 cherry kernel: [ 5757.680604] usb 1-6: SerialNumber: MF8250ZTED000000CP261718HNL0ZVYC6NN985KW9_607C82&&&&&&&&&&&&&&&0
Aug 16 15:10:24 cherry kernel: [ 5757.742805] usb-storage 1-6:1.0: USB Mass Storage device detected
Aug 16 15:10:24 cherry kernel: [ 5757.742863] usb-storage 1-6:1.0: Quirks match for vid 19d2 pid 1225: 1
Aug 16 15:10:24 cherry kernel: [ 5757.742878] scsi4 : usb-storage 1-6:1.0
Aug 16 15:10:24 cherry kernel: [ 5757.742964] usbcore: registered new interface driver usb-storage
Aug 16 15:10:25 cherry kernel: [ 5758.759252] scsi 4:0:0:0: CD-ROM            CWID     USB SCSI CD-ROM  2.31 PQ: 0 ANSI: 2
Aug 16 15:10:25 cherry kernel: [ 5758.773093] sr1: scsi-1 drive
Aug 16 15:10:25 cherry kernel: [ 5758.773272] sr 4:0:0:0: Attached scsi CD-ROM sr1
Aug 16 15:10:25 cherry kernel: [ 5758.773358] sr 4:0:0:0: Attached scsi generic sg2 type 5
Aug 16 15:10:30 cherry kernel: [ 5763.776653] usb 1-6: USB disconnect, device number 2
Aug 16 15:10:30 cherry kernel: [ 5764.176020] usb 1-6: new high-speed USB device number 3 using ehci-pci
Aug 16 15:10:31 cherry kernel: [ 5764.328658] usb 1-6: New USB device found, idVendor=19d2, idProduct=1405
Aug 16 15:10:31 cherry kernel: [ 5764.328664] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 16 15:10:31 cherry kernel: [ 5764.328669] usb 1-6: Product: ZTE Technologies MSM
Aug 16 15:10:31 cherry kernel: [ 5764.328672] usb 1-6: Manufacturer: ZTE,Incorporated
Aug 16 15:10:31 cherry kernel: [ 5764.328676] usb 1-6: SerialNumber: MF825C0ZTED00000CP2261718HNL0ZVYC6NN985KW9_607C82&&&&&&&&&&&&&&0
Aug 16 15:10:31 cherry kernel: [ 5764.359574] usb-storage 1-6:1.2: USB Mass Storage device detected
Aug 16 15:10:31 cherry kernel: [ 5764.359689] scsi5 : usb-storage 1-6:1.2
Aug 16 15:10:31 cherry kernel: [ 5764.398931] cdc_ether 1-6:1.0 usb0: register 'cdc_ether' at usb-0000:00:1d.7-6, CDC Ethernet Device, 36:4b:50:b7:ef:2d
Aug 16 15:10:31 cherry kernel: [ 5764.398952] usbcore: registered new interface driver cdc_ether
Aug 16 15:10:32 cherry kernel: [ 5765.356693] scsi 5:0:0:0: CD-ROM            CWID     USB SCSI CD-ROM  2.31 PQ: 0 ANSI: 2
Aug 16 15:10:32 cherry kernel: [ 5765.359164] sr1: scsi-1 drive
Aug 16 15:10:32 cherry kernel: [ 5765.359444] sr 5:0:0:0: Attached scsi CD-ROM sr1
Aug 16 15:10:32 cherry kernel: [ 5765.359662] sr 5:0:0:0: Attached scsi generic sg2 type 5

Данный модем работает иначе. После перевода в нужный режим он представляется сетевой картой, а соединение с интернетом устанавливается путем посылки на него http запроса, либо через веб-интерфейс (у модемов Билайн), либо автоматически при соответствующей настройке.

Посмотри мою шпаргалку по модему, возможно поможет.В любом случае, начинать надо с установки пакета usb_modeswitch.

Опа, из логов видно, что модем в диагностическом режиме 19d2:0016, видимо образец после экспериментов.

Jurik_Phys ★★★★★ ()
Последнее исправление: Jurik_Phys (всего исправлений: 1)
Ответ на: комментарий от Jurik_Phys

19d2:0016 - так это рабочий модем, с ним все в порядке, все равно в каком он режиме.

у меня нет интерфейса usb0, соединиться мне надо через pppoe. web-интерфейса на сервере тоже нет, они поднят в текстовом режиме без GUI.

marip68 ()
Ответ на: комментарий от marip68

19d2:0016 - так это рабочий модем, с ним все в порядке, все равно в каком он режиме.

Очень не всё равно в каком он режиме. Интернет будет только в режиме 1403/1405

lsusb | grep ZTE 
Bus 005 Device 007: ID 19d2:1405 ...
Именно в этом режиме появится сетевая карта usb0. Сейчас модем должен опередяться, как /dev/ttyUSB0, поэтому первая задача вывести его из диагностического режима.
echo "AT+ZCDRUN=8" > /dev/ttyUSB0
echo "AT+ZCDRUN=F" > /dev/ttyUSB0
.

Jurik_Phys ★★★★★ ()

модем не определяется как устройство /dev/ttyUSBXX

Но зато модем виден, как CD-ROM

sr 5:0:0:0: Attached scsi CD-ROM sr1

Согласно статье:

The easiest way to switch to modem mode is by ejecting the CDROM.

eject /dev/sr1

По идее, тоже должно сработать. Но диагностический режим меня очень смущает.

Jurik_Phys ★★★★★ ()
Последнее исправление: Jurik_Phys (всего исправлений: 1)
Ответ на: комментарий от marip68

19d2:0016 - так это рабочий модем, с ним все в порядке, все равно в каком он режиме.

Очень не всё равно в каком он режиме. Интернет будет только в режиме 1403/1405

lsusb | grep ZTE 
Bus 005 Device 007: ID 19d2:1405 ...
Именно в этом режиме появится сетевая карта usb0. Сейчас модем должен опередяться, как /dev/ttyUSB0, поэтому первая задача вывести его из диагностического режима.
echo "AT+ZCDRUN=8" > /dev/ttyUSB0
echo "AT+ZCDRUN=F" > /dev/ttyUSB0

Всё разобрался. Два модема, логи двух модемов, всё смешалось в моей голове.

Второй модем в режиме 1225 и должен автоматически переводиться в режим модема после установки пакета usb_modeswitch.

Если не переводится, то можно вручную сделать eject виртуальному cd-rom'у (см. выше) и тем самым перевести в режим модема.

Jurik_Phys ★★★★★ ()
Последнее исправление: Jurik_Phys (всего исправлений: 1)
Ответ на: комментарий от Jurik_Phys

да там логи с двух серверов. Я же говорила, есть два сервера и два модема, один работает, второй нет. Привожу лог с проблемного, чтобы больше ничего не смущало.

Aug 16 15:10:24 cherry kernel: [ 5757.528023] usb 1-6: new high-speed USB device number 2 using ehci-pci
Aug 16 15:10:24 cherry kernel: [ 5757.680586] usb 1-6: New USB device found, idVendor=19d2, idProduct=1225
Aug 16 15:10:24 cherry kernel: [ 5757.680592] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 16 15:10:24 cherry kernel: [ 5757.680596] usb 1-6: Product: ZTE Technologies MSM
Aug 16 15:10:24 cherry kernel: [ 5757.680600] usb 1-6: Manufacturer: ZTE,Incorporated
Aug 16 15:10:24 cherry kernel: [ 5757.680604] usb 1-6: SerialNumber: MF8250ZTED000000CP261718HNL0ZVYC6NN985KW9_607C82&&&&&&&&&&&&&&&0
Aug 16 15:10:24 cherry kernel: [ 5757.742805] usb-storage 1-6:1.0: USB Mass Storage device detected
Aug 16 15:10:24 cherry kernel: [ 5757.742863] usb-storage 1-6:1.0: Quirks match for vid 19d2 pid 1225: 1
Aug 16 15:10:24 cherry kernel: [ 5757.742878] scsi4 : usb-storage 1-6:1.0
Aug 16 15:10:24 cherry kernel: [ 5757.742964] usbcore: registered new interface driver usb-storage
Aug 16 15:10:25 cherry kernel: [ 5758.759252] scsi 4:0:0:0: CD-ROM            CWID     USB SCSI CD-ROM  2.31 PQ: 0 ANSI: 2
Aug 16 15:10:25 cherry kernel: [ 5758.773093] sr1: scsi-1 drive
Aug 16 15:10:25 cherry kernel: [ 5758.773272] sr 4:0:0:0: Attached scsi CD-ROM sr1
Aug 16 15:10:25 cherry kernel: [ 5758.773358] sr 4:0:0:0: Attached scsi generic sg2 type 5
Aug 16 15:10:30 cherry kernel: [ 5763.776653] usb 1-6: USB disconnect, device number 2
Aug 16 15:10:30 cherry kernel: [ 5764.176020] usb 1-6: new high-speed USB device number 3 using ehci-pci
Aug 16 15:10:31 cherry kernel: [ 5764.328658] usb 1-6: New USB device found, idVendor=19d2, idProduct=1405
Aug 16 15:10:31 cherry kernel: [ 5764.328664] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 16 15:10:31 cherry kernel: [ 5764.328669] usb 1-6: Product: ZTE Technologies MSM
Aug 16 15:10:31 cherry kernel: [ 5764.328672] usb 1-6: Manufacturer: ZTE,Incorporated
Aug 16 15:10:31 cherry kernel: [ 5764.328676] usb 1-6: SerialNumber: MF825C0ZTED00000CP2261718HNL0ZVYC6NN985KW9_607C82&&&&&&&&&&&&&&0
Aug 16 15:10:31 cherry kernel: [ 5764.359574] usb-storage 1-6:1.2: USB Mass Storage device detected
Aug 16 15:10:31 cherry kernel: [ 5764.359689] scsi5 : usb-storage 1-6:1.2
Aug 16 15:10:31 cherry kernel: [ 5764.398931] cdc_ether 1-6:1.0 usb0: register 'cdc_ether' at usb-0000:00:1d.7-6, CDC Ethernet Device, 36:4b:50:b7:ef:2d
Aug 16 15:10:31 cherry kernel: [ 5764.398952] usbcore: registered new interface driver cdc_ether
Aug 16 15:10:32 cherry kernel: [ 5765.356693] scsi 5:0:0:0: CD-ROM            CWID     USB SCSI CD-ROM  2.31 PQ: 0 ANSI: 2
Aug 16 15:10:32 cherry kernel: [ 5765.359164] sr1: scsi-1 drive
Aug 16 15:10:32 cherry kernel: [ 5765.359444] sr 5:0:0:0: Attached scsi CD-ROM sr1
Aug 16 15:10:32 cherry kernel: [ 5765.359662] sr 5:0:0:0: Attached scsi generic sg2 type 5

После того как сделаю eject дальше что? мне надо чтобы он определился как /dev/ttyUSB

marip68 ()
Ответ на: комментарий от marip68

мне надо чтобы он определился как /dev/ttyUSB

Не нужно, данный модем будет представлен в системе, как сетевая карта usb0 с адресом 192.168.0.x с шлюзом 192.168.0.1 ведущим в интернет.

Чтобы установить соединение с интернетом надо будет в адресной строке браузера дать команду

http://192.168.0.1/goform/goform_set_cmd_process?goformId=CONNECT_NETWORK

Или установить автосоединение модема. Тогда при включении он автоматически будет не только регистрироваться в сети оператора, но и устанавливать интернет-соединение

http://192.168.0.1/goform/goform_set_cmd_process?goformId=SET_CONNECTION_MODE&ConnectionMode=auto_dial

В качестве ответа будет

{"result":"Ok"}

Jurik_Phys ★★★★★ ()
Последнее исправление: Jurik_Phys (всего исправлений: 2)
Ответ на: комментарий от Jurik_Phys
root@cherry:~# eject /dev/sr1
root@cherry:~# lsusb | grep ZTE
Bus 001 Device 003: ID 19d2:1405 ZTE WCDMA Technologies MSM
root@cherry:~# ifconfig | grep usb
root@cherry:~#
marip68 ()
Ответ на: комментарий от Jurik_Phys

cdc_ether 1-6:1.0 usb0: register 'cdc_ether' at usb-0000:00:1d.7-6, CDC Ethernet Device, 36:4b:50:b7:ef:2d

Хм, а это что такое?

не знаю,

root@cherry:~# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:04:75:73:31:b1
          inet addr:172.16.1.242  Bcast:172.16.1.255  Mask:255.255.255.0
          inet6 addr: fe80::204:75ff:fe73:31b1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:172092 errors:0 dropped:55847 overruns:216 frame:0
          TX packets:23256 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:68151317 (64.9 MiB)  TX bytes:2654516 (2.5 MiB)
          Interrupt:17

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:535 errors:0 dropped:0 overruns:0 frame:0
          TX packets:535 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:33890 (33.0 KiB)  TX bytes:33890 (33.0 KiB)

marip68 ()
Ответ на: комментарий от Jurik_Phys
root@cherry:~# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:04:75:73:31:b1
          inet addr:172.16.1.242  Bcast:172.16.1.255  Mask:255.255.255.0
          inet6 addr: fe80::204:75ff:fe73:31b1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:173095 errors:0 dropped:56294 overruns:216 frame:0
          TX packets:23281 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:68230547 (65.0 MiB)  TX bytes:2660332 (2.5 MiB)
          Interrupt:17

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:541 errors:0 dropped:0 overruns:0 frame:0
          TX packets:541 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:34178 (33.3 KiB)  TX bytes:34178 (33.3 KiB)

usb0      Link encap:Ethernet  HWaddr 36:4b:50:b7:ef:2d
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
marip68 ()
Ответ на: комментарий от Jurik_Phys
root@cherry:~# dhclient usb0
root@cherry:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:75:73:31:b1
          inet addr:172.16.1.242  Bcast:172.16.1.255  Mask:255.255.255.0
          inet6 addr: fe80::204:75ff:fe73:31b1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:176071 errors:0 dropped:57452 overruns:216 frame:0
          TX packets:23302 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:68463135 (65.2 MiB)  TX bytes:2663728 (2.5 MiB)
          Interrupt:17

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:559 errors:0 dropped:0 overruns:0 frame:0
          TX packets:559 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:35042 (34.2 KiB)  TX bytes:35042 (34.2 KiB)

usb0      Link encap:Ethernet  HWaddr 36:4b:50:b7:ef:2d
          inet addr:192.168.8.182  Bcast:192.168.8.255  Mask:255.255.255.0
          inet6 addr: fe80::344b:50ff:feb7:ef2d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:176 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:38324 (37.4 KiB)  TX bytes:1364 (1.3 KiB)

root@cherry:~#

marip68 ()
Ответ на: комментарий от marip68

Соединение с интернетом устанавливается, как я писал выше через команды браузера c поправкой на ip 192.168.8.1.

Я делал так, на компьютере с gui задавал автосоединение, ссылка для 192.168.8.1, тыц и потом подключал модем в роутер. Подключение к интернету поднималось автоматически.

Также команду можно ввести на компьютере из локальной сети, с доступом к 192.168.8.1.

Теоретически можно на сервере установить консольный браузер lynx, аккуратно ввести команды и получить интернет.

При наличии интернета модем будет мигать, синим в 2/3G и зелёным в 4G.

Если модем от Билайна, то по адресу 192.168.8.1 будет web-интерфейс управления модемом. В данном случае команды могут не работать, а настройку надо производить через web-интерфейс.

Jurik_Phys ★★★★★ ()
Последнее исправление: Jurik_Phys (всего исправлений: 5)
Ответ на: комментарий от Jurik_Phys

через консольный браузер ничего не получается. даешь команду

lynx http://192.168.8.1/goform/goform_set_cmd_process?goformId=CONNECT_NETWORK
открывается текстовый редактор с фразой {result}{failure} и все. инета нет.Модем горит постоянным зеленым светом.

marip68 ()
Ответ на: комментарий от marip68

Модем горит постоянным зеленым светом.

По всей видимости, подключение установлено.

Да, интерфейс настроился, но в инет не вышел.

Маршрут по умолчанию какой?

mandala ★★★★ ()
Ответ на: комментарий от mandala
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.16.1.15     0.0.0.0         UG    0      0        0 eth0
172.16.1.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.8.0     0.0.0.0         255.255.255.0   U     0      0        0 usb0

Если на другом компьютере выставить автоподключение модема

 http://192.168.0.1/goform/goform_set_cmd_process?goformId=SET_CONNECTION_MODE&ConnectionMode=auto_dial
то он сам подключается к инету, но Debian инет не видит.

marip68 ()
Ответ на: комментарий от mandala

debian инет увидел, надо было немного подправить интерфейсы

root@cherry:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.8.1     0.0.0.0         UG    0      0        0 usb0
172.16.1.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.8.0     0.0.0.0         255.255.255.0   U     0      0        0 usb0
теперь главный вопрос - как поднять VPN через usb0 ?
ifconfig usb0
usb0      Link encap:Ethernet  HWaddr 36:4b:50:b7:ef:2d
          inet addr:192.168.8.182  Bcast:192.168.8.255  Mask:255.255.255.0
к сим-карте привязан белый IP: 10.10.10.01 возможно поднять туннель?

marip68 ()
Ответ на: комментарий от mandala

ну настоящий белый IP я же вам не напишу ))) вот по-моему то, что надо. https://habrahabr.ru/post/259479/ Поскольку в модеме зашит Linux и он как я понимаю делает NAT, тк на интерфейсе usb0 адрес 192.168.8.182,а белый IP у модема на выходе, то NAT Traversal наверное меня спасет, как вы думаете ув профессионалы?

marip68 ()
Ответ на: комментарий от marip68

ну настоящий белый IP я же вам не напишу )))

Просто удивился, обычно просто указывают что есть белый.

mandala ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.