[FAQ] Wammu i Onlitor jako alternatywa menedżerów

Wszystko na temat internetu za pomocą sieci komórkowych pod systemem Linux.

Moderator: Moderatorzy

ODPOWIEDZ
Awatar użytkownika
bobiko
Stały użytkownik forum
Posty: 53
Rejestracja: 2008-07-08, 18:27
Lokalizacja: Września

[FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: bobiko »

:faq: Pod Linuksem trudno oczekiwać porządnego managera do obsługi modemów, firmowanych przez operatorów GSM w Polsce. Ale niewiele potrzeba, by jeden program przejął wiele ważnych funkcji a zarazem rozszerzyć możliwości innych.

Poniżej procedura została zrealizowana w oparciu o modem Huawei e230 (działający w iPlusie) pod kontrolą systemu Ubuntu 10.04. Oczywiście jest ona całkowicie uniwersalna i powinna (w 99%) zadziałać w innych distro.

Na początek warto zając się Wammu, który docelowo jest managerem telefonów komórkowych ale modemy GSM są do nich zbliżone funkcjonalnie i stąd też warto z niego korzystać. A następnie zaprezentuję okienkowy skrypt (nie mojego autorstwa) - Onlitor.

Wammu - instalacja,konfiguracja i użytkowanie

Wystarczy zainstalować Wammu (graficzna nakładka gammu)

Kod: Zaznacz cały

sudo apt-get install wammu
i odpowiednio skonfigurować program. Będzie to ciut więcej pracy:

1. Należy wykryć na którym porcie działa danym modem:

Kod: Zaznacz cały

sudo su
ls /dev/ttyUSB*
W moim przypadku wykryło ze mam: /dev/ttyUSB0 i /dev/ttyUSB1, a połączyło się na ten drugi

2. Następnie należy wyedytować plik gedit ~/.gammurc a następnie wkleić zawartość:

Kod: Zaznacz cały

[gammu]
port=/dev/ttyUSB1
connection=at
name=Huawei E230 
W konsoli:

Kod: Zaznacz cały

gammu identify
sprawdzamy, czy dotychczasowe ustawienia zapisane do ~/.gammurc są prawidłowe. Polecenie powinno zwrócić szereg informacji:
Manufacturer : huawei
Model : unknown (E230)
Firmware : 11.104.10.00.00
IMEI : XXXXXXXXXXXXXXX
SIM IMSI : XXXXXXXXXXXXXXX
W przeciwnym razie należy wrócić do początku i przepisać inny port z puli, która została wyświetlona. Jeśli nadal się sytuacja powtarza, to na bank Network Manager nie wykrywa tego urządzenia - wówczas oznacza to, że Twój modem nie jest wspierany przez dany system.

3. Odpalamy Wammu i łączymy się z modemem Telefon → połącz a następnie poprzez Pobierz → Wiadomości odczytujemy zaległe smsy albo też wysyłamy wiadomość Utwórz → Wiadomość (ctrl+M), korzystając z dodatkowych funkcji wysyłania smsów.

Ponadto w bezbolesny sposób można dowiedzieć się o nr IMEI modemu (przyda się przy łamaniu simlocka), o nr IMSI karty ( International Mobile Subscriber Identity) czy też o firmware.

Można zmieniać ustawienia z poziomu samego programu: Wammu → Ustawienia.

Oczywiscie, Wammu można używać do pracy z każdym (prawie) telefonem komórkowy i podobnie z modemami, a z jakimi to można sprawdzić na stronach Gammu Phone Database . Niedawno aplikacja poprosiła mnie o to, abym dodał swój modem do listy działających urządzeń - bardzo ciekawa sprawa. Z tego co się orientuję, to Wammu wspiera większość modeli Huawei, co również przekłada się na spory udział w popularności wśród modemów GSM.


Onlitor - kilka linijek kodu całkiem przydatną mini aplikacją
Autorem Onlitora jest Empitt, który na łamach Czytelni Ubuntu przedstawił sposób konfiguracji Huawei E1750C oraz swój mini skrypt Onlitor → klik. Pierwotny skrypt umożliwia zarządzanie kontem w Play Online na Kartę. Wystaczy pobrać → http://dl.dropbox.com/u/6294587/Ubuntu/onlitor.tar.gz, rozpakować, ew.nadać uprawnienia uruchamiania jako programu i odpalić go z konsoli.

Z kolei ja zmodyfikowałem skrypt pod kątem iplusa :).
Obrazek
Wystarczy

Kod: Zaznacz cały

wget http://dl.dropbox.com/u/10653441/iplus/onlitor.sh
./onlitor.sh

Kod może nie jest najwyższej jakości ale jak autor zaznaczył, zrobił skrypt na własny użytek i dzięki jego uprzejmości wrzucił do Neta.

Powyższy wpis pochodzi z mojego bloga
Ostatnio zmieniony 1970-01-01, 01:00 przez bobiko, łącznie zmieniany 1 raz.
zDaleKi
Stary bywalec bezprzewodowy
Posty: 11508
Rejestracja: 2005-10-12, 11:18
Lokalizacja: Wrocław

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: zDaleKi »

Dziękujemy za ciekawe opracowanie. :ok: :ok:
Myślę, że link dodamy do :faq:

EDIT:
Dodałem to tu => Linux - wszytko o modemach GPRS/EDGE/HSDPA pod Linuksem.
Pozdr, (R) BliSki. (tm)
Pytania dotyczące kwestii technicznych tylko na forum. Pamiętaj PW to nie helpdesk.
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: ra-v »

W openSUSE 11.3:
- ZTE MF 636 - działa odczyt i modyfikacja danych, nie działa np. dodawanie do ksiązki adresowej
- Nokia E50 - da się tylko odczytać informacje o telefonie
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
Awatar użytkownika
bobiko
Stały użytkownik forum
Posty: 53
Rejestracja: 2008-07-08, 18:27
Lokalizacja: Września

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: bobiko »

Warto dodać te informacje do bazy danych Wammu. :)
empitt
Początkujący użytkownik forum
Posty: 13
Rejestracja: 2011-07-03, 18:56
Lokalizacja: 127.0.0.1

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: empitt »

Widzę, że przerobiliście mojego autorstwa program Onlitor (oczywiście zgodnie z licencją ;)) do zarządzania mobilnym modemem. Gdyby ktoś był zainteresowany najnowszą wersją (oczywiście dla Linuksa), to zapraszam na moją oficjalną stronę. Obecnie Onlitor jest w wersji testowej i jest jeszcze sporo rzeczy do zrobienia, np.: m.in. wysyłanie kodów USSD, ale działa.
Onlitor - zarządzanie mobilnym modemem w Linuksie
Awatar użytkownika
Linuxiarz
Specjalista bezprzewodowy-junior
Posty: 210
Rejestracja: 2011-06-03, 12:03
Lokalizacja: Biała Rawska

Zadowolony z programu Onlitor

Post autor: Linuxiarz »

empitt pisze:Obecnie Onlitor jest w wersji testowej i jest jeszcze sporo rzeczy do zrobienia, np.: m.in. wysyłanie kodów USSD, ale działa.
Wyszukiwanie zasięgu tj. Jaka sieć, w jakim paśmie. Komunikacja AT, mogła by też działać.
Monitor wykorzystanego transferu, działa poprawnie też.
Miałem trudności z początku, z konfigurowaniem gammu, ale udało się. :)
Program godny polecenia, dla posiadaczy Linuxa. Jeszcze kilka poprawek i będzie alternatywa TNI z Windowsa.
Rozumiem że, to zależy od czasu Autora, którego chwilowo brak.
Słowa uznania dla empitt. :ok:
Awatar użytkownika
darx667
Specjalista bezprzewodowy-junior
Posty: 230
Rejestracja: 2008-07-06, 15:35
Lokalizacja: Warmia

Re: Zadowolony z programu Onlitor

Post autor: darx667 »

Linuxiarz pisze: Miałem trudności z początku, z konfigurowaniem gammu, ale udało się. :)
Możesz o nich napisać bo ja tez coś nie mogę skonfigurować.
Play LTE Unlimited + AirRouter HP + Huawei E3272s-153
empitt
Początkujący użytkownik forum
Posty: 13
Rejestracja: 2011-07-03, 18:56
Lokalizacja: 127.0.0.1

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: empitt »

Linuxiarz pisze:Słowa uznania dla empitt. :ok:
Fajnie, że są ludzie, którym przydaje się mój włożony wysiłek ;) Pod koniec tego tygodnia szykuję następną Betę.
darx667 pisze:Możesz o nich napisać bo ja tez coś nie mogę skonfigurować.
Jakie błędy wywala Gammu? Jakiego masz Linuksa?
Ostatnio zmieniony 2011-07-17, 19:50 przez empitt, łącznie zmieniany 1 raz.
Onlitor - zarządzanie mobilnym modemem w Linuksie
Awatar użytkownika
Linuxiarz
Specjalista bezprzewodowy-junior
Posty: 210
Rejestracja: 2011-06-03, 12:03
Lokalizacja: Biała Rawska

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: Linuxiarz »

empitt pisze:Pod koniec tego tygodnia szykuję następną Betę.
Dobrze że program, będzie się rozwijał. Cieszę się z tego niezmiernie. :roll:

PS: Jak te % zasięgu, przeliczyć na siłę sygnału - dBm ?
empitt
Początkujący użytkownik forum
Posty: 13
Rejestracja: 2011-07-03, 18:56
Lokalizacja: 127.0.0.1

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: empitt »

Nigdy nie myślałem nad tym, ale wydaje mi się, że poniższe polecenie pokaże moc zasięgu w jednostce dBm:

Kod: Zaznacz cały

gammu monitor 1
Onlitor - zarządzanie mobilnym modemem w Linuksie
Awatar użytkownika
Linuxiarz
Specjalista bezprzewodowy-junior
Posty: 210
Rejestracja: 2011-06-03, 12:03
Lokalizacja: Biała Rawska

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: Linuxiarz »

empitt pisze:wydaje mi się, że poniższe polecenie pokaże moc zasięgu w jednostce dBm
Nic Ci się nie wydaje, bo taka jest prawda. :)
Żeby jeszcze można było wyszukać dostępne sieci i w jakim one paśmie pracują, to by była bajka.
empitt
Początkujący użytkownik forum
Posty: 13
Rejestracja: 2011-07-03, 18:56
Lokalizacja: 127.0.0.1

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: empitt »

Może kiedyś, na razie chcę zająć się podstawowymi rzeczami. Świeżutka Beta Onlitora już jest do pobrania, na obecną chwilę brakuje tylko obsługi kodów USSD.
Onlitor - zarządzanie mobilnym modemem w Linuksie
Awatar użytkownika
darx667
Specjalista bezprzewodowy-junior
Posty: 230
Rejestracja: 2008-07-06, 15:35
Lokalizacja: Warmia

Re: Zadowolony z programu Onlitor

Post autor: darx667 »

empitt pisze: Jakie błędy wywala Gammu? Jakiego masz Linuksa?

Kod: Zaznacz cały

[root@mga darx667]# gammu identify
Error opening device, it doesn't exist.
Mageia i Mandriva.
Play LTE Unlimited + AirRouter HP + Huawei E3272s-153
empitt
Początkujący użytkownik forum
Posty: 13
Rejestracja: 2011-07-03, 18:56
Lokalizacja: 127.0.0.1

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: empitt »

1. Na pewno wybrałeś odpowiedni port? Na moje oko ustawiłeś zły, ściągnij program Onlitor i w nim skonfiguruj swój modem (on stworzy plik konfiguracyjny dla Gammu) lub ewentualnie ręcznie (na stronie o Onlitorze znajdziesz opis).
2. Rozłącz się z internetem lub wyłącz inny program, który komunikuje się z modemem i wtedy odpal Gammu. Zdarza się, że jakiś program zajmie wszystkie porty (tutaj bezapelacyjnym liderem jest Network Manager) i wtedy Gammu ma prawo nie ruszyć, ponieważ nie ma na czym działać (musi mieć jeden wolny port).
Onlitor - zarządzanie mobilnym modemem w Linuksie
empitt
Początkujący użytkownik forum
Posty: 13
Rejestracja: 2011-07-03, 18:56
Lokalizacja: 127.0.0.1

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: empitt »

Dzisiaj udostępniłem najnowszy build, w tym 64 bitowy, wszystko oprócz wysyłania kodów USSD zostało ukończone. Krótko mówiąc program jest już coraz bliżej końca.
Onlitor - zarządzanie mobilnym modemem w Linuksie
zDaleKi
Stary bywalec bezprzewodowy
Posty: 11508
Rejestracja: 2005-10-12, 11:18
Lokalizacja: Wrocław

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: zDaleKi »

empitt pisze:Dzisiaj udostępniłem najnowszy build
Dziękujemy za informacje. :ok:
Pozdr, (R) BliSki. (tm)
Pytania dotyczące kwestii technicznych tylko na forum. Pamiętaj PW to nie helpdesk.
Awatar użytkownika
darx667
Specjalista bezprzewodowy-junior
Posty: 230
Rejestracja: 2008-07-06, 15:35
Lokalizacja: Warmia

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: darx667 »

1) Jak się połączyć z internetem po wykonaniu killall modem-manager? (ubuntu,gnome)
2) Czy jak jestem połączony z internetem to onlitor wtedy też zadziała czy trzeba sie rozłączyć by przeczytać wiadomości czy zobaczyć sygnał?
Play LTE Unlimited + AirRouter HP + Huawei E3272s-153
empitt
Początkujący użytkownik forum
Posty: 13
Rejestracja: 2011-07-03, 18:56
Lokalizacja: 127.0.0.1

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: empitt »

BliSki pisze:Dziękujemy za informacje. :ok:
Mam nadzieję, że testujecie i pierwsze błędy zgłosicie :D Jeden już wyłapałem, Gammu nie potrafi usuwać wiadomości z pozycji 0 (karta SIM) i przez niego też nie potrafi Onlitor, ale mam pomysł na obejście problemu.
darx667 pisze:1) Jak się połączyć z internetem po wykonaniu killall modem-manager? (ubuntu,gnome)
2) Czy jak jestem połączony z internetem to onlitor wtedy też zadziała czy trzeba sie rozłączyć by przeczytać wiadomości czy zobaczyć sygnał?
1. Klikasz na ikonkę Network Manager i nie chce się połączyć?
2. Zależy od programu do łączenia się z internetem. W przypadku nowszych wersji Network Manager (on zabiera wszystko co może i nic dziwnego, że jest często krytykowany) musisz się rozłączać, a w przypadku Wvdial już nie koniecznie, ponieważ to zależy od Twoich ustawień. Jeśli Wvdial ma przypisany tylko jeden port, to wtedy dla Gammu przypisujesz inny wolny port i nie będziesz musiał rozłączać się z internetem, aby skorzystać z Onlitora.
Onlitor - zarządzanie mobilnym modemem w Linuksie
Awatar użytkownika
darx667
Specjalista bezprzewodowy-junior
Posty: 230
Rejestracja: 2008-07-06, 15:35
Lokalizacja: Warmia

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: darx667 »

Tak gdy robię killall modem-manager (ubuntu 11.04) to ginie mi całe menu z połączeniem 3G.
W mandrivie i mageii do tej pory nie udało się uruchomić. Nie wiem już co mam robić. Nawet odinstalowałem programy sieciowe te z mdv i nic to nie pomogło.
Play LTE Unlimited + AirRouter HP + Huawei E3272s-153
empitt
Początkujący użytkownik forum
Posty: 13
Rejestracja: 2011-07-03, 18:56
Lokalizacja: 127.0.0.1

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: empitt »

Mam rozumieć, że Network Manager działa bardzo dobrze, tylko Gammu nie chce ruszyć? Co mówią te cztery polecenia:

Kod: Zaznacz cały

groups
sed '/dialout/!d' /etc/group
cat ~/.gammurc
ls -la /dev/ttyU*
Onlitor - zarządzanie mobilnym modemem w Linuksie
empitt
Początkujący użytkownik forum
Posty: 13
Rejestracja: 2011-07-03, 18:56
Lokalizacja: 127.0.0.1

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: empitt »

Właśnie pojawiła się ostatnia Beta Onlitora, w której działają kody USSD. Tę funkcję napisałem na brudno i dlatego nie jest jeszcze idealna, ale można testować i zgłaszać błędy. Wprowadziłem również kolejne modyfikacje i poprawki w poprzednich funkcjach. Odnośnik do najnowszej wersji Onlitora jest podany w podpisie.

EDIT:
Wersja RC z poprawkami jest już gotowa.

EDIT:
Onlitor b110802 stał się wersją stabilną ;)
Onlitor - zarządzanie mobilnym modemem w Linuksie
Awatar użytkownika
Linuxiarz
Specjalista bezprzewodowy-junior
Posty: 210
Rejestracja: 2011-06-03, 12:03
Lokalizacja: Biała Rawska

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: Linuxiarz »

Bardzo dobry program, tylko jego używam bo działa, aczkolwiek tylko kody USSD mi nie działają w ogóle. ;)
empitt
Początkujący użytkownik forum
Posty: 13
Rejestracja: 2011-07-03, 18:56
Lokalizacja: 127.0.0.1

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: empitt »

Długo nic nie robiłem ze względu na ograniczony dostęp do wolnego czasu, ale w końcu po kilku miesiącach udało mi się wypuścić Onlitora w wersji 0.9 RC. Testujcie jeśli tylko chcecie. Program jest do ściągnięcia na tej stronie.
Linuxiarz pisze:Bardzo dobry program, tylko jego używam bo działa, aczkolwiek tylko kody USSD mi nie działają w ogóle. ;)
Wprowadziłem kolejne zmiany w obsłudze kodów USSD, na moich Huawei E173 i E180 działają poprawnie:
Obrazek Obrazek Obrazek
Onlitor - zarządzanie mobilnym modemem w Linuksie
empitt
Początkujący użytkownik forum
Posty: 13
Rejestracja: 2011-07-03, 18:56
Lokalizacja: 127.0.0.1

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: empitt »

Właśnie wydałem nowy skrypt Onlitor 0.9 RC 1, a właściwie już dzisiaj RC 2. Sa tylko ulepszenia, poprawki i nic więcej. Testujcie jeśli jesteście chętni. Obecnie skrypt testowałem z modemami Huawei E173, E180, E1750 i E3131. Dzięki temu ostatniemu modelowi byłem wstanie wyłapać kolejne niedoskonałości jakie miał skrypt. Za kilka dni planuję wydać stabilną wersję 0.9, dlatego uwagi są zawsze mile widziane.

Filmik pokazujący działanie Onlitora 0.9.1: http://dl.dropbox.com/u/6294587/Linux/N ... %3A47.webm (waży 2.2 MB, trwa 2:55 minuty).
Onlitor - zarządzanie mobilnym modemem w Linuksie
SiliconMind
Początkujący użytkownik forum
Posty: 1
Rejestracja: 2013-08-02, 11:37
Lokalizacja: Ziemia

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: SiliconMind »

empitt pisze:Właśnie wydałem nowy skrypt Onlitor 0.9 RC 1, a właściwie już dzisiaj RC 2...
Pomysł na skrypt świetny. Niestety mam problem - skrypt kompletnie nie działa. W konsoli zupełne nic, a w gnomie gdy klikam "Run" nic się nie dzieje. Nie pojawia się żadne okno.

Używam nowego Debiana z GNOME 3. Zenity zainstalowany w wersji 3.4.0, gammu v1.31.90
Czy są jeszcze jakieś zależności do zainstalowania? Jak to w ogóle zdebugować jeśli nawet w konsoli przy próbie odpalenia onlitor.sh nic się nie pojawia?
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: ra-v »

Na Huawei E1752C, na openSUSE 12.2 na KDE działa uruchamiany jako root, ale Anuluj mogę zaklikać się na śmierć, a okno się nie zamknie. Tak samo jak minimalizacja.
Swoją drogą przynajmniej wiem jak jest moc sygnału ;-)
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
empitt
Początkujący użytkownik forum
Posty: 13
Rejestracja: 2011-07-03, 18:56
Lokalizacja: 127.0.0.1

Re: [FAQ] Wammu i Onlitor jako alternatywa menedżerów

Post autor: empitt »

Długo, długo nie rozwijałem skryptu, ale w końcu mam więcej czasu i już pracuję nad nowszą werjsą. Onlitor będzie rozwijany od zera i mam nadzieję, że będę mógł liczyć na wasze testy. Niestety nie jestem wstanie posiadać dużej liczby modemów i też nie posiadam 20 Linuksów na komputerze, stąd te problemy.
Onlitor - zarządzanie mobilnym modemem w Linuksie
ODPOWIEDZ