Odp: 3G INFO
No tak też napisałem. Teraz jest przystosowane do jednego, z góry określonego urządzenia.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → 3G INFO
Strony Poprzednia 1 2 3 4 5 6 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
No tak też napisałem. Teraz jest przystosowane do jednego, z góry określonego urządzenia.
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=1Później odczytując port dostajemy:
^DSFLOWRPT:00000074,00000000,00000000,00000000001157E6,000000000055218C,000A6040,00501BD0gdzie 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.
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.
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.
Ty wybierasz przecież port.
Masz przecież inny skrypt do pokazywania tylko siły sygnału. Zerknij na opis projektu.
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)Wynik csq nie jest zwracany, tak. Więc i 3gnifo nie zadziała.
ale 3ginfo na stronie http://192.168.1.1:81/ mam siłę sygnału i to podczas połączenia i z ttyUSB3
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 dBmsamo 3ginfo pyta się swoim skryptem o silłę sygnału. signal.html wykorzystuje wbudowany skrypt z gcoma.
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 nieroot@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-agcom -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)
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 sierraJedyny 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
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 ttyUSB3To się zdecydujcie jak z tą sierrą jest ![]()
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 ![]()
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.
Powinno się automatem wyświetlać. Pokaż wynik 3ginfo-test.
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=0msLAC 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.
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=0msi 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
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)
fiDzię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?
Gryzie się to z innymi modemami. To poprawka dla tego konkretnego modelu tylko.
Witam wszystkich
Potrzebuje repo do 3ginfo ,moze ktos wie gdzie moglbym go znalesc ?
z gory dzieki
Na eko.one.pl jest link do repo...
Wielkie dzieki
Strony Poprzednia 1 2 3 4 5 6 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → 3G INFO
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc