dd-wrt 30880 mega и Huawei E3372h

Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Использование и установка DD-WRT
Author Message
bob_vis
DD-WRT Novice


Joined: 30 Aug 2010
Posts: 26

PostPosted: Mon Jul 31, 2017 8:35    Post subject: dd-wrt 30880 mega и Huawei E3372h Reply with quote
Привет!
Есть Linksys E4200 с установленной прошивкой dd-wrt-22786_K2.6_mega-nv60k. Данная прошивка крайняя (которая сохранилась у меня) на которой работает без танцев с бубном Huawei E353, переключенный в режим "только модем".
Я создавал тему http://www.dd-wrt.com/forum/viewtopic.php?t=301695&postdays=0&postorder=asc&start=0, чтоб попробовать подружить этот модем с прошивками старше 29000. Мне пытался помочь vasek00 (за что ему отдельное спасибо), но моих познаний было не достаточно и так как E353 работал на прошивке 22786 я с опытами остановился.
Недавно мне попал в руки разлоченный Huawei E3372h с модифицированной прошивкой Hilink и руки опять зачесались, поскольку на dd-wrt-22786_K2.6_mega-nv60k он работать "в лоб" отказался. Когда я его подключал к E4200, светодиод мигал и ip адрес типа 192.168.8.2 он роутеру не выдавал (роутер в режиме Automatic Configuration-DHCP). При подключении к компу прекрасно работал. Так как в компе использовать его я не собирался, путем нехитрых манипуляций я переключил его в режим "только сетевая карта". Теперь при подключении к E4200 E3372h сразу конектится к мобильной сети (светодиод сначала мигал, а потом загорался постоянно), но ip роутеру так и не выдавал.
Покурив форумы сложилась такая картина:
- для подключения E3372h, как сетевой интерфейс нужно свежее ядро linux 3.х;
- есть люди у которых с помощью добавления стартовых скриптов это получилось;
- есть мнение, как я понимаю, одного из разработчиков (Kong), что в стандартных прошивках hilink интерфейс отключен и работать это не должно (http://www.dd-wrt.com/phpBB2/viewtopic.php?p=984980).
Так как на форумах пишут, что режим Hilink предпочтительнее для роутера, поскольку сетевой интерфейс не так нагружает процессор были испытаны еще 2 прошивки:
-dd-wrt.v24-30880_NEWD-2_K2.6_mega-nv60k
-dd-wrt.v24-30880_NEWD-2_K3.x_mega-e4200
Это крайние прошивки, предлагаемые одним из пользователей (Brain Slayer), который ведет блог по прошивке Е4200 и их твикам.
Причем испытания прошивок 30880 были как "в лоб" подключение, как и со стартовыми скриптами, предлагаемыми пользователями у которых получилось запустить Е3372 в Hilink.
Я в отдельные файлы собрал информацию о состоянии Е353 и Е3372 на разных прошивках (прилагаются).
Может кто то попробует мне помочь...
В идеале хотелось бы запустить оба модема на прошивке 30880 с ядром linux 3.х.
Могу я не очень много - общаться с роутером через ssh и выкладывать результаты, менять настройки dd-wrt, запускать стартовые скрипты... Но имею большое желание запустить эти свистки...
Или может путь с прошивкой Hilink тупиковый и надо шить Stick...
Sponsor
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3313

PostPosted: Mon Jul 31, 2017 10:20    Post subject: Re: dd-wrt 30880 mega и Huawei E3372h Reply with quote
Был такой модем E3372h в руках - даже пришлось его подправить и так же в режиме Hilink, прошивка предпоследняя - 32753. В данном режиме он роутером не поддерживается, хотя в другом роутере не dd-wrt удачно работал :
Quote:
/tmp/run # cat report-CdcEthernet0
DeviceName: E3372
SerialNumber: G4PDU15Cхххххххх
Plmn: ххххх
HardwareVersion: CL2E3372HM
SoftwareVersion: 22.323.01.00.143
/tmp/run #

usbcore registered new interface driver cdc_wdm
usbcore registered new interface driver huawei_cdc_ncm
usbcore registered new interface driver cdc_ether
и т.д.


Поднимался интерфейс на роутере 192.168.8.1 и на модеме 192.168.8.100, модем сам в роли роутера.

Чтоб что запустить нужны модули *.ko которые и если их нет для данного ядра то нужно будет найти.

Для справки все что есть для ядра 3.10.107
Code:
root@My:/lib/modules/3.10.107# uname -a
Linux My 3.10.107 #36245 Thu Jul 27 01:04:41 CEST 2017 mips DD-WRT
root@My:/lib/modules/3.10.107# ls -l | grep cdc
-rw-r--r--    1 root     root         20304 Jul 27 02:06 cdc-acm.ko
-rw-r--r--    1 root     root         12676 Jul 27 02:06 cdc-wdm.ko
root@My:/lib/modules/3.10.107# ls -l | grep usb
-rw-r--r--    1 root     root         52784 Jul 27 02:06 usb-storage.ko
-rw-r--r--    1 root     root          7448 Jul 27 02:06 usb_wwan.ko
-rw-r--r--    1 root     root         14660 Jul 27 02:06 usblp.ko
-rw-r--r--    1 root     root         24148 Jul 27 02:06 usbnet.ko
-rw-r--r--    1 root     root         27264 Jul 27 02:06 usbserial.ko
root@My:/lib/modules/3.10.107#


Еще раньше пробовал в режиме модема год назад, оставшиеся записи ниже
Code:

 1092 root      1168 S    sh -c export COMGNMVARIANT=2;export COMGTNM=0;comgt -d /dev/usb/tts/0 -s /etc/comgt/netmode.comgt >/tmp/comgt-netmode.out
 1093 root       944 S    comgt -d /dev/usb/tts/0 -s /etc/comgt/netmode.comgt

<6>[   16.560000] usb 1-1: new high-speed USB device number 2 using ar71xx-ehci
<6>[   16.760000] usb-storage 1-1:1.0: USB Mass Storage device detected
<6>[   16.780000] scsi0 : usb-storage 1-1:1.0
<5>[   17.800000] scsi 0:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
<4>[   18.000000] sr0: scsi-1 drive
<6>[   18.000000] cdrom: Uniform CD-ROM driver Revision: 3.20
<7>[   18.000000] sr 0:0:0:0: Attached scsi CD-ROM sr0
<5>[   18.010000] scsi 0:0:0:1: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
<5>[   18.050000] sd 0:0:0:1: [sda] Attached SCSI removable disk
<6>[   21.300000] usbcore: registered new interface driver usbserial
<6>[   21.310000] usbcore: registered new interface driver usbserial_generic
<6>[   21.310000] usbserial: USB Serial support registered for generic
<6>[   21.390000] usbcore: registered new interface driver cdc_wdm
<6>[   21.450000] usbcore: registered new interface driver qmi_wwan
<6>[   21.480000] usbcore: registered new interface driver option
<6>[   21.480000] usbserial: USB Serial support registered for GSM modem (1-port)
<6>[   21.630000] usb 1-1: USB disconnect, device number 2
<0>[   21.630000] switch USB LED Off
<0>[   22.380000] switch USB LED On
<6>[   22.380000] usb 1-1: new high-speed USB device number 3 using ar71xx-ehci
<6>[   22.690000] option 1-1:1.0: GSM modem (1-port) converter detected
<6>[   22.700000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
<6>[   22.710000] option 1-1:1.1: GSM modem (1-port) converter detected
<6>[   22.720000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
<6>[   22.890000] usb-storage 1-1:1.3: USB Mass Storage device detected
<6>[   22.910000] scsi1 : usb-storage 1-1:1.3
<6>[   22.910000] usb-storage 1-1:1.4: USB Mass Storage device detected
<6>[   22.920000] scsi2 : usb-storage 1-1:1.4
<5>[   23.910000] scsi 1:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
<5>[   23.930000] scsi 2:0:0:0: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
<4>[   23.950000] sr0: scsi-1 drive
<7>[   23.950000] sr 1:0:0:0: Attached scsi CD-ROM sr0
<5>[   23.950000] sd 2:0:0:0: [sda] Attached SCSI removable disk

root@My:~# lsmod
Module                  Size  Used by
sha256_generic          9207  0
md4                     3044  0
cifs                  187949  0
option                 27348  0
qmi_wwan               10308  0
usbnet                 16036  1 qmi_wwan
cdc_wdm                 7815  1 qmi_wwan
usb_wwan                4439  1 option
usbserial              17590  2 option,usb_wwan
nf_nat_h323             5076  0
nf_conntrack_h323      35056  1 nf_nat_h323
usb_storage            37520  0
sr_mod                 11828  0
cdrom                  31775  1 sr_mod
sd_mod                 26244  0
scsi_mod               78484  3 usb_storage,sr_mod,sd_mod
ohci_hcd               17223  0
ehci_hcd               35402  0
ath9k                  86767  0
ath9k_common           28155  1 ath9k
ath9k_hw              343754  2 ath9k,ath9k_common
ath                    16347  3 ath9k,ath9k_common,ath9k_hw
mac80211              330329  2 ath9k,ath9k_hw
cfg80211              214592  4 ath9k,ath9k_common,ath,mac80211
compat                 15163  5 ath9k,ath9k_common,ath9k_hw,mac80211,cfg80211
ag71xx                 20517  0
root@My:~# 


AT^SETPORT="FF;10,12,16"

<6>[ 4217.240000] usb 1-1: USB disconnect, device number 6
<0>[ 4217.240000] switch USB LED Off
<6>[ 4217.250000] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
<6>[ 4217.260000] option 1-1:1.0: device disconnected
<6>[ 4217.260000] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
<6>[ 4217.270000] option 1-1:1.2: device disconnected
<0>[ 4302.670000] switch USB LED On
<6>[ 4302.670000] usb 1-1: new high-speed USB device number 7 using ar71xx-ehci
<6>[ 4302.860000] option 1-1:1.0: GSM modem (1-port) converter detected
<6>[ 4302.860000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
<6>[ 4302.870000] option 1-1:1.1: GSM modem (1-port) converter detected
<6>[ 4302.880000] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1

root@My:~# lsmod
Module                  Size  Used by
nf_nat_pptp             1508  0
nf_conntrack_pptp       3460  1 nf_nat_pptp
nf_nat_proto_gre         871  1 nf_nat_pptp
nf_conntrack_proto_gre     2797  1 nf_conntrack_pptp
qcserial                4948  0
sierra                  6756  0
cdc_acm                13252  0
sha256_generic          9207  0
md4                     3044  0
cifs                  187949  0
option                 27348  0
qmi_wwan               10308  0
usbnet                 16036  1 qmi_wwan
cdc_wdm                 7815  1 qmi_wwan
usb_wwan                4439  2 qcserial,option
usbserial              17590  4 qcserial,sierra,option,usb_wwan
nf_nat_h323             5076  0
nf_conntrack_h323      35056  1 nf_nat_h323
usb_storage            37520  0
sr_mod                 11828  0
cdrom                  31775  1 sr_mod
sd_mod                 26244  0
scsi_mod               78484  3 usb_storage,sr_mod,sd_mod
ohci_hcd               17223  0
ehci_hcd               35402  0
ath9k                  86767  0
ath9k_common           28155  1 ath9k
ath9k_hw              343754  2 ath9k,ath9k_common
ath                    16347  3 ath9k,ath9k_common,ath9k_hw
mac80211              330329  2 ath9k,ath9k_hw
cfg80211              214592  4 ath9k,ath9k_common,ath,mac80211
compat                 15163  5 ath9k,ath9k_common,ath9k_hw,mac80211,cfg80211
ag71xx                 20517  0
root@My:/etc/comgt# ls -l
-rwxr-xr-x    1 root     root           202 Jul 27 02:06 atcommand.comgt
-rw-r--r--    1 root     root           181 Jul 27 02:06 atcommmand.comgt
-rw-r--r--    1 root     root           402 Jul 27 02:06 cgatt.comgt
-rwxr-xr-x    1 root     root           156 Jul 27 02:06 connect.sh
-rw-r--r--    1 root     root           826 Jul 27 02:06 dial-dip.comgt
-rw-r--r--    1 root     root           575 Jul 27 02:06 dial.comgt
-rw-r--r--    1 root     root           293 Jul 27 02:06 dip-apn.comgt
-rw-r--r--    1 root     root           300 Jul 27 02:06 dip-auth-chap.comgt
-rw-r--r--    1 root     root           322 Jul 27 02:06 dip-auth.comgt
-rw-r--r--    1 root     root           400 Jul 27 02:06 dip-prof.comgt
-rw-r--r--    1 root     root           516 Jul 27 02:06 hangup-dip.comgt
-rwxr-xr-x    1 root     root          2507 Jul 27 02:06 netmode.comgt
-rwxr-xr-x    1 root     root           821 Jul 27 02:06 qmisierrastatusdetect.sh
-rwxr-xr-x    1 root     root          1473 Jul 27 02:06 qmistatus.sh
-rw-r--r--    1 root     root            64 Jul 27 02:06 reset.comgt
-rw-r--r--    1 root     root           403 Jul 27 02:06 setmode.comgt
-rw-r--r--    1 root     root           299 Jul 27 02:06 sierradetect.comgt
-rwxr-xr-x    1 root     root           196 Jul 27 02:06 sierrastatus.comgt
-rwxr-xr-x    1 root     root          2369 Jul 27 02:06 sierrastatus.sh
-rwxr-xr-x    1 root     root           197 Jul 27 02:06 sierrawanip.comgt
-rw-r--r--    1 root     root           246 Jul 27 02:06 wakeup.comgt
root@My:/etc/comgt#

например сам скрипт от dd-wrt - netmode.comgt
# dial given number
opengt
 set com 115200n81
 set senddelay 0.02
 waitquiet 1 0.2
 flash 0.1

:start
 print "Setting Connection mode '"+$env("COMGTNM")+"'\n"
# sierra
 if $env("COMGNMVARIANT") = "1" goto variant1
# huawei
 if $env("COMGNMVARIANT") = "2" goto variant2
# Option
 if $env("COMGNMVARIANT") = "3" goto variant3
 print "Variant not set / unknown '"+$env("COMGNMVARIANT")+"'\n"
 exit 1


#Sierra
 :variant1
 print "Variant #1 Sierra\n"
 let $a=""

# Auto 3G/2G
 if $env("COMGTNM") = "0" let $a="AT!SELRAT=0"
# Force 3G
 if $env("COMGTNM") = "1" let $a="AT!SELRAT=1"
# Force 2G
 if $env("COMGTNM") = "2" let $a="AT!SELRAT=2"
# Prefer 3G
 if $env("COMGTNM") = "3" let $a="AT!SELRAT=3"
# Prefer 2G
 if $env("COMGTNM") = "4" let $a="AT!SELRAT=4"
# FORCE LTE
 if $env("COMGTNM") = "6" let $a="AT!SELRAT=6"
 if $a = "" goto unkownmode
 send "at!scdftprof=1^m"
 waitfor 5 "OK","ERR","ERROR"
 send $a
 send "^m"
 waitfor 5 "OK","ERR","ERROR"
 if % = 0 goto continue
 if % = 1 goto senderror
 if % = 2 goto senderror
 goto continue

#Huawei info from http://xob.kapsi.fi/~joneskoo/huawei.txt
 :variant2
 print "Variant #2 Huawei\n"
 let $a=""
# Auto 3G/2G
 if $env("COMGTNM") = "0" let $a="AT^SYSCFG=2,0,3FFFFFFF,2,4"
# Force 3G
 if $env("COMGTNM") = "1" let $a="AT^SYSCFG=14,2,3FFFFFFF,2,4"
# Force 2G
 if $env("COMGTNM") = "2" let $a="AT^SYSCFG=13,1,3FFFFFFF,2,4"
# Prefer 3G
 if $env("COMGTNM") = "3" let $a="AT^SYSCFG=2,2,3FFFFFFF,2,4"
# Prefer 2G
 if $env("COMGTNM") = "4" let $a="AT^SYSCFG=2,1,3FFFFFFF,2,4"
 if $a = "" goto unkownmode
 send $a
 send "^m"
 waitfor 5 "OK","ERR","ERROR"
 if % = 0 goto continue
 if % = 1 goto senderror
 if % = 2 goto senderror
 goto continue

#Option info from http://www.wireless.att.com/answer-center/main.jsp?t=solutionTab&ft=searchTab&ps=solutionPanels&locale=en_US&_dyncharset=UTF-8&solutionId=58148&isSrch=Yes
 :variant3
 print "Variant #3 Option (including HSO)\n"
 let $a=""

# Auto 3G/2G
 if $env("COMGTNM") = "0" let $a="AT_OPSYS=5"
# Force 3G
 if $env("COMGTNM") = "1" let $a="AT_OPSYS=1"
# Force 2G
 if $env("COMGTNM") = "2" let $a="AT_OPSYS=0"
# Prefer 3G
 if $env("COMGTNM") = "3" let $a="AT_OPSYS=3"
# Prefer 2G
 if $env("COMGTNM") = "4" let $a="AT_OPSYS=2"
 if $a = "" goto unkownmode
 send $a
 send "^m"
 waitfor 5 "OK","ERR","ERROR"
 if % = 0 goto continue
 if % = 1 goto senderror
 if % = 2 goto senderror
 goto continue

:unknownmode
 print "unknown mode"
 
:senderror
 print "Error sending '"
 print $a
 print "'\n"
 exit 1

:continue
 exit 0
bob_vis
DD-WRT Novice


Joined: 30 Aug 2010
Posts: 26

PostPosted: Mon Jul 31, 2017 11:28    Post subject: Reply with quote
Добрый день, vasek00!
Спасибо, что откликнулись на новую мою инициативу!
Я правильно понял, что в режиме Hilink Вам не удалось запустить E3372h? Что для используемого ядра необходимо найти дополнительные модули *.ko? То есть в моем случае это для ядра 3.10.104 (прошивка 30880)? Или я не прав?
Я так понял, что Вы показываете информацию из роутера, где этот модем заработал и определился правильно, а также какие модули должны быть...
А дальше идут манипуляции с этим модемом на прошивке Stick в режиме "только модем"?
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3313

PostPosted: Tue Aug 01, 2017 7:16    Post subject: Reply with quote
bob_vis wrote:
Добрый день, vasek00!
Спасибо, что откликнулись на новую мою инициативу!
Я правильно понял, что в режиме Hilink Вам не удалось запустить E3372h? Что для используемого ядра необходимо найти дополнительные модули *.ko? То есть в моем случае это для ядра 3.10.104 (прошивка 30880)? Или я не прав?
Я так понял, что Вы показываете информацию из роутера, где этот модем заработал и определился правильно, а также какие модули должны быть...
А дальше идут манипуляции с этим модемом на прошивке Stick в режиме "только модем"?

Да, да я сильно с ним и не сидел, просто посмотрел что и как. Вы поняли все правильно.
Pgatruha
DD-WRT Novice


Joined: 06 Nov 2020
Posts: 5

PostPosted: Tue Jan 26, 2021 22:08    Post subject: Reply with quote
Подскажите, а можно ли подружить Dir-632 c прошивкой DD-WRT r44715 и модемом МТС 829F(Huawei E3372h)
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Использование и установка DD-WRT All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum