101

Odp: 3G INFO

No tak też napisałem. Teraz jest przystosowane do jednego, z góry określonego urządzenia.

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

102 (edytowany przez frutis 2011-10-14 18:42:33)

Odp: 3G INFO

Mam taka jedną małą uwagę co do projektu "3ginfo". Informacje na temat przydzielonego profilu QoS są błędne.
W przypadku mojego połączenia 42 Mbps wyświetlają się wartości:

Profil UMTS QoS:8640 kbps DOWN | 70410 kbps UP

Prawidłowe wartości profilu QoS to: 42000 kbps/5440 kbps.
Żeby można było odczytywać te wartości musimy wysłać do modemu komendę (wystarczy zrobić to raz):

AT^DSFLOWRPT=1

Później odczytując port dostajemy:

^DSFLOWRPT:00000074,00000000,00000000,00000000001157E6,000000000055218C,000A6040,00501BD0

gdzie kolejno mamy:

^DSFLOWRPT: N1, N2, N3, N4, N5, N6, N7 
        N1: Connection duration in seconds 
        N2: measured upload speed in bytes per second
        N3: measured download speed in bytes per second
        N4: number of sent data during this session
        N5: number of received data during this session
        N6: connection, supported by the maximum upload speed (N6/0x7D = QoS up assigned profile)
        N7: connection, supported by a maximum download speed (N7/0x7D = QoS down assigned profile)

Jest jeszcze komenda AT^DSFLOWCLR która czyści statystyki oraz:

AT^DSFLOWQRY
AT^DSFLOWQRY:<last_connection_time>,<last_tx_flow>,<last_rx_flow>,<total_connected_time>,<total_tx_flow>,<total_rx_flow>

Wszystkie wartości są odczytywane w postaci heksadecymalnej.
Niestety ale działa to tylko z modemami Huawei.

103

Odp: 3G INFO

Wyświetlane jest to z AT+CGEQNEG i to ono takie wartości zwraca. W ogóle nie jest to nawet przetwarzane. Kilka osób juz pisało że UP rośnie cały czas. I diabli wiedzą czemu modem tak to raportuje.

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

104

Odp: 3G INFO

Mam Sierre Wireless 307 jak napisałeś albo można odczytać siłę sygnału i mieć połączenie albo odczytać więcej parametrów ale modem musi być rozłączony. Czy dałoby radę zrobić automatyczną selekcję, żeby 3ginfo używało odpowiednio portów ttyUSB2 albo ttyUSB3.
Mam też pytanie co do prędkości działania. Czy podczas połączenia(ttyUSB3) jeśli mamy dostępną tylko moc sygnału nie dałoby radu odchudzić trochę skryptu. Podejrzewam, że on próbuje się wszystkiego dowiedzieć a Sierra i tam mu tylko powie jakie jest CSQ. U mnie trwa to ok. 30 sekund.

105

Odp: 3G INFO

Ty wybierasz przecież port.

Masz przecież inny skrypt do pokazywania tylko siły sygnału. Zerknij na opis projektu.

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

106 (edytowany przez p4trykx 2011-12-19 17:35:19)

Odp: 3G INFO

Wiem, że w /etc/config/3ginfo wybieram port ale myślałem na czymś takim, żeby 3ginfo w przypadku Sierry gdy nie ma połączenia wybierał ttyUSB2(więcej danych) a razie gdy port byłby zablokowany(podczas połączenia) wybierał ttyUSB3.
EDIT
http://192.168.1.1:81/signal.html niestety nie pokazuje sygnału. Mam tylko pusty pasek.
Jak wykonuję skrypt to raz działa a raz nie

root@OpenWrt:/usr/share/3ginfo/cgi-bin# ./signal.sh 
Signal,Quality:12,99
root@OpenWrt:/usr/share/3ginfo/cgi-bin# ./signal.sh 

comgt 17:30:11 -> -- Error Report --
comgt 17:30:11 -> ---->                       ^
comgt 17:30:11 -> Error @224, line 13, String is shorter than second argument. (7)

EDIT2
Dobra to chyba nie twoja wina tylko gcom-a

gcom -d /dev/ttyUSB3 sig

comgt 17:32:49 -> -- Error Report --
comgt 17:32:49 -> ---->                       ^
comgt 17:32:49 -> Error @224, line 13, String is shorter than second argument. (7)

107

Odp: 3G INFO

Wynik csq nie jest zwracany, tak. Więc i 3gnifo nie zadziała.

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

108

Odp: 3G INFO

ale 3ginfo na stronie http://192.168.1.1:81/ mam siłę sygnału i to podczas połączenia i z ttyUSB3
http://img808.imageshack.us/img808/1512/3ginfo.jpg

root@OpenWrt:~# 3ginfo 
Status: Polaczony
Czas polaczenia: 0 dni, 00:05:12
Przeslano danych: 124.0 B / 142.0 B
Operator: -
Tryb pracy: -
Sila sygnalu: 38%
Urzadzenie:  
MCC MNC: - -
LAC: - (-)
LCID: - (-)
RNC: - (-)
CID: - (-)
CSQ: 12
RSSI: -89 dBm

109

Odp: 3G INFO

samo 3ginfo pyta się swoim skryptem o silłę sygnału. signal.html wykorzystuje wbudowany skrypt z gcoma.

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

110

Odp: 3G INFO

p4trykx napisał/a:

Wiem, że w /etc/config/3ginfo wybieram port ale myślałem na czymś takim, żeby 3ginfo w przypadku Sierry gdy nie ma połączenia wybierał ttyUSB2(więcej danych) a razie gdy port byłby zablokowany(podczas połączenia) wybierał ttyUSB3.
EDIT
http://192.168.1.1:81/signal.html niestety nie pokazuje sygnału. Mam tylko pusty pasek.
Jak wykonuję skrypt to raz działa a raz nie

root@OpenWrt:/usr/share/3ginfo/cgi-bin# ./signal.sh 
Signal,Quality:12,99
root@OpenWrt:/usr/share/3ginfo/cgi-bin# ./signal.sh 

comgt 17:30:11 -> -- Error Report --
comgt 17:30:11 -> ---->                       ^
comgt 17:30:11 -> Error @224, line 13, String is shorter than second argument. (7)

EDIT2
Dobra to chyba nie twoja wina tylko gcom-a

gcom -d /dev/ttyUSB3 sig

comgt 17:32:49 -> -- Error Report --
comgt 17:32:49 -> ---->                       ^
comgt 17:32:49 -> Error @224, line 13, String is shorter than second argument. (7)

sprawdź konfiguracja interfejsów

takie błędy gcom wyrzucał gdy wybierałem zły port

modem Sierra Wireless 307 bez problemu równocześnie utrzymuje połączenie i podaje pełne informacje(oczywiście na innym porcie)

ja u siebie mam tylko
ttyUSB0 ttyUSB1 (3ginfo, gcom) ttyUSB2 (modem)
(pozostałe diagnostic sd wyłączyłem za pomocą watchera)

111 (edytowany przez p4trykx 2011-12-28 16:25:55)

Odp: 3G INFO

To ciekawe. U mnie są 4 porty. W /etc/config/network mam ustawione ttyUSB2 natomiast 3ginfo chodzi na USB3. Wyłączę to co radzisz w watcherze.
EDIT
Działa. Wielkie dzięki!
w network mam ttyUBS2
w 3ginfo ttyUSB1
Po wyłączeniu portu diagnostycznego mamy o jedno ttyUSB mniej
http://uppix.net/b/8/3/5863584b929165f5 … b936f1.png

[  426.076692] USB Serial support registered for Sierra USB modem
[  426.077432] sierra 1-5:1.0: Sierra USB modem converter detected
[  426.081896] usb 1-5: Sierra USB modem converter now attached to ttyUSB0
[  426.081921] sierra 1-5:1.3: Sierra USB modem converter detected
[  426.089923] usb 1-5: Sierra USB modem converter now attached to ttyUSB1
[  426.089955] sierra 1-5:1.4: Sierra USB modem converter detected
[  426.090602] usb 1-5: Sierra USB modem converter now attached to ttyUSB2
[  426.092453] usbcore: registered new interface driver sierra

Jedyny mankament to to, że nie mogę tego portu diagnostycznego z powrotem w watcherze włączyć. Jednak nie jest to chyba jakaś kluczowa funkcjonalność bo Windowsowy TopNetinfo pokazuje parametry połączenia CID siłę sygnału itp. Więc chyba nic nie tracimy a uzyskujemy możliwość monitorowania pod Linuxem.

Może wartałoby zaktualizować sekcję poradnika 3g info

112

Odp: 3G INFO

To dziwne z tymi urządzeniami, bo ja dla Sierra 307 (najnowszy firmware) mam porty od 0 do 3, przy czym w konfiguracji łącza używam /dev/ttyUSB3 a informacje diagnostyczne wyciągam z /dev/ttyUSB2. I to bez problemu w trakcie działania modemu.
Wersja Gargoyle: 1.5.x (r29342), by obsy (na TL-MR3420).

usb 1-1: new high speed USB device using ar71xx-ehci and address 32
usb 1-1: config 1 has an invalid interface number: 7 but max is 4
usb 1-1: config 1 has no interface number 2
usb 1-1: configuration #1 chosen from 1 choice
sierra 1-1:1.0: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB0
sierra 1-1:1.1: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB1
sierra 1-1:1.3: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB2
sierra 1-1:1.4: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB3

113

Odp: 3G INFO

To się zdecydujcie jak z tą sierrą jest smile

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

114 (edytowany przez p4trykx 2011-12-29 12:45:05)

Odp: 3G INFO

Czyli podsumowując
Wystarczy ustawić ostatni ttyUSB  (3 albo 2) do /etc/network/config natomiast przedostatni ttyUSB (2 albo 1) do 3ginfo.
Wyłączenie portu diagnostycznego nie ma tu chyba nic do rzeczy.
Zastanawiam się tylko jak będzie z połączeniami w innych trybach na tym ttyUSB.
EDIT
Dodam jeszcze, że czas odświeżania 3ginfo jest już znośny ok 10 sekund smile

115

Odp: 3G INFO

Mam pytanie odnośnie wyświetlania pełnej nazwy BTS-u tak jak to jest na głównej (Warszawa - Ursynów ....) czy to wpisałeś ręcznie na głównej, czy powinno się to automatycznie wyświetlać po dodaniu pliku plik.clf oraz podaniu ścieżki w pliku configuracyjnym 3ginfo ?
W pliku clf znalazłem mój wyświetlany CID, a w statusie niestety nie są te dane wyświetlane.

116

Odp: 3G INFO

Powinno się automatem wyświetlać. Pokaż wynik 3ginfo-test.

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

117

Odp: 3G INFO

Cezary napisał/a:

Pokaż wynik 3ginfo-test.

+CSQ: 16,99
^SYSINFO:2,2,0,5,1,,4
+COPS: 0,2,"26017",2
+CREG: 2,0
+CGREG: 2,1, C30052, 4C00
+CGEQNEG: 1,2,256,256,0,0,0,1500,"1E3","4E3",0,100,3
DEVICE:huawei K3765
---------------------------------------------------------------
/dev/tty      /dev/ttyS0    /dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2
---------------------------------------------------------------

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
B:  Alloc=  1/800 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.27 ehci_hcd
S:  Product=Atheros AR91xx built-in EHCI controller
S:  SerialNumber=ar71xx-ehci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1465 Rev= 0.00
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:* #Ifs= 7 Cfg#= 1 Atr=e0 MxPwr=500mA
A:  FirstIf#= 1 IfCount= 2 Cls=02(comm.) Sub=00 Prot=00
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=06 Prot=ff Driver=(none)
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=(none)
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

118

Odp: 3G INFO

LAC się nie zgadza. Swego czasu Aero2 przenumerowało swoje bts na 50xxx a w btssearch.pl nie ma tej informacji, są stare numery:

http://btsearch.pl/szukaj.php?search=4C … p;mode=adv

Więc - nie wiem skąd masz dane, ale w btsearch nie ma informacji o stacji o takim lac/cid, więc i dane nie będą się wyświetlały bo ich nie ma po prostu.

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

119

Odp: 3G INFO

W pliku wygenerowanym ze strony http://btsearch.pl/nobbimonitor.php wczoraj mam wpisy
26001;0X4C00;0XC352;0x0450;50.256667;18.844444;0;Ruda Śląska, ul. Nowy Świat 46 - maszt Plusa, sygnał z anten Plusa [SLK:25648:1104:U900-2963];0

Przy T-mobile wypluwa

+CSQ: 19,99
^SYSINFO:2,3,0,5,1,,7
+COPS: 0,2,"26002",2
+CREG: 2,1, A00099, 4B85
+CGREG: 2,1, A00099, 4B85
+CGEQNEG: 1,3,3968,8640,16,64,0,1500,"1E4","1E5",0,1000,1
DEVICE:huawei K3765
---------------------------------------------------------------
/dev/tty      /dev/ttyS0    /dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2
---------------------------------------------------------------

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
B:  Alloc=  1/800 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.27 ehci_hcd
S:  Product=Atheros AR91xx built-in EHCI controller
S:  SerialNumber=ar71xx-ehci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  4 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1465 Rev= 0.00
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:* #Ifs= 7 Cfg#= 1 Atr=e0 MxPwr=500mA
A:  FirstIf#= 1 IfCount= 2 Cls=02(comm.) Sub=00 Prot=00
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=06 Prot=ff Driver=(none)
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=(none)
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

i w pliku.clf są takie dane 

26002;0X4B85;0XA099;0x03e9;50.266944;18.835;0;Ruda Śląska, ul. Kokota 169 - KWK Bieliszowice [SLK:50175:1001:U2100-?];0

które też nie są wyświetlane w statusie

Podobna sytuacja jest z orange

120

Odp: 3G INFO

I już wiesz dlaczego - modem wypluwa z siebie A00099, a właściwy LAC to A099. Albo zmień sobie dane w pliku (dodaj te dwa zera pomiędzy) albo zrób obejście tego w 3ginfo.

PS - przypomniało mi się - rok temu Piotr Oleszczyk sygnalizował właśnie problem z K3765 który tak się zachowywał. I niestety tylko ten model ma taką przypadłość. Napisał wtedy małą zmianę: w pliku /usr/share/3ginfo/cgi-bin/3ginfo.sh zmień linię

LAC_NUM=$(printf %d 0x$LAC)

na

LAC_NUM=$(printf %d 0x$LAC)
if [ $LAC_NUM -ge 256 ]; then
 LAC=$(echo 0x$LAC | sed 's 00  ' | sed 's ^..  ')
 LAC_NUM=$(printf %d 0x$LAC)
fi
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

121

Odp: 3G INFO

Dzięki.
Jak zawsze 100% pomoc
Druga metoda prostsza jest, a niżeli dopisywać ręcznie w pliku. Obie działają.

Czy niemożna by dodać tego na stałe do 3ginfo w przyszłości, albo się to gryzie z innymi modemami?

122

Odp: 3G INFO

Gryzie się to z innymi modemami. To poprawka dla tego konkretnego modelu tylko.

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

123

Odp: 3G INFO

Witam wszystkich
Potrzebuje repo do 3ginfo ,moze ktos wie gdzie moglbym go znalesc ?

z gory dzieki

124

Odp: 3G INFO

Na eko.one.pl jest link do repo...

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

125

Odp: 3G INFO

Wielkie dzieki