Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.
Поддержка модема Sense R41
Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.
Поддержка модема Sense R41
Версия прошивки: Build 140408
Ваша страна: Россия
Название провайдера: Ростелеком
Тип подключения: 3G
Ваша операционная система: Linux
# TL-MR3020 System Log
# Time = 1970-01-01 0:03:43 224s
# H-Ver = MR3020 v1 00000000 : S-Ver = 3.17.2 Build 140408 Rel.32256n
# L = 192.168.0.254 : M = 255.255.255.0
# 3G : 3G = 0.0.0.0 : M = 0.0.0.0 : G = 0.0.0.0
####################################################################
1st day 00:00:08 OTHER INFO System started
1st day 00:00:18 DHCP NOTICE DHCP server started
1st day 00:00:18 SECURITY INFO PPTP Passthrough enabled
1st day 00:00:18 SECURITY INFO L2TP Passthrough enabled
1st day 00:00:18 SECURITY INFO IPSEC Passthrough enabled
1st day 00:00:19 SECURITY INFO FTP ALG enabled
1st day 00:00:19 SECURITY INFO TFTP ALG enabled
1st day 00:00:19 SECURITY INFO H323 ALG enabled
1st day 00:00:19 SECURITY INFO RTSP ALG enabled
1st day 00:00:19 SECURITY INFO SIP ALG enabled
1st day 00:00:32 3G/4G NOTICE handle_card start
1st day 00:00:32 3G/4G INFO LTE MODEM = 0, status = 1, targetVendorID = 0x0, targetProductID = 0x0
1st day 00:00:37 3G/4G INFO Before Mode switch VendorID = 0x2020, ProductID = 0x0002
1st day 00:00:51 3G/4G NOTICE /tmp/3G/2020_0002_0
1st day 00:00:53 3G/4G NOTICE serialNum 5 indexInt 0
1st day 00:01:11 3G/4G INFO Main interface_index[0] = 0
1st day 00:01:11 3G/4G INFO Vice interface_index[1] = 1
1st day 00:01:12 3G/4G NOTICE after switch modem vid is 0x2020 pid is 0x4000
1st day 00:01:12 3G/4G INFO LTE MODEM = 0, status = 2, targetVendorID = 0x2020, targetProductID = 0x4000
1st day 00:01:13 3G/4G INFO USB modem is ready
1st day 00:01:21 PPP NOTICE Standard authentication.
1st day 00:01:21 3G/4G NOTICE 3G/4G start connecting...
1st day 00:01:21 3G/4G INFO Run 3G dial cmd: pppd 3g 1 /dev/ttyUSB0 115200 connect "chat -s -v -f /etc/ppp/c
1st day 00:01:22 PPP INFO pppd start
1st day 00:01:33 PPP NOTICE Standard authentication.
1st day 00:01:33 3G/4G NOTICE 3G/4G start connecting...
1st day 00:01:33 3G/4G INFO Run 3G dial cmd: pppd 3g 1 /dev/ttyUSB1 115200 connect "chat -s -v -f /etc/ppp/c
1st day 00:01:33 PPP INFO pppd start
1st day 00:01:44 3G/4G WARNING 3G Modem connecting error, please check the dial number and APN.
1st day 00:01:44 3G/4G INFO sw3GMobileCmdReq 449 mobileFormatCmd error
1st day 00:01:55 PPP NOTICE Standard authentication.
1st day 00:01:55 3G/4G NOTICE 3G/4G start connecting...
1st day 00:01:55 3G/4G INFO Run 3G dial cmd: pppd 3g 1 /dev/ttyUSB0 115200 connect "chat -s -v -f /etc/ppp/c
1st day 00:01:55 PPP INFO pppd start
1st day 00:02:07 PPP NOTICE Standard authentication.
1st day 00:02:07 3G/4G NOTICE 3G/4G start connecting...
1st day 00:02:07 3G/4G INFO Run 3G dial cmd: pppd 3g 1 /dev/ttyUSB1 115200 connect "chat -s -v -f /etc/ppp/c
1st day 00:02:07 PPP INFO pppd start
1st day 00:02:17 3G/4G NOTICE Reset the 3G modem, please wait.
1st day 00:02:18 3G/4G NOTICE handle_card start
1st day 00:02:18 3G/4G INFO LTE MODEM = 0, status = 1, targetVendorID = 0x0, targetProductID = 0x0
1st day 00:02:18 3G/4G INFO LTE MODEM = 0, status = 0, targetVendorID = 0x0, targetProductID = 0x0
1st day 00:02:18 3G/4G NOTICE delete usb_reset file
1st day 00:02:19 3G/4G INFO sw3GMobileCmdReq 449 mobileFormatCmd error
1st day 00:02:21 3G/4G INFO 3G Modem is plugged out.
1st day 00:02:23 3G/4G NOTICE handle_card start
1st day 00:02:23 3G/4G INFO LTE MODEM = 0, status = 1, targetVendorID = 0x0, targetProductID = 0x0
1st day 00:02:28 3G/4G INFO Before Mode switch VendorID = 0x2020, ProductID = 0x0002
1st day 00:02:42 3G/4G NOTICE /tmp/3G/2020_0002_0
1st day 00:02:44 3G/4G NOTICE serialNum 5 indexInt 0
1st day 00:03:02 3G/4G INFO Main interface_index[0] = 0
1st day 00:03:02 3G/4G INFO Vice interface_index[1] = 1
1st day 00:03:03 3G/4G NOTICE after switch modem vid is 0x2020 pid is 0x4000
1st day 00:03:03 3G/4G INFO LTE MODEM = 0, status = 2, targetVendorID = 0x2020, targetProductID = 0x4000
1st day 00:03:04 3G/4G INFO USB modem is ready
1st day 00:03:10 PPP NOTICE Standard authentication.
1st day 00:03:10 3G/4G NOTICE 3G/4G start connecting...
1st day 00:03:10 3G/4G INFO Run 3G dial cmd: pppd 3g 1 /dev/ttyUSB0 115200 connect "chat -s -v -f /etc/ppp/c
1st day 00:03:10 PPP INFO pppd start
1st day 00:03:21 PPP NOTICE Standard authentication.
1st day 00:03:21 3G/4G NOTICE 3G/4G start connecting...
1st day 00:03:21 3G/4G INFO Run 3G dial cmd: pppd 3g 1 /dev/ttyUSB1 115200 connect "chat -s -v -f /etc/ppp/c
1st day 00:03:21 PPP INFO pppd start
1st day 00:03:32 3G/4G WARNING 3G Modem connecting error, please check the dial number and APN.
1st day 00:03:32 3G/4G INFO sw3GMobileCmdReq 449 mobileFormatCmd error
1st day 00:03:43 PPP NOTICE Standard authentication.
1st day 00:03:43 3G/4G NOTICE 3G/4G start connecting...
1st day 00:03:43 3G/4G INFO Run 3G dial cmd: pppd 3g 1 /dev/ttyUSB0 115200 connect "chat -s -v -f /etc/ppp/c
1st day 00:03:43 PPP INFO pppd start
Проблема начинается с того что оператора "Ростелеком", равно как и "НСС" просто не в списке. Но это не страшно: можно выбрать настройки любого оператора и потом модифицировать. Я пробовал настройки "Мегафона" и "Вайнах Телекома". В обоих случая явно указывал:
APN: internet
Номер дозвона: *99#
Логин: ncc
Пароль: ncc
Пробовал так же и с пустыми логином и паролем (Ростелеком это допускает). Всё равно не работает.
Попробовал завести модем в Linux: вообще ростелеком предоставляет deb-пакет со скриптами, но я смог обойтись без него. Модем по lsusb виден так:
Bus 002 Device 010: ID 2020:4000
Сразу после вставки /dev/tty* устройства не создаются. usb_modeswitch про модем ничего не знает и ничем соответственно помочь не может. Чтобы в системе появились tty* устройства нужно сделать так:
modprobe -r usbserial && modprobe usbserial vendor=0x2020 product=0x4000
Но и после этого соединение не устанавливается. Оказывается надо передавать модему при инициализации команду:
AT+CFUN=1
Соответственно рабочий конфиг wvdial для этого модема:
Dialer Rostelecom]
Init1 = AT
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init2 = AT+CFUN=1
Modem Type = Analog Modem
Baud = 9600
New PPPD = yes
Modem = /dev/ttyUSB0
Stupid mode = 1
ISDN = 0
Phone = *99#
Password = ncc
Username = ncc
Как я понял из лога роутера он использует голый pppd. С голым pppd на Linux у меня тоже получилось: Описание пира pppd ("/etc/ppp/peers/rostelecom"):
/dev/ttyUSB0
connect '/usr/sbin/chat -v -f /etc/chatscripts/3g_rostelecom -T internet'
defaultroute
replacedefaultroute
usepeerdns
unit 100
persist
chap-interval 60
ipparam rostelecom
noauth
lcp-echo-interval 2
lcp-echo-failure 3
noipdefault
И chat-скрипт ("/etc/chatscripts/3g_rostelecom"):
ABORT BUSY
ABORT VOICE
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "NO DIAL TONE"
ABORT "NO ANSWER"
ABORT "DELAYED"
ABORT "ERROR"
ABORT "+CGATT: 0"
"" AT
TIMEOUT 30
OK ATH
OK ATE1
OK AT+CFUN=1
OK AT+CGATT?
OK AT+CGDCONT=1,"IP","\T"
OK ATD*99#
TIMEOUT 22
CONNECT ""
Как я понимаю всё сводится к тому что для модема "2020:4000" в chat-скрипт надо дописывать "AT+CFUN=1", хотя возможно я чего-то упускаю из виду.В любом случае буду рад если в MR3020 появится поддержка модема Sense R41. Да и при конфигурировании роутера было бы приятно увидеть в списке отечественных операторов ещё и Ростелеком (он же "НСС" если говорить о поволжье)
Готов оказать посильную помощь.
Заранее спасибо.