Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
HOWTO - neo Sagem + hotplug + sterownik w jądrze 2.6.16
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2, 3, 4, 5, 6  Next  
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish)
View previous topic :: View next topic  
Author Message
rampage7
Guru
Guru


Joined: 21 Mar 2004
Posts: 308
Location: Poland / Jastrzebie Zdroj

PostPosted: Fri Apr 07, 2006 1:18 pm    Post subject: HOWTO - neo Sagem + hotplug + sterownik w jądrze 2.6.16 Reply with quote

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 ;) )
- 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 :)

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

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 ;)

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 :)

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 :D
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 :)

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 ;)

Mam nadzieję, że komuś się to HOWTO przyda :)
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=UealgeAtmOtherModules
https://forums.gentoo.org/viewtopic-t-327025.html
_________________
To nie moje s± s³owa, to legenda ludowa.....


Last edited by rampage7 on Sat Apr 08, 2006 6:39 am; edited 2 times in total
Back to top
View user's profile Send private message
mbar
Veteran
Veteran


Joined: 19 Jan 2005
Posts: 1993
Location: Poland

PostPosted: Sat Apr 08, 2006 6:20 am    Post subject: Reply with quote

No właśnie, a co jeśli ja nie chcę hotpluga? Hotplug został już dawno temu zabity i nie jest wspierany (tyle można było wyczytać w ebuildzie).
Back to top
View user's profile Send private message
c2p
Apprentice
Apprentice


Joined: 26 Mar 2005
Posts: 281
Location: Poland

PostPosted: Sat Apr 08, 2006 6:31 am    Post subject: Reply with quote

A teraz nowy udev blokuje także coldplug, więc wczoraj było emerge -C coldplug i wszystko działa.
_________________
LRU #389150, Kontakt
Back to top
View user's profile Send private message
rampage7
Guru
Guru


Joined: 21 Mar 2004
Posts: 308
Location: Poland / Jastrzebie Zdroj

PostPosted: Sat Apr 08, 2006 6:38 am    Post subject: Reply with quote

mbar wrote:
No właśnie, a co jeśli ja nie chcę hotpluga? Hotplug został już dawno temu zabity i nie jest wspierany (tyle można było wyczytać w ebuildzie).


Szczerze mówiąc nawet nie wiedziałem, ale z tego co widzę to rzeczywiście tak jest. No ale chyba czarna dziura po tym hotplugu nie została? :)
W ostatnim linku który podałem, autor pisze że nie trzeba hotpluga dodawać nawet do runlevela. Skoro nie trzeba go w runlevelu to może wcale go nie potrzeba?

edit: ja już jestem skołowany: http://www.gentoo.org/doc/en/udev-guide.xml
Skoro hotplug i coldplug kończą swój żywot, to jak się obyć bez nich?
_________________
To nie moje s± s³owa, to legenda ludowa.....
Back to top
View user's profile Send private message
c2p
Apprentice
Apprentice


Joined: 26 Mar 2005
Posts: 281
Location: Poland

PostPosted: Sat Apr 08, 2006 6:49 am    Post subject: Reply with quote

Code:
c2p@segfault ~ $ eix coldplug
* sys-apps/coldplug
     Available versions:  20040920
     Installed:           none
     Homepage:            http://linux-hotplug.sourceforge.net
     Description:         coldplug init.d program to load modules at bootime

Found 1 matches

A i tak przy uruchamianiu mam 'coldplugging bla bla bla devices...' bo z /etc nie zostały usunięte pliki hotpluga/coldpluga.
_________________
LRU #389150, Kontakt
Back to top
View user's profile Send private message
mbar
Veteran
Veteran


Joined: 19 Jan 2005
Posts: 1993
Location: Poland

PostPosted: Sat Apr 08, 2006 6:53 am    Post subject: Reply with quote

Ładowanie firmware w sterownikach eagle-usb odbywało się za pomocą komendy "eaglectrl -d" która siedzi w skrypcie startowym, żaden hot/coldplug nie jest potrzebny. Może podobnie da się w ueagle?
Back to top
View user's profile Send private message
mirek
Guru
Guru


Joined: 20 Sep 2004
Posts: 489
Location: Oslo Norway

PostPosted: Sat Apr 08, 2006 7:55 am    Post subject: Reply with quote

Tak dla inormacjii
Code:
Coldplug functionality is added to udev by default
Back to top
View user's profile Send private message
rampage7
Guru
Guru


Joined: 21 Mar 2004
Posts: 308
Location: Poland / Jastrzebie Zdroj

PostPosted: Sat Apr 08, 2006 8:26 am    Post subject: Reply with quote

mbar wrote:
Ładowanie firmware w sterownikach eagle-usb odbywało się za pomocą komendy "eaglectrl -d" która siedzi w skrypcie startowym, żaden hot/coldplug nie jest potrzebny. Może podobnie da się w ueagle?


no właśnie cały bajer jest w tym żeby zrobił to za nas skrypt hotplug czy sam udev jeśli to możliwe. Zero dodatkowego softu dla modemu poza standardowym pppd i linux-atm.
_________________
To nie moje s± s³owa, to legenda ludowa.....
Back to top
View user's profile Send private message
mirek
Guru
Guru


Joined: 20 Sep 2004
Posts: 489
Location: Oslo Norway

PostPosted: Sat Apr 08, 2006 8:35 am    Post subject: Reply with quote

Za ladowanie firmware odpowiedzialne jest:
Code:
Device Drivers  --->
Generic Driver Options  --->
<*> Userspace firmware loading support
Back to top
View user's profile Send private message
ukl
Apprentice
Apprentice


Joined: 05 Mar 2005
Posts: 228
Location: /dev/null

PostPosted: Sat Apr 08, 2006 8:50 am    Post subject: Reply with quote

Za ładowanie firmware jak i synchronizację modemu trzeba dodać :) Teraz tylko trzeba w pętli wygrepować wartość logoczną (czy zsynchronizowany) i pppd call nazwa_polaczenia :) Niestety od wczoraj już nie mam Sagema, więc nie pomogę ale powodzenia :)

HINT: Skrypt startowy z linku Link
_________________
Pozdrawiam
Paweł
Back to top
View user's profile Send private message
mziab
l33t
l33t


Joined: 01 Oct 2004
Posts: 644

PostPosted: Sat Apr 08, 2006 9:41 am    Post subject: Reply with quote

Przejście na nowy sterownik brzmi kusząco. Postaram się sprawdzić przepis na dniach i podzielić się wrażeniami.

UPDATE: Cóż, poza pewnymi początkowymi kłopotami, jestem pod wrażeniem. Sterownik łączy się zauważalnie szybciej i transfery są nawet nieco lepsze :) Dzięki za howto. Czekam na jakiś fajny skrypt startowy :)
_________________
Gentoo Linux 13.0 | 3.19 | glibc 2.19 | gcc 4.9.2

mteam | mziab's blog | roslin
Back to top
View user's profile Send private message
cespenar
n00b
n00b


Joined: 22 May 2005
Posts: 43

PostPosted: Mon Apr 10, 2006 12:47 pm    Post subject: Reply with quote

U mnie podany tu sposob pieknie dziala, tyle ze na... Debianie :D

Trzeba przyznac, ze na tym forum nieraz juz znalazlem odpowiedz na dreczace mnie pytania, choc nie uzywam gentoo. Dzieki ludzie :wink:
Back to top
View user's profile Send private message
mziab
l33t
l33t


Joined: 01 Oct 2004
Posts: 644

PostPosted: Mon Apr 10, 2006 2:11 pm    Post subject: Reply with quote

Jeśli to kogoś zainteresuje, napisałem skrypt startowy, a właściwie przerobiłem stary. Jest dość prymitywny, ale działa. Jak znajdę chwilę czasu, może przerobię skrypt wymieniony w topicu o speedtouchu. To tylko rozwiązanie tymczasowe, na szybko.

Oto jego zawartość:
Code:
#!/sbin/runscript
depend(){
need hotplug coldplug
}
start(){
ebegin "Starting ADSL connection"
pppd call neostrada
eend $? "Failed to start ADSL connection"
}
stop(){
ebegin "Stopping ADSL connection"
killall -9 pppd
eend $? "Failed to stop ADSL connection"
}


Swoją drogą, w HOWTO jest chyba mały błąd. Zdaje się, że zamiast:
Code:
plugin /usr/lib/pppd/2.4.2/pppoatm.so
0.35

powinno być:
Code:
plugin /usr/lib/pppd/2.4.2/pppoatm.so 0.35

Na niektórych forach spotkałem się z taką składnią i mi ona działa. Być może nie ma to znaczenia. Melduję lojalnie co widziałem i co u mnie działa :)
_________________
Gentoo Linux 13.0 | 3.19 | glibc 2.19 | gcc 4.9.2

mteam | mziab's blog | roslin
Back to top
View user's profile Send private message
rampage7
Guru
Guru


Joined: 21 Mar 2004
Posts: 308
Location: Poland / Jastrzebie Zdroj

PostPosted: Mon Apr 10, 2006 9:38 pm    Post subject: Reply with quote

mziab wrote:
Jeśli to kogoś zainteresuje, napisałem skrypt startowy, a właściwie przerobiłem stary. Jest dość prymitywny, ale działa. Jak znajdę chwilę czasu, może przerobię skrypt wymieniony w topicu o speedtouchu. To tylko rozwiązanie tymczasowe, na szybko.

Oto jego zawartość:
Code:
#!/sbin/runscript
depend(){
need hotplug coldplug
}
start(){
ebegin "Starting ADSL connection"
pppd call neostrada
eend $? "Failed to start ADSL connection"
}
stop(){
ebegin "Stopping ADSL connection"
killall -9 pppd
eend $? "Failed to stop ADSL connection"
}


Swoją drogą, w HOWTO jest chyba mały błąd. Zdaje się, że zamiast:
Code:
plugin /usr/lib/pppd/2.4.2/pppoatm.so
0.35

powinno być:
Code:
plugin /usr/lib/pppd/2.4.2/pppoatm.so 0.35

Na niektórych forach spotkałem się z taką składnią i mi ona działa. Być może nie ma to znaczenia. Melduję lojalnie co widziałem i co u mnie działa :)


Super - dzięki za napisanie skryptu. Jak przerobisz tę wersję ze speedtouch howto, to wrzucę do howto z adnotacją czyja to zasługa oczywiście :)

Co do tej składni - tak na pewno działa jak ja podałem. Pewnie też działa tak jak ty podałeś. I pewnie to nie ma nawet znaczenia ;)
Ja cały ten plik wziąłem z mojego starego Gentoo, a tam on się chyba z kolei wziął z jakiegoś ebuilda do speedtoucha albo jakiegoś howto - nie pamiętam już :) Tak tam w każdym razie było
_________________
To nie moje s± s³owa, to legenda ludowa.....
Back to top
View user's profile Send private message
Cisla
n00b
n00b


Joined: 12 Apr 2006
Posts: 17
Location: Poland / Pulawy

PostPosted: Wed Apr 12, 2006 4:46 pm    Post subject: Reply with quote

Ja uzywam tego skryptu do automatycznego synca i laczenia z netem (skrypt hotpluga) :twisted:
Code:
#!/bin/sh
#
# Copyright (C) 2005 Stanislaw Gruszka <stf_xl@wp.pl>
# Released under GPL v2
#
# Hotplug script for ueagle-atm with PPP over ATM connection.
#
# Script assume that your ppp peer file name is "ueagle-atm"
# and you have this entries in it:
#   user "your_login@your_isp.yc"
#   plugin pppoatm your_VPI.your_VCI
#
# More info on http://atm.eagle-usb.org/wakka.php?wiki=UeagleAtmDoc
#
# Parameters:
#
#   ACTION=%s  [add or remove]
#   DEVPATH=%s [device directory in sysfs, example:
#      devices/pci0000:00/0000:00:1f.2/usb1/1-2/1-2:1.0]
#   REMOVER=%s [name of script which will be called on disconnect, example:
#      /var/run/usb/%devices%pci0000:00%0000:00:1f.2%usb1%1-2%1-2:1.0]
#

. /etc/hotplug/hotplug.functions

# DEBUG="yes" export DEBUG

NAME="ueagle-atm"
PPPD="/usr/sbin/pppd"
LOCK="/var/lock/$NAME"
PPPD_FILE="/var/run/ppp-$NAME.pid"

