Posts Tagged ‘Ubuntu’

Ubuntu better support for 3G modem

sobota, 29 września, 2012

Do zarządzania modemami 3G w Ubuntu standardowo jest wykorzystywany Network-Manager. Jest to bardzo ciekawe i przydatne narzędzie. Niestety brakuje w nim kilku funkcji takich jak:

  • Odczyt oraz wysłanie SMS
  • Odczyt oraz wysłanie żądań USSD

Przy niektórych ofertach dostępu do Internetu po przez sieć GSM czasem operator wysyła SMS jak się kończy limit połączenia lub jak chcemy sprawdzić jaki jest stan konta trzeba wykorzystać odpowiedni kod USSD.

Modem Manager 3G rozwiązuje powyższe niedogodności i umożliwia:

Ubuntu modem manager

  • odczyt oraz wysłanie SMS

Ubuntu Modem Manager

  •  wysyłanie oraz odbiór żądań USSD

Ubuntu Modem Manager GUI

  • Wyświetlanie informacji karty SIM takich jak:
  • Device info,
  • Operator name,
  • Mode, IMEI,
  • IMSI/ESN,
  • Signal level.

Ubuntu Modem Manager

  •  Skanowanie sieci
  • Sprawdzanie informacji na temat aktualnego transferu oraz ustawianie limitów na pobrane MB lub czas użytkowania połączenia Internetowego.

Ubuntu Modem manager GUI

Instalacja

Program można zainstalować przy użyciu dedykowanego repozytorium Ubuntu. Należy wykonać kolejno komendy:

sudo add-apt-repository ppa:linuxonly/modem+manager+gui
sudo apt-get update
sudo apt-get install modem-manager-gui

lub pobierając paczkę ze strony twórcy http://linuxonly.ru/cms/page.php?7

Licencja

Program dostępny jest na licencji GPL v3 http://www.gnu.org/licenses/gpl.html

Podsumowanie

Modem Manager GUI jest bardzo dobrym uzupełnieniem network-managera dostępnego standardowo w Ubuntu. Nie może go zastąpić ponieważ nie posiada np. funkcji Connect lub Disconnect. Twórca programu “Alex” słusznie zauważył, że Network-Manager jest nierozłącznym elementem środowiska Unity oraz Gnome. Bez niego trudno było by obsługiwać inne interfejsy sieciowe. Program umożliwiając tylko odczyt informacji o modem nie koliduje z obsługą modemu standardowa dostępną w Ubuntu.  Modem Manager GUI pozwala w pełni wykorzystać możliwości modemu 3G oraz zawiera funkcje wspomagające codzienne użytkowanie. Produkt godny polecenia.

 

TFTP with GUI for Ubuntu

sobota, 4 sierpnia, 2012

Od pond 4 lat jako główny system wykorzystuje Ubuntu. Pomaga mi w pracy i w domu, wcześniej w szkole. Niestety nie zawsze można znaleźć na ten system tak przydatne i intuicyjne narzędzia jak 3CDemon tools. Ostatnio szukając prostego serwera TFTPD z graficznym interfejsem natrafiłem na TFTPGUI.
Jest to nowy projekt. Rok temu w lipcu została opublikowana pierwsza wersja programu. Na początku tylko na platformę Microsoft Windows. Miesiąc później powstała wersja na wszystkie dostępne systemy operacyjne.

TFTPGUI jest intuicyjny i lekki. Można go pobrać ze strony http://code.google.com/p/tftpgui/.

Instalacja:

Instalacja programu polega na pobraniu pliku tar. Rozpakowaniu go w dogodnym miejscu a następnie uruchomieniu za pomocą python.

gksu python ./tftpgui/tftpgui.py

TFTPGUI

Obsługa programu jest mało skomplikowana. Na panelu głównym mamy do wyboru cztery guziki. Start, Stop, Setup i Exit.

Konfiguracja:

W oknie konfiguracji można ustawić gdzie jest katalog roboczy serwera, gdzie mają być składowane logi, port na którym serwer pracuje oraz jakie adresy IP mają mieć dostęp do serwera.

TFTPGUI

Podsumowanie

Bernard Czenkusz tworząc TFTPGUI stworzył bardzo przydatne narzędzie niezbędne w pracy każdego administratora. Właśnie takich prostych i przyjaznych narzędzi brakuje w dystrybucjach linuxa typu Desktop. Przewagą programu nad standardowym tftpd dostępnym w Ubuntu jest GUI. Wymaga on minimum konfiguracji i można go zainstalować i uruchomić w paręnaście sekund. Do tego jak będzie niepotrzebny de-instalacja polega na skasowaniu go.

Huawei at Ubuntu Linux 8.04

czwartek, 31 lipca, 2008

   Od wczoraj jestem posiadaczem karty Huawei E620. Obecnie posiadam iPlus Simdata więc cały opis będzie dotyczył głównie konfiguracji dla plusa. Prawdopodobnie dla innych sieci wystarczy zmienić tylko APN.

   Po paru godzinach szukania howto oraz czytania różnych forów dyskusyjnych niestety nie znalazłem sposobu jak uruchomić moją kartę pod Ubuntu Linux 8.04.

   Obecnie udało mi się to zrobić na dwa sposoby. Zakładam ,że w systemie jest zainstalowany wvdial, gnome ppp (Uwaga! nie gpppon)oraz gcom .

   Ponieważ PIN na karcie sim komplikuje sprawę podczas konfiguracji sugeruję go wyłączyć gdyż wymaga on dodatkowych zabiegów podczas łączenia. Na wielu forach rozwiązaniem różnych problemów było wyłączenie pin

   Sterownik do kart Huawei jest zawarty w kernelu 2.6.21 i późniejszych. Nie wymagają instalacji w systemie Linux. System widzi je jako usbserial. Poniższa opis dotyczy tylko i wyłącznie konfiguracji tej karty.

   Aby zweryfikować czy kartę system poprawnie wykrywa, wkładamy ją w slot i wpisujemy w konsolę dmesg
W logach powinien pojawić się następujący komunikat.

[69137.321870] hub 7-0:1.0: USB hub found
[69137.321994] hub 7-0:1.0: 1 port detected
[69140.188706] usb 6-1: new full speed USB device using ohci_hcd and address 2
[69140.402779] usb 6-1: configuration #1 chosen from 1 choice
[69140.405656] option 6-1:1.0: GSM modem (1-port) converter detected
[69140.405892] usb 6-1: GSM modem (1-port) converter now attached to ttyUSB0
[69140.408938] option 6-1:1.1: GSM modem (1-port) converter detected
[69140.409115] usb 6-1: GSM modem (1-port) converter now attached to ttyUSB1
[69140.411721] option 6-1:1.2: GSM modem (1-port) converter detected
[69140.411870] usb 6-1: GSM modem (1-port) converter now attached to ttyUSB2

   Pierwszy port usb który się pojawi odpowiada za komunikację i to ten port ustawiamy w programie – w moim przypadku jest to /dev/ttyUSB0 gdyż nie mam żadnych innych urządzeń które korzystają ze sterownika usbserial.

    Do sprawdzanie zasięgu karty oraz poprawności jej rejstracji u operatora gsm służy program o nazwie gcom.
Wywołujemy go w terminalu za pomocą polecenia gcom -d /dev/ttyUSB0
W efekcie uzyskujemy poniższy komunikat.

SIM ready
Waiting for Registration..(120 sec max)
Registered on Home network: "26001",0
Signal Quality: 21,99

   Sposób pierwszy to wykorzystanie prostego programu wvdial.

1. Edytujemy plik /etc/wvdial.conf aby wyglądał tak

[Dialer Defaults]

Phone = *99***1# 
Username = ppp
Password = ppp
Stupid Mode = 1
Carrier Check = No

SetVolume = 0 
Dial Command = ATDT
FlowControl = NOFLOW

[Dialer pin]
Init1 = AT+CPIN=8888 <-- Jeśli koniecznie chcesz mieć pin zamiast 8888 wpisz swój pin.


