Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?
Nie 3ginfo wyświetlane jest na innym porcie na osobym serwerze www. Nic wspólnego z luci nie ma. Tak, możesz uruchomić.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?
Strony Poprzednia 1 2 3 4 … 7 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
Nie 3ginfo wyświetlane jest na innym porcie na osobym serwerze www. Nic wspólnego z luci nie ma. Tak, możesz uruchomić.
To trzeba skompilować...
Jeśli chciało by Ci się zabrać za kompilację to przy okazji mógłbyś skompilować moduł do obsługi modemów Huawei w trybie NDIS. Źródła są tutaj: http://ul.to/al88mq.
http://ecco.selfip.net/tl-wr1043nd-luci … ar71xx.ipk
Masz jak chcesz się pobawić. Ja nie mam takiego modemu (mógłby to jakiś sprzedawca przeczytać i podrzucić sprzęt do testów...), więc musisz to sam zrobić. Pamiętaj że musisz w skryptach lub z palca apn, user i password podać, zresztą opisali to.
Driver huawei nie kompiluje się dla 2.6.32 w openwrt.
Zrobiłem tak
opkg install http://eko.one.pl/openwrt/3ginfo_1-15cj_all.ipk
/etc/init.d/3ginfo enable
/etc/init.d/3ginfo start
opkg update
opkg install gnokii bluez-libs libpcsclite
uci set 3ginfo.@3ginfo[0].device=/dev/ttyUSB3
uci commit 3ginfoi po wpisaniu w przeglądarce http://192.168.1.1:81/ pojawia się
Status:Połączony
Operator:--
Tryb pracy:--
Siła sygnału:0%próbowałem jeszcze
gcom -d /dev/ttyUSB3 reg
Waiting for Registrationcomgt 22:55:53 -> -- Error Report --
comgt 22:55:53 -> ----> ^
comgt 22:55:53 -> Error @155, line 8, Could not write to COM device. (1)ale jak widać pojawił się błąd
@spameiro: /dev/ttyUSB3 masz zajęte bo masz połączenie. Inne sprawdź. To chyba logiczne, nie?
@frutis: Zmieniły się trochę definicje struktur, więc przerobiłem kody po swojemu. Driver do huawei NDIS jest tutaj:
http://ecco.selfip.net/tl-wr1043nd-luci … ar71xx.ipk (i tez nie wiem czy działa
)
/dev/ttyUSB1 jak dobrze widzę, będzie interfejsem diagnostycznym - at+csq oraz at!gstatus? są obsługiwane.
Właśnie, output z at!gstatus? by się przzydał.
Jak uzyskać
output z at!gstatus?
Najpierw ustaw/znajdź port, na którym działa diagnostyka, ok?
Oczywiście ustawiasz go edytując:
/etc/config/3ginfo
albo wydając polecenia:
uci set 3ginfo.@3ginfo[0].device=/dev/ttyUSB1
uci commit 3ginfoGdyby jednak 1 był zły, sprawdź pozostałe tj. 0,2,5,6. (3 i 4 na pewno nie).
Jak w takim razie ustawić/znaleźć port na którym działa diagnostyka?
Patrz wyżej, bo pewnie przeczytałeś post przed edycją.
Żeby ustalić na którym porcie modem chce z tobą gadać:
opkg update
opkg install minicom
minicom -sWchodzisz w "Serial port setup" i zmieniasz "Serial device" (klawisz "a") na przykładowe /dev/ttyUSB1 i potwierdzasz to przez dwukrotne naciśnięcie klawisza enter. Pierwszy zatwierdza wpis, drugi wraca do głównego menu.
Wybierasz "Exit" i rozpocznie się właściwa konwersacja z modemem.
Wpisujesz tam at!gstatus? [enter]
Odpowiedź (o ile jest sensowna) przeklejasz nam tutaj.
Co byś nie pytał znowu jaka jest sensowna odpowiedź, to najprawdopodobniej zobaczysz coś w stylu:
!GSTATUS:
Current Time: 1857 Temperature: 38
Bootup Time: 1 Mode: ONLINE
System mode: WCDMA PS state: Attached
WCDMA band: IMT2000 GSM band: Unknown
WCDMA channel: 10836 GSM channel: 65535
GMM (PS) state:REGISTERED NORMAL SERVICE
MM (CS) state: IDLE NORMAL SERVICE
WCDMA L1 State:L1M_DCH RRC State: CELL_DCH
RX level (dBm):-91
OKCo oznacza, że Ty się cieszysz, a Cezary ma nowy parser do pisania ![]()
Jak sensownej odpowiedzi brak, zmieniasz serial device na kolejny i jedziesz...
Czy sprawdzenie portu na którym działa diagnostyka ma polegać na
uci set 3ginfo.@3ginfo[0].device=/dev/ttyUSB1
uci commit 3ginfoi sprawdzaniu czy w przeglądarce http://192.168.1.1:81/ pojawi się Operator, Tryb pracy oraz Siła sygnału?
Bo jeżeli tak to sprawdziłem od USB0 do USB9.
Dla USB8 i USB9 pojawia się informacja
Urządzenie /dev/ttyUSB9 nie istnieje!Tylko dla USB3 wyświetla się
Status:Połączony
Operator:--
Tryb pracy:--
Siła sygnału:0%dla pozostałych wyświetla się
The CGI script took too long to produce a responseCzytaj _dokładnie_ co Ci napisałem.
uci set 3ginfo... & uci commit 3ginfo zrobi dokładnie to samo, co ręczna edycja pliku /etc/config/3ginfo
Napisałem Ci też, które porty warto sprawdzić - 1,0,2,5 oraz 6.
7 i 8 są totalnie bez sensu, bo twój modem zgłasza się jako ttyUSB0-6.
3 odpada, bo jest używany do inicjowania połączenia, a na 4 lecą dane.
Testować pozostałe porty można na różne sposoby - ja podałem Ci jeden z minicomem.
Idę spać, a Ty przeczytaj sobie jeszcze raz wszystko na spokojnie.
P.S. Sensownej treści na www raczej nie będzie, póki Cezary nie dopisze parsowania odpowiedzi.
A nie zrobi tego, póki nie będzie wiedzieć, co ma parsowac ![]()
Dobra, od początku. @spameiro - zainstaluj minicom lub picocom (sugeruję ten drugi, bo przynajmniej nie trzeba ustawiać nic).
picocom -b 115200 /dev/ttyUSB1Jak uruchomisz - wpisz po prostu AT i stuknij enter. Jak modem odpowie OK to super jak nie (ERROR lub w ogóle lub nie będziesz mógł nic wpisać) to wyjdź z niego (Ctr-A, Ctr-Q), uruchom z następnym portem i tak do skutku.
Może być też tak że modem będzie miał tylko jeden interfejs na którym będzie chciał działać - ttyS3. Wtedy oczywiście jak jest połączenie to nie zobaczysz parametrów, ale jak się rozłączysz to część tak.
dla USB0-USB2
nic nie daje wpisywanie AT
root@OpenWrt:~# picocom -b 115200 /dev/ttyUSB0
picocom v1.4
port is : /dev/ttyUSB0
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
escape is : C-a
noinit is : no
noreset is : no
nolock is : no
send_cmd is : ascii_xfr -s -v -l10
receive_cmd is : rz -vv
Terminal ready
Thanks for using picocom
root@OpenWrt:~# picocom -b 115200 /dev/ttyUSB1
picocom v1.4
port is : /dev/ttyUSB1
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
escape is : C-a
noinit is : no
noreset is : no
nolock is : no
send_cmd is : ascii_xfr -s -v -l10
receive_cmd is : rz -vv
Terminal ready
Thanks for using picocom
root@OpenWrt:~# picocom -b 115200 /dev/ttyUSB2
picocom v1.4
port is : /dev/ttyUSB2
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
escape is : C-a
noinit is : no
noreset is : no
nolock is : no
send_cmd is : ascii_xfr -s -v -l10
receive_cmd is : rz -vv
Terminal ready
Thanks for using picocomdla USB4-USB 6
po wpisaniu AT i naciśnięciu Enter pojawia się OK
Nie wiem czy tak ma być, ale AT nie pojawia się na ekranie
root@OpenWrt:~# picocom -b 115200 /dev/ttyUSB4
picocom v1.4
port is : /dev/ttyUSB4
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
escape is : C-a
noinit is : no
noreset is : no
nolock is : no
send_cmd is : ascii_xfr -s -v -l10
receive_cmd is : rz -vv
Terminal ready
OK
Thanks for using picocom
root@OpenWrt:~# picocom -b 115200 /dev/ttyUSB5
picocom v1.4
port is : /dev/ttyUSB5
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
escape is : C-a
noinit is : no
noreset is : no
nolock is : no
send_cmd is : ascii_xfr -s -v -l10
receive_cmd is : rz -vv
Terminal ready
OK
Thanks for using picocom
root@OpenWrt:~# picocom -b 115200 /dev/ttyUSB6
picocom v1.4
port is : /dev/ttyUSB6
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
escape is : C-a
noinit is : no
noreset is : no
nolock is : no
send_cmd is : ascii_xfr -s -v -l10
receive_cmd is : rz -vv
Terminal ready
OK
Thanks for using picocom
root@OpenWrt:~#To zamiast at napisz ate1 i będzie się pojawiać.
Więc podaj jeden z portów /dev/ttyUSB4, 5 lub 6.
Po wpisaniu picocom -b 115200 /dev/ttyUSB4 mam
root@OpenWrt:~# picocom -b 115200 /dev/ttyUSB4
picocom v1.4
port is : /dev/ttyUSB4
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
escape is : C-a
noinit is : no
noreset is : no
nolock is : no
send_cmd is : ascii_xfr -s -v -l10
receive_cmd is : rz -vv
Terminal readywpisuję at lub ate1 i mam
picocom -b 115200 /dev/ttyUSB4
picocom v1.4
port is : /dev/ttyUSB4
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
escape is : C-a
noinit is : no
noreset is : no
nolock is : no
send_cmd is : ascii_xfr -s -v -l10
receive_cmd is : rz -vv
Terminal ready
OKChodziło mi o to, że na ekranie nie pojawia się AT podczas wpisywania
Następnie polecenie będzie już się wyświetlało. Musi, bo to włącza echo lokalne.
PS. Ustaw sobie w konfigu /dev/ttyUSB4, a później wykonaj polecenie
3ginfo-testI pokaż czy coś wypisał.
chwilkę myśli nad 3ginfo-test
root@OpenWrt:~# uci set 3ginfo.@3ginfo[0].device=/dev/ttyUSB4
root@OpenWrt:~# uci commit 3ginfo
root@OpenWrt:~# 3ginfo-test
+CSQ: 7,99
DEVICE:
root@OpenWrt:~# uci set 3ginfo.@3ginfo[0].device=/dev/ttyUSB5
root@OpenWrt:~# uci commit 3ginfo
root@OpenWrt:~# 3ginfo-test
+CSQ: 7,99
DEVICE:
root@OpenWrt:~# uci set 3ginfo.@3ginfo[0].device=/dev/ttyUSB6
root@OpenWrt:~# uci commit 3ginfo
root@OpenWrt:~# 3ginfo-test
+CSQ: 7,99
DEVICE:Mało informacji, ale przynajmniej siłę sygnału masz.
Po uruchomieniu w picocomie wpisz
at!gstatus?I pokaż co wypisał.
(w sumie dziwne że nie reaguje na podstawowe polecenia np. dotyczące rejestracji w sieci)
Chyba coś nie tak robię, ponieważ nie pojawia mi się at!gstatus? na ekranie podczas wpisywania
picocom -b 115200 /dev/ttyUSB4
picocom v1.4
port is : /dev/ttyUSB4
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
escape is : C-a
noinit is : no
noreset is : no
nolock is : no
send_cmd is : ascii_xfr -s -v -l10
receive_cmd is : rz -vv
Terminal ready
OKTo inaczej - rozłącz połączenie, ustaw port na /dev/ttyUSB3 w konfigu, wykonaj 3ginfo-test oraz at!gstatus? w picocomie na USB3.
Proszę
root@OpenWrt:~# uci set 3ginfo.@3ginfo[0].device=/dev/ttyUSB3
root@OpenWrt:~# uci commit 3ginfo
root@OpenWrt:~# ifdown 3g
root@OpenWrt:~# 3ginfo-test
+CSQ: 6,99
+COPS: 0,2,"26003",2
^SYSINFO: 2,3,0,5,1
+CREG: 2,1,B79E,0C09737F
DEVICE:Sierra Wireless, Inc. C885
root@OpenWrt:~# picocom -b 115200 /dev/ttyUSB3
picocom v1.4
port is : /dev/ttyUSB3
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
escape is : C-a
noinit is : no
noreset is : no
nolock is : no
send_cmd is : ascii_xfr -s -v -l10
receive_cmd is : rz -vv
Terminal ready
at!gstatus?
!GSTATUS:
Current Time: 9513 Temperature: 47
Bootup Time: 1 Mode: ONLINE
System mode: WCDMA PS state: Attached
WCDMA band: IMT2000 GSM band: DCS1800
WCDMA channel: 10589 GSM channel: 796
GMM (PS) state:REGISTERED NORMAL SERVICE
MM (CS) state: IDLE NORMAL SERVICE
WCDMA L1 State:L1M_PCH_SLEEP RRC State: DISCONNECTED
RX level (dBm):-94
OK
Thanks for using picocom
root@OpenWrt:~# ifup 3gDziała! I reaguje na standardowe polecenia, wiec w sumie nic nie trzeba przerabiać.
A teraz zła wiadomość. Ten modem reaguje na polecenia na podstawowym interfejsie, na innym podaje tylko siłę sygnału.
Więc z punktu widzenia 3ginfo - pełne informacje będzie wyświetlał jeżeli ustawisz urządzenia USB3 i będziesz rozłączony. Jak jesteś podłączony nic nie wyświetli.
Jak ustawisz inny interfejs - np. USB4 to 3ginfo powinno wyświetlić siłę sygnału, ale nic więcej.
Wrocław, ul. Krakowska 180 <- tam masz BTS. Przy okazji małą zmianę jeszcze w 3ginfo zrobię.
Strony Poprzednia 1 2 3 4 … 7 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc