View previous topic :: View next topic |
Author |
Message |
rampage7 Guru


Joined: 21 Mar 2004 Posts: 308 Location: Poland / Jastrzebie Zdroj
|
Posted: Fri Apr 07, 2006 1:18 pm Post subject: HOWTO - neo Sagem + hotplug + sterownik w jądrze 2.6.16 |
|
|
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
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
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 |
|
 |
mbar Veteran


Joined: 19 Jan 2005 Posts: 1993 Location: Poland
|
Posted: Sat Apr 08, 2006 6:20 am Post subject: |
|
|
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 |
|
 |
c2p Apprentice


Joined: 26 Mar 2005 Posts: 281 Location: Poland
|
Posted: Sat Apr 08, 2006 6:31 am Post subject: |
|
|
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 |
|
 |
rampage7 Guru


Joined: 21 Mar 2004 Posts: 308 Location: Poland / Jastrzebie Zdroj
|
Posted: Sat Apr 08, 2006 6:38 am Post subject: |
|
|
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 |
|
 |
c2p Apprentice


Joined: 26 Mar 2005 Posts: 281 Location: Poland
|
Posted: Sat Apr 08, 2006 6:49 am Post subject: |
|
|
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 |
|
 |
mbar Veteran


Joined: 19 Jan 2005 Posts: 1993 Location: Poland
|
Posted: Sat Apr 08, 2006 6:53 am Post subject: |
|
|
Ł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 |
|
 |
mirek Guru

Joined: 20 Sep 2004 Posts: 489 Location: Oslo Norway
|
Posted: Sat Apr 08, 2006 7:55 am Post subject: |
|
|
Tak dla inormacjii
Code: | Coldplug functionality is added to udev by default |
|
|
Back to top |
|
 |
rampage7 Guru


Joined: 21 Mar 2004 Posts: 308 Location: Poland / Jastrzebie Zdroj
|
Posted: Sat Apr 08, 2006 8:26 am Post subject: |
|
|
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 |
|
 |
mirek Guru

Joined: 20 Sep 2004 Posts: 489 Location: Oslo Norway
|
Posted: Sat Apr 08, 2006 8:35 am Post subject: |
|
|
Za ladowanie firmware odpowiedzialne jest:
Code: | Device Drivers --->
Generic Driver Options --->
<*> Userspace firmware loading support |
|
|
Back to top |
|
 |
ukl Apprentice


Joined: 05 Mar 2005 Posts: 228 Location: /dev/null
|
Posted: Sat Apr 08, 2006 8:50 am Post subject: |
|
|
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 |
|
 |
mziab l33t


Joined: 01 Oct 2004 Posts: 644
|
Posted: Sat Apr 08, 2006 9:41 am Post subject: |
|
|
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 |
|
 |
cespenar n00b


Joined: 22 May 2005 Posts: 43
|
Posted: Mon Apr 10, 2006 12:47 pm Post subject: |
|
|
U mnie podany tu sposob pieknie dziala, tyle ze na... Debianie
Trzeba przyznac, ze na tym forum nieraz juz znalazlem odpowiedz na dreczace mnie pytania, choc nie uzywam gentoo. Dzieki ludzie  |
|
Back to top |
|
 |
mziab l33t


Joined: 01 Oct 2004 Posts: 644
|
Posted: Mon Apr 10, 2006 2:11 pm Post subject: |
|
|
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 |
|
 |
rampage7 Guru


Joined: 21 Mar 2004 Posts: 308 Location: Poland / Jastrzebie Zdroj
|
Posted: Mon Apr 10, 2006 9:38 pm Post subject: |
|
|
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 |
|
 |
Cisla n00b


Joined: 12 Apr 2006 Posts: 17 Location: Poland / Pulawy
|
Posted: Wed Apr 12, 2006 4:46 pm Post subject: |
|
|
Ja uzywam tego skryptu do automatycznego synca i laczenia z netem (skrypt hotpluga)
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 dziala piknie i automatycznie  |
|
Back to top |
|
 |
Treiks Tux's lil' helper


Joined: 15 Apr 2004 Posts: 82
|
Posted: Thu Apr 13, 2006 4:21 pm Post subject: |
|
|
A jest jaks metoda tak jak w eagle-usb aby sprawdzic szybkosc polaczenia (up i down)? |
|
Back to top |
|
 |
Dael... n00b

Joined: 18 Apr 2006 Posts: 44
|
Posted: Tue Apr 18, 2006 9:29 am Post subject: |
|
|
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 |
|
 |
Dael... n00b

Joined: 18 Apr 2006 Posts: 44
|
Posted: Wed Apr 19, 2006 3:44 am Post subject: |
|
|
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 |
|
 |
mbar Veteran


Joined: 19 Jan 2005 Posts: 1993 Location: Poland
|
Posted: Wed Apr 19, 2006 4:57 am Post subject: |
|
|
Tak, byle jaki ruter ADSL za 100 zł z groszami. Luz, blues i konfigurujesz tylko interfejs sieciowy (eth0)  |
|
Back to top |
|
 |
Dael... n00b

Joined: 18 Apr 2006 Posts: 44
|
Posted: Wed Apr 19, 2006 5:32 am Post subject: |
|
|
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 |
|
 |
rampage7 Guru


Joined: 21 Mar 2004 Posts: 308 Location: Poland / Jastrzebie Zdroj
|
Posted: Wed Apr 19, 2006 9:44 pm Post subject: |
|
|
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 |
|
 |
Dael... n00b

Joined: 18 Apr 2006 Posts: 44
|
Posted: Thu Apr 20, 2006 2:17 pm Post subject: |
|
|
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 |
|
 |
mziab l33t


Joined: 01 Oct 2004 Posts: 644
|
Posted: Thu Apr 20, 2006 6:47 pm Post subject: |
|
|
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 |
|
 |
Dael... n00b

Joined: 18 Apr 2006 Posts: 44
|
Posted: Thu Apr 20, 2006 7:02 pm Post subject: |
|
|
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 |
|
 |
mziab l33t


Joined: 01 Oct 2004 Posts: 644
|
Posted: Thu Apr 20, 2006 7:12 pm Post subject: |
|
|
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 |
|
 |
|