W Ubuntu 8.10 konfiguracja sprowadza się do odpowiednich wpisów konfiguracyjnych dla dostawcy internetu w Network-Managerze ( pkt.16 ) dla tego modemu w starszych wersjach systemu trzeba zastosować tą instrukcje .
Ja używam modemu Huawei e220 ( doskonale działa ) , ale w usługach Play pojawiła się bardzo atrakcyjna oferta z modemem Huawei e160 i by ta okazja nie ominęła nas użytkowników innych systemów ( w instrukcji oczywiście jest wyszczególniony tylko Windows i MacOS ) ,postanowiłem sprawdzić czy modem działa na naszym ulubionym systemie .Obydwa modemy e220 i e160 są wykrywane jako to samo urządzanie , mają ten sam identyfikator producenta , wynik polecenia lsusb ;
e220
Kod: Zaznacz cały
ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem
Kod: Zaznacz cały
ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem
1.Instalujemy libusb-dev ;
Kod: Zaznacz cały
sudo apt-get install libusb-dev
Kod: Zaznacz cały
wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.6.tar.bz2
Kod: Zaznacz cały
tar -xjf usb_modeswitch-0.9.6.tar.bz2
Kod: Zaznacz cały
cd usb_modeswitch-0.9.6
Kod: Zaznacz cały
sudo cp usb_modeswitch /usr/local/bin/
Kod: Zaznacz cały
cd ~/
Kod: Zaznacz cały
wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch.conf
Kod: Zaznacz cały
sudo cp usb_modeswitch.conf /etc/
Kod: Zaznacz cały
sudo apt-get install ivman
Kod: Zaznacz cały
ivman
System->Preferences->Sessions
12.Zmieniamy wpisy dla pliku konfigurującego ivmana;
Kod: Zaznacz cały
gedit ~/.ivman/IvmConfigActions.xml
Kod: Zaznacz cały
<!-- Change Huawei E160 Mode -->
<ivm:Match name="hal.storage.physical_device" value="/org/freedesktop/Hal/devices/usb_device_12d1_1003_noserial_if0">
<ivm:Option name="exec" value="xterm -e $HOME/.e160.sh" />
</ivm:Match>
Kod: Zaznacz cały
gedit .e160.sh
Kod: Zaznacz cały
!/bin/bash
if [ -z "`/bin/ls /dev/ttyUSB0`" ]; then
if [ "`/usr/sbin/lsusb | grep 12d1 | cut -d : -f3 | cut -b -4`" = "1003" ]; then
/usr/local/bin/usb_modeswitch -v 12d1 -p 1003 -d 1
/usr/local/bin/usb_modeswitch -v 12d1 -p 1003 -H 1
fi
fi
Kod: Zaznacz cały
chmod +x .e160.sh
Kod: Zaznacz cały
sudo killall ivman
Kod: Zaznacz cały
ivman
15.Konfiguracja Network-Managera ( musi być > 0.7 ) dla Play ;
Playa nie ma w konfiguracji automatycznej możemy wybrać Orange zmienić nazwę na Play i po zakończeniu sprawdzić i poprawić serwery DNS ;
Można przez połączenia VPN ? Konfiguracja VPN ? Zakładka Komórkowe ? Edycja powinno być ;
Kod: Zaznacz cały
Numer *99#
APN internet
Kod: Zaznacz cały
89.108.195.20, 89.108.195.21
---------------------------------------------------------------------------------------------------------------------
Do zliczana pakietów i sumowania w celu kontroli limitu ściąganych danych można używać ;
Kod: Zaznacz cały
sudo apt-get install vnstat
Kod: Zaznacz cały
sudo apt-get install wvdial
17.Skrypt wpisujący adresy DNS .
Normalnie NetworkManager 0.7 powinien zmieniać adresy DNS ( jak są prawidłowo wpisane ) , ale czasami coś mu się przestawi , zwłaszcza jak mamy kilka modemów i kart wifi to się zdarza .
Co prawda można po wpisaniu zablokować plik z adresami DNS do edycji ( Uwaga ; nie wykonywać tego polecenia to jest tylko przykład , czytać dalej ) ;
Kod: Zaznacz cały
sudo chattr +i /etc/resolv.conf
Najlepszym rozwiązaniem jest napisanie małego skryptu ;
Tworzymy skrypt ;
Kod: Zaznacz cały
gedit mojedns
Kod: Zaznacz cały
#!/bin/bash
echo "nameserver 158.75.1.4" > /etc/resolv.conf
echo "nameserver 158.75.1.5" >> /etc/resolv.conf
Kod: Zaznacz cały
chmod +x mojedns
Kod: Zaznacz cały
sudo cp ~/mojedns /usr/bin/
Na pulpicie prawym myszki wybieramy z menu kontekstowego Utwórz aktywator...( można już uruchomić w konsoli sudo mojedns , jak ktoś nie chce mieć aktywatora ) w miejscu Polecenie ; wpisujemy gksu mojedns , sprawdzamy jakie adresy mamy ;
Kod: Zaznacz cały
cat /etc/resolv.conf
Kod: Zaznacz cały
cat /etc/resolv.conf