bob_vis DD-WRT Novice
Joined: 30 Aug 2010 Posts: 26
|
Posted: Mon Jul 31, 2017 8:35 Post subject: dd-wrt 30880 mega и Huawei E3372h |
|
Привет!
Есть 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... |
|
vasek00 DD-WRT Guru
Joined: 06 Nov 2010 Posts: 3312
|
Posted: Mon Jul 31, 2017 10:20 Post subject: Re: dd-wrt 30880 mega и Huawei E3372h |
|
Был такой модем 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
|
|
|
vasek00 DD-WRT Guru
Joined: 06 Nov 2010 Posts: 3312
|
Posted: Tue Aug 01, 2017 7:16 Post subject: |
|
bob_vis wrote: | Добрый день, vasek00!
Спасибо, что откликнулись на новую мою инициативу!
Я правильно понял, что в режиме Hilink Вам не удалось запустить E3372h? Что для используемого ядра необходимо найти дополнительные модули *.ko? То есть в моем случае это для ядра 3.10.104 (прошивка 30880)? Или я не прав?
Я так понял, что Вы показываете информацию из роутера, где этот модем заработал и определился правильно, а также какие модули должны быть...
А дальше идут манипуляции с этим модемом на прошивке Stick в режиме "только модем"? |
Да, да я сильно с ним и не сидел, просто посмотрел что и как. Вы поняли все правильно. |
|