# mountpoint of sysfs
SYSFS=$(sed -n 's/^.* \([^ ]*\) sysfs .*$/\1/p' /proc/mounts 2> /dev/null)
if [ -z "$SYSFS" ] ; then
   SYSFS="/sys"
fi
if [ ! -d "$SYSFS/bus" ] ; then
   mesg "$NAME: sysfs directory $SYSFS doesn't exist"
   exit 1   
fi

if [ "x$ACTION" != "xadd" ] ; then
   mesg "$NAME: '$ACTION' event not supported"
   exit 1
fi

# run only for 0 interface, we need $SYSFS/$DEVPATH/status file later
IFNO=`echo $DEVPATH | sed -e "s/.*\-.[^:]*//1"`
debug_mesg "$NAME: script running for interface $IFNO"
if [ "x$IFNO" != "x:1.0" ] ; then
   exit 0
fi

# make sure proper modules are loaded 
# loading ueagle_atm is enought for usbatm and atm modules
modprobe ueagle_atm > /dev/null 2>&1
modprobe ppp_generic > /dev/null 2>&1
modprobe pppoatm > /dev/null 2>&1

is_modem_operational() {
   if [ -e $SYSFS/$DEVPATH/status ] ; then
      status=$(cat $SYSFS/$DEVPATH/status 2> /dev/null)
   elif [ -e $SYSFS/$DEVPATH/stat_status ] ; then 
      status=$(cat $SYSFS/$DEVPATH/stat_status 2> /dev/null)
   else
      debug_mesg "$NAME: can't read status file";
   fi
   test "x${status:5:1}" == "x2"
   return "$?"
}

wait_for_modem() {
   # give modem 30 seconds to boot
   for ((i = 0; i < 15; i++)) ; do
      if is_modem_operational ; then
         break;
      fi
      debug_mesg "$NAME: modem not operational, sleeping 2 seconds" ;
      sleep 2;
   done

   if ! is_modem_operational ; then
      mesg "$NAME: modem not operational, give up"
      rm -f $LOCK
      exit 1
   fi
}

start_pppd() {
   # don't do it twice (or more)
   if [ -f $LOCK ] ; then
      debug_mesg "$NAME: start_pppd already running"
      exit 0
   else
      touch $LOCK
   fi

   wait_for_modem

   # 1 minute for setting ppp interface up
   for ((i = 0; i < 30; i++)) ; do
      if ! [ -f $PPPD_FILE ] ; then
         debug_mesg "$NAME: call pppd"
         $PPPD call $NAME linkname $NAME > /dev/null 2>&1
      fi
   
      sleep 2

      # ppp linkname file has form PID\nINTERFACE\n
      IF=$(cat $PPPD_FILE 2> /dev/null | awk '{ if (NR == 2) print $0 }')
      if [ "x${IF:0:3}" != "xppp" ] ; then
         continue
      fi

      debug_mesg "$NAME: pppd use $IF interface"
      if ifconfig -a $IF | grep RUNNING > /dev/null 2>&1 ; then
         break;
      elif ! ifconfig -a $IF > /dev/null 2>&1 ; then
         rm -f $PPPD_FILE ;
      fi
   done
   
   if [ ! -f $PPPD_FILE ] ; then
      mesg "$NAME: no ppp connection established"
   fi
   rm -f $LOCK
}

create_remover() {
   if [ -z $REMOVER ] ; then
      mesg "$NAME: can't create remove script"
      exit 1
   fi

   mkdir -p `dirname $REMOVER`
cat << EOF > $REMOVER
#!/bin/bash
NAME="ueagle-atm"
PPPD_FILE="/var/run/ppp-\$NAME.pid"
KILL="kill"

. /etc/hotplug/hotplug.functions
debug_mesg "\$NAME: start remover"

if ! [ -f \$PPPD_FILE ] ; then
   mesg "$NAME: can't find \$PPPD_FILE file"
   exit 1
fi

# ppp linkname file has form PID\nINTERFACE\n
PID=\`cat \$PPPD_FILE 2> /dev/null | awk '{ if (NR == 1) print \$0 }'\`

if [ "\$PID" ] ; then
   \$KILL \$PID
else
   mesg "\$NAME: could not find a pppd process"
fi

EOF
   chmod u+x $REMOVER
   debug_mesg "$NAME: remover $REMOVER created"
}

# do it in background, coldplug may not fork us
# and we don't want to make init process sleep
start_pppd &

create_remover

exit 0


Zaczerpniete z oficjalnej stronki ueagle :roll: dziala piknie i automatycznie :D
Back to top
View user's profile Send private message
Treiks
Tux's lil' helper
Tux's lil' helper


Joined: 15 Apr 2004
Posts: 82

PostPosted: Thu Apr 13, 2006 4:21 pm    Post subject: Reply with quote

A jest jaks metoda tak jak w eagle-usb aby sprawdzic szybkosc polaczenia (up i down)?
Back to top
View user's profile Send private message
Dael...
n00b
n00b


Joined: 18 Apr 2006
Posts: 44

PostPosted: Tue Apr 18, 2006 9:29 am    Post subject: Reply with quote

witam...

staralem sie postepowac wedlug instrukcji....
jednak nadal wystepuja u mnie jakies dziwne bledy...

np:

przy starcie systemu jest niby ok:

Code:

...
[ueagle-atm] driver ueagle 1.2 loaded
usb 2-1: [ueagle-atm] ADSL device founded vid (0X1110) pid (0X9022) : Eagle II
usb 2-1: reset full speed USB device using ohci_hcd and address 2
usb 2-1: [ueagle-atm] pre-firmware device, uploading firmware
usb 2-1: [ueagle-atm] loading firmware ueagle-atm/eagleII.fw
usbcore: registered new driver ueagle-atm
...


a nastepnie:

Code:

...
usb-storage: device scan complete
EXT3 FS on hda4, internal journal
kjournald starting.  Commit interval 5 seconds
EXT3 FS on hda3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
usb 2-1: [UEAGLE-ATM] firmware is not available
...


i gdyby moglby mi ktos napisac gdzie znajduja sie jakies dokladniejsze logi ze startu systemu...

Z gory dzieki...
Back to top
View user's profile Send private message
Dael...
n00b
n00b


Joined: 18 Apr 2006
Posts: 44

PostPosted: Wed Apr 19, 2006 3:44 am    Post subject: Reply with quote

jeszcze dorzuce kilka pytan i problemow...

przy starcie widze info w stylu:

"ueagleatm.ko ... invalid module format"...

nie mam pojecia coz to moze znaczyc...
mam pewnosc, ze wkompilowalem w jadro wszystko tak jak jest napisane powyzej...

przy probie:

modprobe pppoatm lub modprobe ueagle-atm dostaje info, ze nie znaleziono nic...

w menuconfig jajka nie moge zaznaczyc "--- Userspace firmware loading support"...

zdaje sobie sprawe, ze moge dostac upomnienie za spam, ale bylbym bardzo wdzieczny za pomoc, praca na gentoo bez netu to niezbyt ciekawa sprawa...

a tak z innej beczki: jest jakas alternatywa dla modemow od TPSA...?
Back to top
View user's profile Send private message
mbar
Veteran
Veteran


Joined: 19 Jan 2005
Posts: 1993
Location: Poland

PostPosted: Wed Apr 19, 2006 4:57 am    Post subject: Reply with quote

Tak, byle jaki ruter ADSL za 100 zł z groszami. Luz, blues i konfigurujesz tylko interfejs sieciowy (eth0) ;)
Back to top
View user's profile Send private message
Dael...
n00b
n00b


Joined: 18 Apr 2006
Posts: 44

PostPosted: Wed Apr 19, 2006 5:32 am    Post subject: Reply with quote

ok, tylko te bledy nie daja mi spokoju...
wiesz moze byc taka sytuacjja, ze ktos poprosi mnie (jako informatyka) o konfiguracja modemu tpsa na jego gentoo...
i teraz mam do wyboru... skonfigurowac go za te 100 z groszami czy powiedziec aby kupili sobie router...
a poza tym... w koncu innym sie udalo, wiec mogliby chociaz troche pomoc zrozumiec porces konfiguracji tego modemu...
przeicez to linux... tutaj wszystko jest mozliwe...
pozostaje tylko kewstia czasu...
Back to top
View user's profile Send private message
rampage7
Guru
Guru


Joined: 21 Mar 2004
Posts: 308
Location: Poland / Jastrzebie Zdroj

PostPosted: Wed Apr 19, 2006 9:44 pm    Post subject: Reply with quote

Dael... wrote:
jeszcze dorzuce kilka pytan i problemow...

przy starcie widze info w stylu:

"ueagleatm.ko ... invalid module format"...

nie mam pojecia coz to moze znaczyc...
mam pewnosc, ze wkompilowalem w jadro wszystko tak jak jest napisane powyzej...

przy probie:

modprobe pppoatm lub modprobe ueagle-atm dostaje info, ze nie znaleziono nic...

w menuconfig jajka nie moge zaznaczyc "--- Userspace firmware loading support"...

zdaje sobie sprawe, ze moge dostac upomnienie za spam, ale bylbym bardzo wdzieczny za pomoc, praca na gentoo bez netu to niezbyt ciekawa sprawa...

a tak z innej beczki: jest jakas alternatywa dla modemow od TPSA...?


a masz gentoo-sources? bo z tym Userspace firmware loading którego zaznaczyć nie możesz to dziwna sprawa :/
Wrzuć na stałe w jądro obsługę, by sprawdzić czy i jak działa, potem wywalaj do modułów (co ma średni sens w komputerze którego konfiguracja nie zmienia się z dnia na dzień.)
_________________
To nie moje s± s³owa, to legenda ludowa.....
Back to top
View user's profile Send private message
Dael...
n00b
n00b


Joined: 18 Apr 2006
Posts: 44

PostPosted: Thu Apr 20, 2006 2:17 pm    Post subject: Reply with quote

Posiedzialem troche nad tym i teraz sprawa wyglada tak:

firmware laduje sie, ale gdy umieszcze go w /etc/firmware/ a nie w /etc/firmware/hotplug... i tak dalej...
dziwna sprawa, ze nie zawsze...
co 5-6 restartow dostaje info, ze nie moze zaladowac... ale juz trudno...
po tym spostrzezeniu wyrzucilem hotplug oraz coldplug..
wiec firmware sie zaladowal, w jadrze jest odsluga sagema ... i co teraz?
pppd call 'skrypt' niestety nie daje zadnych rezultatow...
Back to top
View user's profile Send private message
mziab
l33t
l33t


Joined: 01 Oct 2004
Posts: 644

PostPosted: Thu Apr 20, 2006 6:47 pm    Post subject: Reply with quote

Na pewno masz wkompilowane pppoatm? Na początku to przeoczyłem i się dziwiłem dlaczego pppd nie działa :) Po zaznaczeniu PPP over ATM w kernelu i dodaniu pppoatm do autoload problem zniknął i od tego czasu klikam spod ueagle-atm :)
_________________
Gentoo Linux 13.0 | 3.19 | glibc 2.19 | gcc 4.9.2

mteam | mziab's blog | roslin
Back to top
View user's profile Send private message
Dael...
n00b
n00b


Joined: 18 Apr 2006
Posts: 44

PostPosted: Thu Apr 20, 2006 7:02 pm    Post subject: Reply with quote

nie bardzo wiem jak to sprawdzic....
z tego co wiem, to napewno jest pppoatm...
przynajmniej pppd call "skrypt" nie zwraca zadnych bledow, a jedynie ...cos w stylu "plugin ....pppoatm... loaded"
Back to top
View user's profile Send private message
mziab
l33t
l33t


Joined: 01 Oct 2004
Posts: 644

PostPosted: Thu Apr 20, 2006 7:12 pm    Post subject: Reply with quote

Mi też plugin się wczytywał, ale pppd się nie łączył. Jak sprawdzić czy masz ten moduł? Na przykład tak:
Code:
modprobe -l | grep PPPOATM

Ewentualnie, jeśli masz włączoną obsługę /proc/config.gz:
Code:
gzcat /proc/config.gz | grep PPPOATM

_________________
Gentoo Linux 13.0 | 3.19 | glibc 2.19 | gcc 4.9.2

mteam | mziab's blog | roslin
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) All times are GMT
Goto page 1, 2, 3, 4, 5, 6  Next
Page 1 of 6

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum