[HowTo] Konfiguracja internetu Multimo (Sagem Fast 800)
: 13 mar 2007, 18:59
Z początkiem lutego na polskim rynku ISP pojawiła się nowa oferta od firmy GTS Energis o nazwie Multimo. Działa ona na łączach TPSA, jednak używa nieco innych ustawień, dlatego też nie można skorzystać z UbuNeo w celu konfiguracji połączenia. W niniejszym HowTo znajdziesz możliwie prostą instrukcję jak skonfigurować to połączenie ręcznie.
Sposób dotyczy on modemu Sagem Fast 800.
Instrukcje tu zawarte zostały w dużej mierze zaczerpnięte z UEgaleAtmDoc.
==============
1. Wymagania.
Na samym początku należy ściągnąć ueagle-data 1.1 oraz br2684ctl oraz umieścić je w miejscu, do którego będziemy mieli dostęp pod Linuksem (np. płytka CD-R). Po uruchomieniu linuksa należy wrzucić oba pliki do łatwo dostępnego miejsca, najlepiej /home/nazwauzytkownika/ (nazwauzytkownika to oczywiście login konta, którego aktualnie używamy)
2. Otwieramy terminal. Upewniamy się, że jesteśmy w katalogu gdzie znajdują się oba pliki
3. Wkładamy do napędu płytkę instalacyjną Ubuntu oraz dodajemy ją jako repozytorium:
Następnie podajemy hasło i wpisujemy:
a potem
4. Teraz pozbędziemy się ewentualnych niepotrzebnych sterowników
gdzie `uname -r` to komenda pokazująca wersję jądra.
5. Następny krok to instalacja sterowników dla modemu Sagem. Będąc cały czas w folderze domowym rozpakowujemy sterowniki i kopiujemy do odpowiedniego folderu:
6. Po wpisaniu komendy dioda ADSL modemu powinna zacząć migać, a po 15-20 sekundach obie diody powinny świecić. Jeśli tak nie jest można spróbować restartu komputera, ale prawdopodobnie coś zostało źle wykonane.
7. Jeśli modem działa, przechodzimy do następnego kroku, którym jest stworzenie plików z loginem i hasłem do połączenia z Multimo.
Uwaga: login i haslo to odpowiednio login i hasło otrzymane po rejestracji. Jeśli jeszcze go nie posiadasz, wpisz start@gtsenergis.pl jako login oraz start jako hasło. Po połączeniu na stronie http://register.multimo.pl zdobędziesz swój login i hasło, które wstawisz ponownie do plików pap-secrets i chap-secrets.
8. Teraz stworzymy plik ustalający parametry połączenia. Wpisz
(lub użyj swojego ulubionego edytora tekstu jeśli nie jest nim nano) i wypełnij go taką treścią (login musi być ten sam co wyżej!):
9. Przedostatni krok to stworzenie prostego skryptu ustanawiającego połączenie. Przejdź znów do folderu /home/nazwauzytkownika/ i stwórz plik o nazwie dial:
zawartość tego pliku wygląda następująco:
Pozostało jeszcze nadać prawa wykonywalności dla tego pliku:
11. Połączenie może być teraz ustanowione przez wywołanie tego pliku
Proponuję jednak ustawić automatyczne łączenie przy starcie systemu. Można to zrobić za pomocą następującego kodu:
12. Teraz możemy skasować plik ./dial znajdujący się w naszym katalogu domowym. Skorzystać ze skryptu możemy następująco (w konsoli):
sudo /etc/init.d/dial - łączy z internetem
sudo /etc/init.d/dial stop - rozłącza połączenie
sudo /etc/init.d/dial restart - restartuje połączenie "na szybko"
sudo /etc/init.d/dial force-reload - restartuje połączenie "całkowicie" (trwa dłużej, ale działa gdy restart nie naprawi połączenia)
To już wszystko. Możesz sprawdzić połączenie wpisując:
Jeśli połączenie nie działa, powinno zadziałać po restarcie systemu. Jeśli nie, sprawdź czy problemem nie jest jakieś inne urządzenie USB podłączone do komputera (najlepiej odłącz wszystkie oprócz modemu i zrestartuj komputer).
====== Automatyczne sprawdzanie i resetowanie połączenia ======
Czasem zdarza się, że tracimy połączenie z internetem (nie wiem od czego to zależy i czy jest to wina Multimo, jednak u mnie tak się zdarza raz na kilka godzin). Zresetowanie połączenia (czy to przez restart czy przez force-reload) pomaga, jednak może to być kłopotliwe, szczególnie w sytuacji gdy zostawiamy komputer na noc w celu ściągnięcia np nowego Ubuntu
. Poniżej przedstawiam prosty sposób na automatyczne sprawdzanie połaczenia co 10 minut (poprzez pingowanie google.pl), i resetowanie go w sytuacji, gdy serwer nie odpowiada.
1. Tworzymy plik (w swoim katalogu home) o nazwie dialping o treści:
2. Zapisujemy plik i przenosimy go do /etc/ oraz nadajemy mu prawa wykonywania:
3. Dodajemy do chrona odpowiednie polecenie. Otwieramy /etc/crontab
i na końcu pliku dodajemy linijkę:
4. Zapisujemy zmiany. Od teraz połączenie będzie sprawdzane co 10 minut, a w razie braku odpowiedzi zostanie zresetowane za pomocą poprzednio wykonanego skryptu dial (polecenie force-reload).
To wszystko. Teraz możemy spać spokojnie
Sposób dotyczy on modemu Sagem Fast 800.
Instrukcje tu zawarte zostały w dużej mierze zaczerpnięte z UEgaleAtmDoc.
==============
1. Wymagania.
Na samym początku należy ściągnąć ueagle-data 1.1 oraz br2684ctl oraz umieścić je w miejscu, do którego będziemy mieli dostęp pod Linuksem (np. płytka CD-R). Po uruchomieniu linuksa należy wrzucić oba pliki do łatwo dostępnego miejsca, najlepiej /home/nazwauzytkownika/ (nazwauzytkownika to oczywiście login konta, którego aktualnie używamy)
2. Otwieramy terminal. Upewniamy się, że jesteśmy w katalogu gdzie znajdują się oba pliki
Kod: Zaznacz cały
cd ~
Kod: Zaznacz cały
sudo apt-cdrom add
Kod: Zaznacz cały
sudo apt-get install build-essential
Kod: Zaznacz cały
sudo dpkg -i br2684ctl_20040226-1_i386.deb
Kod: Zaznacz cały
sudo modprobe -r ueagle-atm
sudo modprobe -r eagle-usb
sudo rm /lib/modules/`uname -r`/kernel/drivers/usb/net/eagle/eagle-usb.ko
5. Następny krok to instalacja sterowników dla modemu Sagem. Będąc cały czas w folderze domowym rozpakowujemy sterowniki i kopiujemy do odpowiedniego folderu:
Kod: Zaznacz cały
tar xzf ueagle-data-1.1.tar.gz
cd ueagle-data-1.1
sudo mkdir -p /lib/firmware/ueagle-atm
sudo cp -a * /lib/firmware/ueagle-atm
Kod: Zaznacz cały
sudo modprobe ueagle-atm
7. Jeśli modem działa, przechodzimy do następnego kroku, którym jest stworzenie plików z loginem i hasłem do połączenia z Multimo.
Kod: Zaznacz cały
sudo cd /etc/ppp/
sudo echo "'login' * 'haslo' * " > ./pap-secrets
sudo cp ./pap-secrets ./chap-secrets
8. Teraz stworzymy plik ustalający parametry połączenia. Wpisz
Kod: Zaznacz cały
sudo nano /etc/ppp/peers/multimo
Kod: Zaznacz cały
user "login"
plugin rp-pppoe.so
nas0
noipdefault
usepeerdns
defaultroute
persist
noauth
Kod: Zaznacz cały
cd ~
nano ./dial
Kod: Zaznacz cały
#!/bin/sh
case $1 in
stop)
poff multimo
ifconfig nas0 down
sleep 2
modprobe -r ppp_generic
modprobe -r pppoatm
modprobe -r br2684
echo "Rozwiazano polaczenie"
;;
restart)
poff multimo
sleep 1
pon multimo
echo "Zrestartowano polaczenie"
;;
force-reload)
/etc/init.d/dial stop
sleep 1
/etc/init.d/dial start
echo "Polaczenie zostalo zaladowane na nowo"
;;
*)
modprobe ppp_generic
modprobe pppoatm
modprobe br2684
br2684ctl -b -c 0 -e 0 -a 0.35
sleep 1
ifconfig nas0 up
sleep 2
pppd call multimo maxfail 0
echo "Nawiazano polaczenie"
;;
esac
Kod: Zaznacz cały
chmod +x dial
Kod: Zaznacz cały
sudo ./dial
Kod: Zaznacz cały
sudo cp ./dial /etc/init.d && sudo ln -s /etc/init.d/dial /etc/rc2.d/S99dial
sudo /etc/init.d/dial - łączy z internetem
sudo /etc/init.d/dial stop - rozłącza połączenie
sudo /etc/init.d/dial restart - restartuje połączenie "na szybko"
sudo /etc/init.d/dial force-reload - restartuje połączenie "całkowicie" (trwa dłużej, ale działa gdy restart nie naprawi połączenia)
To już wszystko. Możesz sprawdzić połączenie wpisując:
Kod: Zaznacz cały
ping -c5 google.pl
====== Automatyczne sprawdzanie i resetowanie połączenia ======
Czasem zdarza się, że tracimy połączenie z internetem (nie wiem od czego to zależy i czy jest to wina Multimo, jednak u mnie tak się zdarza raz na kilka godzin). Zresetowanie połączenia (czy to przez restart czy przez force-reload) pomaga, jednak może to być kłopotliwe, szczególnie w sytuacji gdy zostawiamy komputer na noc w celu ściągnięcia np nowego Ubuntu

1. Tworzymy plik (w swoim katalogu home) o nazwie dialping o treści:
Kod: Zaznacz cały
#!/bin/bash
HOST=google.pl
RTT=`ping -c 3 ${HOST} | grep '^rtt' | cut -d'/' -f 5`
if [ "${RTT}" == "" ]; then
/etc/init.d/dial force-reload
echo "Polaczenie zresetowane z powodu braku odpowiedzi na ping"
else
echo "Host odpowiedzial, polaczenie aktywne"
fi
Kod: Zaznacz cały
sudo cp ~/dialping / /etc/
sudo chmod +x /etc/dialping
Kod: Zaznacz cały
sudo nano /etc/crontab
Kod: Zaznacz cały
0,10,20,30,40,50 * * * * root /etc/dialping
To wszystko. Teraz możemy spać spokojnie
