Neostrada na SAGEM F@st krok po kroku.
Neostrada na SAGEM F@st krok po kroku.
Wersja binarna (nie wymaga kompilacji ) - beta (nie kazdemu dziala ). Stan wyjsciowy: Ubuntu po instalacji bez dostepu do sieci (modem sagem).
1) Instalujemy 2 paczki: sudo apt-get install eagle-usb-data eagle-usb-utils
Pojawi sie konfigurator polaczenia, ktory (u mnie) nie dziala, wiec mozemy go zignorowac naciskajac enter, az do powrotu do linii komend.
2) Uzywamy wlasciwego konfiguratora: sudo eagleconfig
Tutaj wybieramy wlasciwosci swojego polaczenia (np. PL01). Nastepnie podajemy nazwe uzytkownika i haslo i start razem z systemem.
3) Testujemy polaczenie wpisujac kolejno: sudo startadsl
...i ping ubuntu.pl
4) b. wazne - nie pomijac!
W tym punkcie naprawiamy malego bug'a, ktory znajduje sie w wersji sterownikow zalaczonej na plycie, a dokladniej w skrypcie startowym - polaczenie nie startuje automatycznie po restarcie systemu .
Wpisujemy: sudo nano /etc/init.d/eagle-usb
...i szukamy fragmentu:
# See how we were called.
case "$1" in
start)
$CMDECHO $START_SERVICE_MSG
touch $SYSCONF_FILE
if [ $ASYNCHRONOUS_START == 0 ] ; then
...zastepujemy go w ten sposob:
# See how we were called.
case "$1" in
start)
eaglectrl -d
$CMDECHO $START_SERVICE_MSG
touch $SYSCONF_FILE
if [ $ASYNCHRONOUS_START == 0 ] ; then
czyli dopisujemy w odpowiednim miejscu eaglectrl -d (zapisujemy ustawienia CTRL+O; wychodzimy z nano CTRL+X ;p).
To wszystko . Uwagi na PW
ps
Uwagi do pkt. 2: Czasami to, ze polaczenie nie dziala wynika z:
- blednego podania nazwy uzytkownika i hasla.
Wowczas za pomoca polecenia: sudo nano {plik}
nalezy zweryfikowac pliki: "/etc/ppp/peers/adsl" i w zaleznosci "/etc/ppp/chap-secrets" lub "/etc/ppp/pap-secrets"
- blednego wyboru sposobu autentykacji (w zaleznosci od konfiguracji router'a u dostawcy).
Wtedy za pomoca polecenia sudo eagleconfig trzeba dokonac innego wyboru: autentykacja szyfrowana/nieszyfrowana (chap/pap).
- goomior
- Przyjaciel
- Posty: 44
- Rejestracja: 04 sie 2005, 12:02
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Unity
- Architektura: x86_64
Neostrada na SAGEM F@st krok po kroku (Ubuntu 5.10)
1. Sprawdzamy w konsoli wersję naszego jądra poleceniem:
Kod: Zaznacz cały
uname -r
2. Ściągamy, skądś gdzie jest dostęp do Internetu, następujące pakiety:
- linux-headers-<wersja_jądra>_<wersja>_<arch>.deb
kernel-package_<wersja>_all.deb
oraz źródła:
- eagle-usb-modules-source_2.1.1-2_all.deb
3. Instalujemy deby poleceniem:
Kod: Zaznacz cały
sudo dpkg -i <nazwa pakietu>.deb
Kod: Zaznacz cały
cd /usr/src/
Kod: Zaznacz cały
sudo tar -zxvf eagle-usb.tar.gz
Kod: Zaznacz cały
sudo ln -s linux-headers-<uname -r> linux
Kod: Zaznacz cały
cd linux
Kod: Zaznacz cały
sudo make-kpkg --append-to-version=<ciąg znaków po trzeciej liczbie wersji jądra> --revision=<wersja_paczki> modules_image
<ciąg znaków po trzeciej liczbie wersji jądra> zależy od jądra i wygląda tak:
Kod: Zaznacz cały
-9-386
-9-686
-9-k7
-9-amd64
-10-386
-10-686
-10-k7
-10-amd64
Powinniśmy otrzymać w katalogu /usr/src następujący plik:
- eagle-usb-modules-<uname -r>_2.1.1-2+<wersja_paczki>_i386.deb
Kod: Zaznacz cały
sudo apt-get install eagle-usb-data eagle-usb-utils
8. Instalujemy ten plik poleceniem:
Kod: Zaznacz cały
sudo dpkg -i eagle-usb-modules-<wersja_jądra>_2.1.1-2+<wersja_paczki>_i386.deb
Kod: Zaznacz cały
sudo eagleconfig
W razie problemów, może pomóc przeładowanie modułu:
Kod: Zaznacz cały
sudo -i
rmmod eagle_usb
modprobe eagle_usb
Kod: Zaznacz cały
sudo /etc/init.d/eagle-usb restart
Kod: Zaznacz cały
sudo -i
eagleconfig
startadsl
Wszelkie pytania i wątpliwości proszę kierować na PW.
EDIT1: Zapomniałem dopisać. Gotowe paczki dla jądra 2.6.12-9-386, 2.6.12-9-686 oraz 2.6.12-9-k7 zamieściłem tutaj i tutaj.
EDIT2: Paczki dla jądra 2.6.12-10-* również są dostępne pod ww. adresami.
EDIT3: W związku z problemami z działaniem podanych linków proszę pisać PW to wyślę gotowe paczki.
- goomior
- Przyjaciel
- Posty: 44
- Rejestracja: 04 sie 2005, 12:02
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Unity
- Architektura: x86_64
Neostrada na SAGEM F@st krok po kroku (Ubuntu 6.06 i 6.06.1)
Wersja kompatybilna z Ubuntu 6.06 "Dapper Drake".
Działa także pod Ubuntu 5.10 "Breezy Badger".
Pod tym adresem można znaleźć dużo prostszy sposób napisany przez soltys_83.
Pod tym ntomiast można uzyskać informacje jak cały proces zautomatyzować. Dzięki przemk.
Z każdym wydaniem Ubuntu, instalacja Neostrady na Sagemie wydaje się coraz bardziej zakręcona. W Dapperze będziemy musieli ingerować w jądro nieco bardziej niż w Breezym
1. Na początek musimy ściągnąć 2 pliki: oraz źródła jądra: gdzie 'uname -r' podmieniamy wersją zainstalowanego jądra.
2. Następnie musimy przenieść do tymczasowego katalogu moduły eagle-usb.ko oraz usbatm.ko aby nie były ładowane po podłączeniu modemu. W tym celu wykonujemy (nic nie podmieniamy w poniższych poleceniach, wpisujemy je tak jak są podane):
Kod: Zaznacz cały
mkdir ~/module_temp
sudo mv /lib/modules/`uname -r`/kernel/drivers/usb/net/eagle/eagle-usb.ko /home/`echo $USERNAME`/module_temp
sudo mv /lib/modules/`uname -r`/kernel/drivers/usb/atm/usbatm.ko /home/`echo $USERNAME`/module_temp
Jeśli Neostrada będzie działać po konfiguracji, będziemy mogli usunąć powyższy katalog.
3. Dla pewności próbujemy usunąć pakiety eagle-usb-data oraz eagle-usb-utils:
Kod: Zaznacz cały
sudo apt-get --purge remove eagle-usb-data eagle-usb-utils
4. Teraz należy obowiązkowo wyłączyć i włączyć modem ponownie w celu wyczyszczenia jego pamięci. W tym momencie obie lampki na modemie powinny być zapalone. Wydanie poleceń:
Kod: Zaznacz cały
lsmod | grep eagle
Kod: Zaznacz cały
lsmod | grep usbatm
Kod: Zaznacz cały
lsusb
Kod: Zaznacz cały
(...)
ID 1110:9022 Analog Devices Canada, Ltd (Allied Telesyn)
(...)
5. Przed instalacją sterownika uEagle należy zainstalować metapakiet odpowiedzialny za narzędzia służące do kompilacji:
Kod: Zaznacz cały
sudo apt-get install build-essential
Kod: Zaznacz cały
tar zxvf ueagle-atm-1.3.tar.gz
cd ueagle-atm-1.3
make
sudo make install
- ueagle-atm.ko
usbatm.ko
6. Teraz wchodzimy do katalogu, gdzie zapisaliśmy plik ueagle-data-1.1.tar.gz i rozpakowujemy go:
Kod: Zaznacz cały
tar zxvf ueagle-data-1.1.tar.gz
cd ueagle-data-1.1
Kod: Zaznacz cały
sudo mkdir /lib/firmware/ueagle-atm
Kod: Zaznacz cały
sudo cp -a * /lib/firmware/ueagle-atm
Jeśli instalacja przebiega w Ubuntu 5.10, to zamiast:
Kod: Zaznacz cały
/lib/firmware/ueagle-atm
Kod: Zaznacz cały
/lib/hotplug/firmware/ueagle-atm
7. Teraz możemy spróbować załadować zainstalowany sterownik. W tym celu wydajemy polecenie:
Kod: Zaznacz cały
sudo modprobe -f ueagle-atm
Kod: Zaznacz cały
dmesg
Kod: Zaznacz cały
usb 1-2: [ueagle-atm] (re)booting started
usb 1-2: [ueagle-atm] modem operational
usb 1-2: [ueagle-atm] ATU-R firmware version : 44e2ea17
Kod: Zaznacz cały
cat /proc/driver/ueagle-atm/*
Kod: Zaznacz cały
ueagle-atm status display
-------------------------------------------------------------
Driver version: ueagle-gna 1.3 Chipset: Eagle II
Vendor ID : 0x1110 Product ID : 0x9021 Rev: 0x500b(pots)
USB Bus : 001 USB Device : 002 Dbg : 0
VID-CPE 28 VID-ITU 445600000000414e
Tx Rate 160 Kps Rx Rate 320 Kps
Tx Atten 21 dB Rx Atten 31 dB
Tx Margin 29 dB Rx Margin 33 dB
Tx Blocks 16343271 Rx Blocks 16343271
Tx FEC 0 Rx FEC 0
Tx Error 0 Rx Error 0
Delin GOOD Flags 0000000000
Modem is operational
Kod: Zaznacz cały
lsusb
Kod: Zaznacz cały
(...)
ID 1110:9021 Analog Devices Canada, Ltd (Allied Telesyn)
(...)
8. Tworzymy plik /etc/ppp/peers/ueagle-atm:
Kod: Zaznacz cały
sudo nano /etc/ppp/peers/ueagle-atm
Kod: Zaznacz cały
##
# Example configuration for the kernel space PPP over ATM driver
# See the manual page pppd(8) for information on all the options.
# MUST CHANGE: replace myusername@realm with the PPP login name given to
# your by your provider.
# There should be a matching entry with the password in /etc/ppp/pap-secrets
# and/or /etc/ppp/chap-secrets.
user 'login'@neostrada.pl
# Load the PPPoA plugin with VP.VC pair used by your ISP.
# VP and VC need to be provided in decimal and not in hex as with eagle-usb!
plugin pppoatm.so 0.35
# Enable this option if your ISP uses PPPoA with LLC encapsulation.
llc-encaps
# Assumes that your IP address is allocated dynamically by the ISP.
noipdefault
# Try to get the name server addresses from the ISP.
#usepeerdns
# Use this connection as the default route.
defaultroute
# Makes pppd "dial again" when the connection is lost.
persist
# Do not ask the remote to authenticate.
noauth
##
Następnie edytujemy plik /etc/ppp/chap-secrets:
Kod: Zaznacz cały
sudo nano /etc/ppp/chap-secrets
Kod: Zaznacz cały
'login' * 'hasło' *
Kod: Zaznacz cały
aBcD1234@neostrada.pl * xYz987 *
9. Pozostaje jeszcze dodać numery IP serwerów DNS Telekomunikacji Polskiej. W tym celu edytujemy plik /etc/resolv.conf:
Kod: Zaznacz cały
sudo nano /etc/resolv.conf
Kod: Zaznacz cały
nameserver 194.204.152.34
nameserver 217.98.63.164
10. Wszystko gotowe. Teraz wystarczy wystartować połączenie poleceniami:
Kod: Zaznacz cały
sudo modprobe pppoatm
Kod: Zaznacz cały
sudo pppd call ueagle-atm
Kod: Zaznacz cały
ifconfig
Kod: Zaznacz cały
ppp0 Link encap:Point-to-Point Protocol
inet addr:83.30.127.165 P-t-P:213.25.2.199 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:4845 errors:0 dropped:0 overruns:0 frame:0
TX packets:4573 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:2984865 (2.8 MiB) TX bytes:581799 (568.1 KiB)
Kod: Zaznacz cały
ping ubuntu.pl
Po restarcie konieczne będzie wydanie następujących poleceń:
Kod: Zaznacz cały
sudo -i
modprobe -f ueagle-atm
pppd call ueagle-atm
Może się okazać, że po restarcie polecenie:
Kod: Zaznacz cały
lsusb
Kod: Zaznacz cały
sudo modprobe -r ueagle-atm usbatm
Kod: Zaznacz cały
sudo -i
modprobe -f ueagle-atm
pppd call ueagle-atm
Kod: Zaznacz cały
sudo pppd call ueagle-atm
Powodzenia.
P.S. Jakiekolwiek wątpliwości proszę na PW.
Krzysztof Wyszyński
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości