Forum :: gentoo.org.pl
11 Wrzesień, 2010, 04:58:42 *
Witamy, Gość. Zaloguj się, lub zarejestruj proszę.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności:
 
   Strona główna   Pomoc Szukaj Kalendarz Zaloguj się Rejestracja  
Strony: [1]   Do dołu
  Drukuj  
Autor Wątek: Neostrada i Gentoo  (Przeczytany 4307 razy)
0 użytkowników i 1 Gość przeglądają ten wątek.
matiit
Gość
« : 22 Październik, 2006, 15:20:51 »

Czy jest możliwe odpalenie neostrady na gentoo ?
jeśli tak to jak??
Zapisane
roger
Newbie
*

Karma: +3/-1
Offline Offline

Płeć: Mężczyzna
wiadomości: 48



Zobacz profil
« Odpowiedz #1 : 25 Październik, 2006, 21:28:25 »

qtwa google.pl, podstawowe sprawy to sa.
http://newbie.linux.pl/?id=article&kategoria=4
co najmiej dwa artykuly o neostradzie.
Zapisane

Boże spraw zeby chcialo mi sie tak, jak mi sie nie chce.
baks
Newbie
*

Karma: +0/-0
Offline Offline

Płeć: Mężczyzna
wiadomości: 1


Zobacz profil
« Odpowiedz #2 : 01 Listopad, 2006, 20:49:48 »

Używam gentoo i neostrady - modem sagem - instalacja przy pomocy handbooka i i pytki PLD Rescue Disk .
Zapisane
talibek
Gość
« Odpowiedz #3 : 05 Listopad, 2006, 00:40:17 »

Skopiowalem i wkleilem z innego forum mam nadzieje  to ci pomoze.


Artykuł z forum gentoo, amyślę że nam sie przyda bo wiele osób ma
http://forums.gentoo.org/viewtopic-t-451262.html
autor:
@rampage7

Natknąłem się na informację że sterowniki dla Sagema mają być dostępne w kernelu. No i rzeczywiście tak się stało. Od wersji 2.6.16 w gentoo-sources znajduje się sterownik ueagle-atm. Więc dlaczego by tego faktu nie wykorzystać?


Oto czego będziemy potrzebowali:
- gentoo-sources >= 2.6.16
- hotplug
- ppp zainstalowany z flagami USE atm oraz dhcp
- pliki z firmware dla naszego modemu

Korzyści płynące z tego rozwiązania:
- nie potrzebujemy pakietu eagle-usb (mam nieodparte wrażenie że ten ebuild to taka proteza niezbyt zgrabna wink.gif )
- szybszy start systemu, dzięki temu że hotplug ładuje firmware w tle, podczas gdy system kontynuuje proces bootowania
- możemy podłączyć modem na działającym systemie i wszystko pięknie zadziała
- po prostu czystsze, ładniejsze i nowoczesne rozwiązanie

Chwilowe mankamenty:
- nie napisałem jeszcze skryptu startowego. Jako że howto to piszę na podstawie doświadczeń z instalacją tego modemu na Gentoo u kolegi, to nie mam bezpośredniego dostępu do jego komputera, więc liczę na waszą pomoc w napisaniu skryptu który można by wrzucić do /etc/init.d. A może wykorzystać istniejący /etc/init.d/net.ppp0? Tylko jak go zmusić do współpracy? Sugestie mile widziane smile.gif

Są chętni na pozbycie się raz na zawsze pakietu eagle-usb? Jeśli tak, to zapraszam do dalszej lektury smile.gif

Na początek zainstalujemy najnowsze gentoo-sources. Na chwilę obecną wersja 2.6.16 jest jeszcze zamaskowana, tak wiięc:

CODE

#echo "sys-kernel/gentoo-sources ~amd64" >> /etc/portage/package.keywords

(~amd64 podmieniamy na naszą ~arch)

Instalacja gentoo-sources:
CODE

#emerge -av gentoo-sources


Pora na skonfigurowanie naszego kernela:
CODE

#cd /usr/src/linux && make menuconfig


Oto jakie opcje powinniśmy włączyć:
CODE

ATM
Networking  --->
    Networking options  --->
       
  • Asynchronous Transfer Mode (ATM) (EXPERIMENTAL)
  • Classical IP over ATM (EXPERIMENTAL)
        [ ] LAN Emulation (LANE) support (EXPERIMENTAL)
        [ ] RFC1483/2684 Bridged protocols


Firmware loader
Device Drivers  --->
    Generic Driver Options  --->
       
  • Select only drivers that don't need compile-time external firmware
  • Prevent firmware from being built
  • Userspace firmware loading support


USB
Device Drivers  --->
    USB support  --->
       
  • Support for Host-side USB
  • EHCI HCD (USB 2.0) support
  • OHCI HCD support
  • UHCI HCD (most Intel and VIA) support

    USB DSL modem support  --->
       
  • USB DSL modem support
       [ ]  Speedtouch USB support
       [ ]  Conexant AccessRunner USB support
       
  • ADI 930 and eagle USB DSL modem
       [ ]  Other USB DSL modem support

PPP over ATM
Device Drivers  --->
    Network device support  --->
       
  • PPP (point-to-point protocol) support
        [ ]PPP multilink support (EXPERIMENTAL)
        [ ]PPP filtering
        [ ] PPP support for async serial ports
        [ ] PPP support for sync tty ports
       
  • PPP Deflate compression
  • PPP BSD-Compress compression
        [ ] PPP MPPE compression (encryption) (EXPERIMENTAL) (NEW)
        [ ] PPP over Ethernet (EXPERIMENTAL)
       
  • PPP over ATM


W euforii nie zapomnijmy o #make && make modules_install i przekopiowaniu bzImage do /boot, oraz edycji /etc/modules.autoload.d/kernel-2.6 jeśli postanowiliśmy coś z powyższych wyrzucić do modułów.

Teraz pora na przygotowanie firmware.

Ściągamy plik ueagle-data-1.1.tar.gz z tego miejsca: http://eagle-usb.org/ueagle-atm/non-free/
Dla leniwych: klik wink.gif

Rozpakowujemy go sobie gdzieś. Jak widzimy w paczce były następujące pliki:
CODE

930-fpga.bin  CMV9p.bin    CMVep.bin      CMVepFR04.bin  CMVepIT.bin  DSP9p.bin  eagleI.fw
adi930.fw     CMVei.bin    CMVepES03.bin  CMVepFR10.bin  CMVepWO.bin  DSPei.bin  eagleII.fw
CMV9i.bin     CMVeiWO.bin  CMVepES.bin    CMVepFR.bin    DSP9i.bin    DSPep.bin  eagleIII.fw


Szczęśliwie tp nie korzysta z modyfikowanego firmware, więc jeden problem z głowy.
Potrzebne nam będzie następujące 5 plików zawierających firmware (możemy je sobie skopiować do osobnego katalogu). Zakładam że korzystamy ze standardowej Neostrady i analogowej linii POTS.

CODE

eagleI.fw  eagleII.fw  eagleIII.fw                          <---  firmware dla USB
DSPep.bin                                                      <---  firmware dla DSP
CMVep.bin           


Teraz sprawdzamy gdzie nasz hotplug będzie chciał szukać firmware do załadowania:
CODE

# grep FIRMWARE_DIR= /etc/hotplug/firmware.agent


W 99% wypadków będzie to katalog /lib/firmware

Tak więc zakładając że mamy w /tmp/sagem_firmware nasze 5 plików z firmware (CMVep.bin DSPep.bin eagleI.fw eagleII.fw eagleIII.fw) tworzymy odpowiedni katalog w /lib/firmware i kopiujemy tam wspomniane pliki:
CODE

#mkdir -p /lib/firmware/ueagle-atm
#cp -v /tmp/sagem_firmware/* /lib/firmware/ueagle-atm/


Teraz czas na instalację hotplug oraz pppd.

Na początek sprawdzamy czy mamy (jeśli nie, to dopisujemy) dwie flagi use w /etc/make.conf
CODE

USE="atm dhcp"


Teraz instalujemy potrzebne pakiety:
CODE

#emerge -av hotplug
#emerge -av ppp


Dodajemy hotplug do runlevela:
CODE

#rc-update add hotplug default


Teraz pora na skonfigurowanie połączenia.
CODE

#nano -w /etc/ppp/peers/neostrada


Jego zawartość powinna wyglądać mniej-więcej tak:
CODE

lock
defaultroute
noipdefault
noauth
holdoff 4
maxfail 25
persist
asyncmap 0
lcp-echo-interval 2
lcp-echo-failure 7
name nazwa_uzytkownika@neostrada.pl
user nazwa_uzytkownika@neostrada.pl
plugin /usr/lib/pppd/2.4.2/pppoatm.so
0.35

Pamiętajmy o wpisaniu swojej nazwy użytkownika smile.gif

Teraz należy wyedytować plik /etc/ppp/chap-secrets i podać tam swoją nazwę użytkownika i hasło:
CODE

#nano -w /etc/ppp/chap-secrets

Składnia jest następujaca
CODE

"nazwa_uzytkownika@neostrada.pl" * "haslo" *


Na wszelki wypadek możemy jeszcze skopiować plik /etc/ppp/chap-secrets do /etc/ppp/pap-secrets
(#cp -v /etc/ppp/chap-secrets /etc/ppp/pap-secrets)

Skoro mamy już peer'a o nazwie neostrada, podaliśmy nazwę użytkownika i hasło w chap-secrets to pora na wystartowanie połączenia biggrin.gif
CODE

#pppd calll neostrada


Sprawdzamy przy pomocy ifconfig czy utworzyło się nowe połączenie. Jeśli tak to należałoby puścić w świat jakiś ping smile.gif

Tutaj powinien znaleźć się jeszcze jakiś ładny skrypt startowy, albo sposób na wykorzystanie /etc/init.d/net.ppp0. Postaram się taki napisać, jednak nie wiem kiedy to będzie - nie wiem, dlatego, że jak wspominałem na początku, ten modem jest na Gentoo u kolegi, a ja jestem szczęśliwym posiadaczem routera i modemu SpeedTouch z którego już od wieków nie korzystam.
Liczę na Waszą pomoc w tej kwestii.
Najlepiej byłoby znaleźć sposób na wykorzystanie standardowego skryptu /etc/init.d/net.ppp0

Jeśli to się to nie uda nikomu z Was (a mi się nie udało, ale nie miałem czasu by długo kombinować), to trzeba byłoby napisać skrypt który odpalałby pppd calll neostrada ale dopiero po załadowaniu firmware i synchronizacji modemu (widać to ładnie w dmesg) - taką mam koncepcję w tej kwestii wink.gif

Mam nadzieję, że komuś się to HOWTO przyda smile.gif
Pozdrawiam!

Pisząc to howto korzystałem z następujących źródeł:
http://atm.eagle-usb.org/wakka.php?wiki=UeagleAtmDoc
http://atm.eagle-usb.org/wakka.php?wiki=Ue...AtmOtherModules
http://forums.gentoo.org/viewtopic-t-327025.htm
Zapisane
hakier
Newbie
*

Karma: +0/-0
Offline Offline

wiadomości: 1


Zobacz profil
« Odpowiedz #4 : 10 Luty, 2010, 01:41:09 »


Najlepiej byłoby znaleźć sposób na wykorzystanie standardowego skryptu /etc/init.d/net.ppp0
Jeśli to się to nie uda nikomu z Was (a mi się nie udało, ale nie miałem czasu by długo kombinować), to trzeba byłoby napisać skrypt który odpalałby pppd calll neostrada ale dopiero po załadowaniu firmware i synchronizacji modemu (widać to ładnie w dmesg) - taką mam koncepcję w tej kwestii wink.gif



Da rade Uśmiech Edytujemy /etc/conf.d/net , nie potrzeba nic edytowac w /etc/ppp/* Chichot Uśmiech

################## PPP0

config_ppp0=( "ppp" )
link_ppp0="0.35"

plugins_ppp0=(
        "pppoa vc-encaps"
)

username_ppp0='naszlogin@neostrada.pl'
password_ppp0='naszetajnehaslo'

pppd_ppp0=(
        "debug"
        "kdebug 1"
        "usepeerdns"
        "lock"
        "defaultroute"
        "noipdefault"
        "noauth"
        "holdoff 4"
        "maxfail 25"
        "persist"           
        "asyncmap 0"
        "lcp-echo-interval 2"
        "lcp-echo-failure 7"
)

Zmieniamy tylko login i haslo dostepu do neostrady.

nastepnie robimy symbolic linka
ln -s /etc/init.d/net.lo /etc/init.d/net.ppp0

Uruchamiamy neostrade
/etc/init.d/net.ppp0 start

Jak wstala, a powinna gdy wszystko wczesniej dobrze zrobilismy  Uśmiech
rc-update add net.ppp0 default

I teraz jak by ktos chcial aby uruchamialy mu sie skrypty po "przeladowaniu" neostrady to niech je sobie wrzuci do
/etc/ppp/ip-up.d/<nasz_skrypt>.sh

i na da im prawa wykonywalnosci
chmod +x /etc/ppp/ip-up.d/<nasz_skrypt>.sh

Pozdro! Uśmiech
Zapisane
Strony: [1]   Do góry
  Drukuj  
 
Skocz do:  

Działa na MySQL Działa na PHP Powered by SMF 1.1.1 | SMF © 2006, Simple Machines LLC
Joomla Bridge by JoomlaHacks.com
Prawidłowy XHTML 1.0! Prawidłowy CSS!
Strona wygenerowana w 0.144 sekund z 21 zapytaniami.