26

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ć.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

27

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

Cezary napisał/a:

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.

28

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

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.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

29

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

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 3ginfo

i 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

30

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

@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 smile)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

31

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

/dev/ttyUSB1 jak dobrze widzę, będzie interfejsem diagnostycznym -  at+csq oraz at!gstatus? są obsługiwane.

32

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

Właśnie, output z at!gstatus? by się przzydał.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

33

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

Jak uzyskać

Cezary napisał/a:

output z at!gstatus?

34 (edytowany przez pepino 2010-10-26 23:35:30)

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

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 3ginfo

Gdyby jednak 1 był zły, sprawdź pozostałe tj. 0,2,5,6. (3 i 4 na pewno nie).

35

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

Jak w takim razie ustawić/znaleźć port na którym działa diagnostyka?

36 (edytowany przez pepino 2010-10-27 00:31:41)

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

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 -s

Wchodzisz 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


OK

Co oznacza, że Ty się cieszysz, a Cezary ma nowy parser do pisania wink
Jak sensownej odpowiedzi brak, zmieniasz serial device na kolejny i jedziesz...

37

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

Czy sprawdzenie portu na którym działa diagnostyka ma polegać na

uci set 3ginfo.@3ginfo[0].device=/dev/ttyUSB1
uci commit 3ginfo

i 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 response

38 (edytowany przez pepino 2010-10-27 00:42:28)

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

Czytaj _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 wink

39

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

Dobra, od początku. @spameiro - zainstaluj minicom lub picocom (sugeruję ten drugi, bo przynajmniej nie trzeba ustawiać nic).

picocom -b 115200 /dev/ttyUSB1

Jak 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.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

40

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

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 picocom

dla 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:~#

41

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

To zamiast at napisz ate1 i będzie się pojawiać.

Więc podaj jeden z portów /dev/ttyUSB4, 5 lub 6.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

42

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

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 ready

wpisuję 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

OK

Chodziło mi o to, że na ekranie nie pojawia się AT podczas wpisywania

43

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

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-test

I pokaż czy coś wypisał.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

44

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

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:

45

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

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)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

46

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

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

OK

47

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

To inaczej - rozłącz połączenie, ustaw port na /dev/ttyUSB3 w konfigu, wykonaj 3ginfo-test oraz at!gstatus? w picocomie na USB3.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

48

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

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 3g

49

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

Dział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.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

50

Odp: TL-WR1043ND czy TL-MR3420 do modemu 3G Sierra 885?

Wrocław, ul. Krakowska 180 <- tam masz BTS. Przy okazji małą zmianę jeszcze w 3ginfo zrobię.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.