[Dialer hsdpa]

Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

ISDN = 0
Modem Type = Analog Modem

[Dialer iPlus]

Init5 = AT+CGDCONT=1,"IP","www.plusgsm.pl"

[Dialer optimizer]

Init5 = AT+CGDCONT=1,"IP","Optimizer"

[Dialer winda]
Init7 = AT &FE0 V1 X1 &D2 &C1 S0=0
Dial Attempts = 3

[Dialer 384k]

Init8 = AT+CGEQMIN=1,4,64,384,64,384
Init9 = AT+CGEQREQ=1,4,64,384,64,384

[Dialer 144k]

Init10 = AT+CGEQMIN=1,4,64,144,64,144
Init11 = AT+CGEQREQ=1,4,64,144,64,144

[Dialer 64k]

Init12 = AT+CGEQMIN=1,4,64,64,64,64
Init13 = AT+CGEQREQ=1,4,64,64,64,64

   Ważne jest aby poniższa linia znajdowała się w oddzielnej sekcji dokładnie tak jak w moim konfigu. W przeciwnym wypadku system wysła za szybko komendy at do modemu i podczas łączenia uzyskujemy komunikat "no carrier"

Init5 = AT+CGDCONT=1,"IP","www.plusgsm.pl"

Aby autoryzować kartę kodem pin wpisujemy (opcjonalne)

sudo wvdial pin

Aby się połączyć wpisujemy w konsoli

sudo wvdial hsdpa iPlus

lub

sudo wvdial hsdpa optimizer

   W przypadku gdy chcemy korzystać z Optimizer Plusa.

   
"Optimizer to specjalna funkcjonalność umożliwiająca zwiększenie prędkości z jaką dane są pobierane z internetu. Jest to możliwe dzięki kompresji ściąganych plików graficznych lub stron www. Pliki stają się "lżejsze" zatem szybciej można je wyświetlić na ekranie komputera"
źródło: iplus.pl

   Jak wszystko pojdzie zgodnie z planem otrzymamy poniższy komunikat

--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","www.plusgsm.pl"
AT+CGDCONT=1,"IP","www.plusgsm.pl"
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Thu Jul 31 17:16:10 2008
--> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
--> --> PAP (Password Authentication Protocol) may be flaky.
--> Pid of pppd: 11431
--> Using interface ppp0
--> local  IP address 77.115.33.124
--> remote IP address 10.64.64.64
--> primary   DNS address 212.2.96.51
--> secondary DNS address 212.2.96.52

    W plikach /etc/ppp/chap-secrets oraz /etc/ppp/pap/secrets nie powinno być więcej niż jeden wpis w przeciwnym wypadku występuje problem z autoryzacją w sieci.

   Aby rozłączyć się naciskamy ctrl+c lub wpisujemy w nowej konsoli poff.

Sposób drugi wykorzystuje program GNOME PPP

1. Uruchamiamy program
2. Wpisujemy login ppp hasło ppp , zaznaczamy zapamiętaj hasło.
3. Numer telefony *99# lub *99**1#
4. Klikamy ustawienia a następnie w polu urządzenie wpisujemy /dev/ttyUSB0 a następnie klikamy wykryj.
Typ zostawiamy na Modem Analogowy Prędkość 460800
5. Klikamy na łańcuchy inicjujące. W nowym oknie wpisujemy w Init2 ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 oraz UWAGA!!! w Init4 AT+CGDCONT=1,"IP","www.plusgsm.pl"
6. Klikamy zamknij a następnie połącz.

Podsumowanie

   Z pewnością jest to jedna z prostszych konfiguracji. Z braku czasu nie mogłem więcej opisać. W najbliższych tygodniach postaram się zaktualizować niniejszy artykuł o dodatkowe programy i swoje uwagi na temat funkcjonowania niniejszej konfiguracji. Jeśli znaleźliście jakieś ciekawe programy i macie problem je uruchomić skontaktujcie się ze mną za pomocą formularza zawartego na stronie. Jeśli uda mi się je uruchomić z chęcią je opisze w niniejszym artykule.