
Escric aquest manual per intentar ajudar a tot aquella persona a la qual li doni problemes aquest mòdem.
Aquest manual ha estat realitzat basant-se en SuSE 9.2 i el winmodem comtrend CT 35, amb dirreccionament ip fixa
(NT: Aquesta versió és de quan es va fer el manual, actualment és la 2.3.2 stable, a data de 31-12-2005)
http://www.eagle-usb.org/ aquesta és la pàgina oficial en francès, la espanyola no està tan actualitzada (allí podeu trobar fins la 1.9.8, i aquí fins la última)
La versió 2.0.0 la pots descarregar aquí:
https://sourceforge.net/project/showfiles.php?group_id=81588&package_id=83540&release_id=280978
Quan ja el tinguem descarregat, el descomprimim, jo ho faré a l'escriptori :
L’arxiu descarregat és un tarball, (arxiu per compilar) en tar.bz2, jo el que he fet és posar-lo a l’escriptori i desprès en la consola com a usuari root (Superusuari) he posat:
1- Per a situar-nos en l’escriptori posem:
# cd /home/huskato/Desktop
Ara que estem dins la consola i en la carpeta de l’escriptori, posem:
# tar jxvf eagle-usb-2.0.0.tar.bz2
(on posa eagle-usb2.0.0.tar.bz2, va el nom de l'arxiu descarregat)
Ara començarà a descomprimir, i surt com descomprimeix:
eagle-usb-2.0.0/
eagle-usb-2.0.0/debian/
eagle-usb-2.0.0/debian/po/
eagle-usb-2.0.0/debian/po/POTFILES.in
eagle-usb-2.0.0/debian/po/fr.po
eagle-usb-2.0.0/debian/po/nl.po
eagle-usb-2.0.0/debian/po/templates.pot
eagle-usb-2.0.0/debian/README.Debian
eagle-usb-2.0.0/debian/changelog
eagle-usb-2.0.0/debian/compat
eagle-usb-2.0.0/debian/control
eagle-usb-2.0.0/debian/control.in.modules
eagle-usb-2.0.0/debian/copyright
eagle-usb-2.0.0/debian/eagle-usb-data.docs
eagle-usb-2.0.0/debian/eagle-usb-modules-source.docs
eagle-usb-2.0.0/debian/eagle-usb-utils.config
eagle-usb-2.0.0/debian/eagle-usb-utils.docs
eagle-usb-2.0.0/debian/eagle-usb-utils.lintian
eagle-usb-2.0.0/debian/eagle-usb-utils.manpages
eagle-usb-2.0.0/debian/eagle-usb-utils.postinst
eagle-usb-2.0.0/debian/eagle-usb-utils.postrm
eagle-usb-2.0.0/debian/eagle-usb-utils.preinst
eagle-usb-2.0.0/debian/eagle-usb-utils.templates
eagle-usb-2.0.0/debian/postinst.in.modules
eagle-usb-2.0.0/debian/rules
eagle-usb-2.0.0/debian/rules.modules
eagle-usb-2.0.0/ChangeLog
eagle-usb-2.0.0/LICENSE
eagle-usb-2.0.0/Makefile
eagle-usb-2.0.0/Makefile.common.in
eagle-usb-2.0.0/README
eagle-usb-2.0.0/VERSION
eagle-usb-2.0.0/autogen.sh
eagle-usb-2.0.0/configure.in
eagle-usb-2.0.0/eagle-usb.spec
eagle-usb-2.0.0/install-sh
eagle-usb-2.0.0/kernel.m4
eagle-usb-2.0.0/makedist
eagle-usb-2.0.0/doc/
eagle-usb-2.0.0/doc/sources/
eagle-usb-2.0.0/doc/sources/eagleconfig.xml
eagle-usb-2.0.0/doc/sources/eaglectrl.xml
eagle-usb-2.0.0/doc/sources/eaglediag.xml
eagle-usb-2.0.0/doc/sources/eaglestat.xml
eagle-usb-2.0.0/doc/sources/fctStartAdsl.xml
eagle-usb-2.0.0/doc/sources/fctStopAdsl.xml
eagle-usb-2.0.0/doc/sources/pppoa.xml
eagle-usb-2.0.0/doc/sources/startadsl.xml
eagle-usb-2.0.0/doc/sources/stopadsl.xml
eagle-usb-2.0.0/doc/Makefile
eagle-usb-2.0.0/doc/man/
eagle-usb-2.0.0/doc/man/eagleconfig.8
eagle-usb-2.0.0/doc/man/eaglectrl.8
eagle-usb-2.0.0/doc/man/eaglediag.8
eagle-usb-2.0.0/doc/man/eaglestat.8
eagle-usb-2.0.0/doc/man/fctStartAdsl.8
eagle-usb-2.0.0/doc/man/fctStopAdsl.8
eagle-usb-2.0.0/doc/man/pppoa.8
eagle-usb-2.0.0/doc/man/startadsl.8
eagle-usb-2.0.0/doc/man/stopadsl.8
eagle-usb-2.0.0/doc/html/
eagle-usb-2.0.0/doc/html/eagleconfig.html
eagle-usb-2.0.0/doc/html/eaglectrl.html
eagle-usb-2.0.0/doc/html/eaglediag.html
eagle-usb-2.0.0/doc/html/eaglestat.html
eagle-usb-2.0.0/doc/html/fctStartAdsl.html
eagle-usb-2.0.0/doc/html/fctStopAdsl.html
eagle-usb-2.0.0/doc/html/pppoa.html
eagle-usb-2.0.0/doc/html/startadsl.html
eagle-usb-2.0.0/doc/html/stopadsl.html
eagle-usb-2.0.0/driver/
eagle-usb-2.0.0/driver/firmware/
eagle-usb-2.0.0/driver/firmware/sagem/
eagle-usb-2.0.0/driver/firmware/sagem/isdn/
eagle-usb-2.0.0/driver/firmware/sagem/isdn/rtbldei0.bnm
eagle-usb-2.0.0/driver/firmware/sagem/isdn/rtbldei1.bnm
eagle-usb-2.0.0/driver/firmware/sagem/isdn/rtbldei2.bnm
eagle-usb-2.0.0/driver/firmware/sagem/isdn/rtbldei3.bnm
eagle-usb-2.0.0/driver/firmware/sagem/isdn/rtbldei4.bnm
eagle-usb-2.0.0/driver/firmware/sagem/pots/
eagle-usb-2.0.0/driver/firmware/sagem/pots/rtbldep0.bnm
eagle-usb-2.0.0/driver/firmware/sagem/pots/rtbldep1.bnm
eagle-usb-2.0.0/driver/firmware/sagem/pots/rtbldep2.bnm
eagle-usb-2.0.0/driver/firmware/sagem/pots/rtbldep3.bnm
eagle-usb-2.0.0/driver/firmware/sagem/pots/rtbldep4.bnm
eagle-usb-2.0.0/driver/firmware/HexRecord.h
eagle-usb-2.0.0/driver/firmware/Makefile
eagle-usb-2.0.0/driver/firmware/bnm-format.txt
eagle-usb-2.0.0/driver/firmware/builddsp.c
eagle-usb-2.0.0/driver/firmware/usr/
eagle-usb-2.0.0/driver/firmware/usr/isdn/
eagle-usb-2.0.0/driver/firmware/usr/pots/
eagle-usb-2.0.0/driver/Adiutil.h
eagle-usb-2.0.0/driver/COPYING
eagle-usb-2.0.0/driver/Cmv.h
eagle-usb-2.0.0/driver/Dsp.c
eagle-usb-2.0.0/driver/Dsp.h
eagle-usb-2.0.0/driver/Makefile
eagle-usb-2.0.0/driver/Makefile-2.4
eagle-usb-2.0.0/driver/Makefile-2.6
eagle-usb-2.0.0/driver/Makefile-module_disabled
eagle-usb-2.0.0/driver/Me.c
eagle-usb-2.0.0/driver/Me.h
eagle-usb-2.0.0/driver/Mpoa.c
eagle-usb-2.0.0/driver/Mpoa.h
eagle-usb-2.0.0/driver/Oam.c
eagle-usb-2.0.0/driver/Oam.h
eagle-usb-2.0.0/driver/Pipes.c
eagle-usb-2.0.0/driver/Pipes.h
eagle-usb-2.0.0/driver/Sar.c
eagle-usb-2.0.0/driver/Sar.h
eagle-usb-2.0.0/driver/Sm.c
eagle-usb-2.0.0/driver/Uni.c
eagle-usb-2.0.0/driver/Uni.h
eagle-usb-2.0.0/driver/debug.h
eagle-usb-2.0.0/driver/eagle-usb.h
eagle-usb-2.0.0/driver/eu_boot_sm.c
eagle-usb-2.0.0/driver/eu_boot_sm.h
eagle-usb-2.0.0/driver/eu_eth.c
eagle-usb-2.0.0/driver/eu_eth.h
eagle-usb-2.0.0/driver/eu_firmware.h
eagle-usb-2.0.0/driver/eu_main.c
eagle-usb-2.0.0/driver/eu_msg.c
eagle-usb-2.0.0/driver/eu_msg.h
eagle-usb-2.0.0/driver/eu_sm.h
eagle-usb-2.0.0/driver/eu_types.h
eagle-usb-2.0.0/driver/eu_utils.c
eagle-usb-2.0.0/driver/eu_utils.h
eagle-usb-2.0.0/driver/macros.h
eagle-usb-2.0.0/driver/user/
eagle-usb-2.0.0/driver/user/CMVei.txt
eagle-usb-2.0.0/driver/user/CMVeiWO.txt
eagle-usb-2.0.0/driver/user/CMVep.txt
eagle-usb-2.0.0/driver/user/CMVepES.txt
eagle-usb-2.0.0/driver/user/CMVepFR.txt
eagle-usb-2.0.0/driver/user/CMVepIT.txt
eagle-usb-2.0.0/driver/user/CMVepWO.txt
eagle-usb-2.0.0/driver/user/Makefile
eagle-usb-2.0.0/driver/user/eagle-usb.conf
eagle-usb-2.0.0/driver/user/eaglectrl.c
eagle-usb-2.0.0/driver/user/eaglestat
eagle-usb-2.0.0/driver/user/usrisdn.conf
eagle-usb-2.0.0/driver/user/usrpots.conf
eagle-usb-2.0.0/pppoa/
eagle-usb-2.0.0/pppoa/Makefile
eagle-usb-2.0.0/pppoa/COPYING
eagle-usb-2.0.0/pppoa/common.c
eagle-usb-2.0.0/pppoa/config.h
eagle-usb-2.0.0/pppoa/debug.c
eagle-usb-2.0.0/pppoa/if.c
eagle-usb-2.0.0/pppoa/ppp.c
eagle-usb-2.0.0/pppoa/pppoa.c
eagle-usb-2.0.0/pppoa/pppoa.h
eagle-usb-2.0.0/utils/
eagle-usb-2.0.0/utils/eagleconnect/
eagle-usb-2.0.0/utils/eagleconnect/images/
eagle-usb-2.0.0/utils/eagleconnect/images/fichierssysteme.ppm
eagle-usb-2.0.0/utils/eagleconnect/images/fonts.ppm
eagle-usb-2.0.0/utils/eagleconnect/Makefile
eagle-usb-2.0.0/utils/eagleconnect/diagnostic.tcl
eagle-usb-2.0.0/utils/eagleconnect/eagleconnect.conf
eagle-usb-2.0.0/utils/eagleconnect/eagleconnect.tcl
eagle-usb-2.0.0/utils/eagleconnect/parameagleconnect.tcl
eagle-usb-2.0.0/utils/eagleconnect/reseau.tcl
eagle-usb-2.0.0/utils/eagleconnect/lang/
eagle-usb-2.0.0/utils/eagleconnect/lang/doc_fr.txt
eagle-usb-2.0.0/utils/eagleconnect/lang/fr.msg
eagle-usb-2.0.0/utils/scripts/
eagle-usb-2.0.0/utils/scripts/lang/
eagle-usb-2.0.0/utils/scripts/lang/br
eagle-usb-2.0.0/utils/scripts/lang/de
eagle-usb-2.0.0/utils/scripts/lang/en
eagle-usb-2.0.0/utils/scripts/lang/es
eagle-usb-2.0.0/utils/scripts/lang/f2
eagle-usb-2.0.0/utils/scripts/lang/fr
eagle-usb-2.0.0/utils/scripts/lang/it
eagle-usb-2.0.0/utils/scripts/lang/mk
eagle-usb-2.0.0/utils/scripts/lang/p2
eagle-usb-2.0.0/utils/scripts/lang/pl
eagle-usb-2.0.0/utils/scripts/Makefile
eagle-usb-2.0.0/utils/scripts/eagleconfig
eagle-usb-2.0.0/utils/scripts/eaglediag
eagle-usb-2.0.0/utils/scripts/eu_config_bash
eagle-usb-2.0.0/utils/scripts/eu_dsp
eagle-usb-2.0.0/utils/scripts/eu_init
eagle-usb-2.0.0/utils/scripts/fctStartAdsl
eagle-usb-2.0.0/utils/scripts/fctStopAdsl
eagle-usb-2.0.0/utils/scripts/net_cnx_down
eagle-usb-2.0.0/utils/scripts/net_cnx_pg
eagle-usb-2.0.0/utils/scripts/net_cnx_up
eagle-usb-2.0.0/utils/scripts/options
eagle-usb-2.0.0/utils/scripts/setvars
eagle-usb-2.0.0/utils/scripts/startadsl
eagle-usb-2.0.0/utils/scripts/stopadsl
eagle-usb-2.0.0/utils/scripts/testconnec
eagle-usb-2.0.0/utils/scripts/uninstOld
eagle-usb-2.0.0/utils/scripts/usb.usermap
eagle-usb-2.0.0/aclocal.m4
eagle-usb-2.0.0/configure
Ara si tot ha anat bé, comencem a compilar el driver; per fer-ho necessitarem el paquet/llibreria “GCC”, per compilar seran bàsicament 5 passos :
1 Entrar a la carpeta on hem descomprimit:
# cd eagle-usb-2.0.0
2 "Preparar el terreny" (són 3 passos)
# ./configure
Pareu atenció, que davant de “/” hi ha un punt (“.”). És molt important
Un cop premem intro, sortirà això:
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking syslog.h usability... yes
checking syslog.h presence... yes
checking for syslog.h... yes
checking for unistd.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for off_t... yes
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for working volatile... yes
checking whether closedir returns void... no
checking whether gcc needs -traditional... no
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for working memcmp... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking for sys/socket.h... (cached) yes
checking types of arguments for select... int,fd_set *,struct timeval *
checking return type of signal handlers... void
checking whether lstat dereferences a symlink specified with a trailing slash... yes
checking whether stat accepts an empty string... no
checking for strftime... yes
checking for alarm... yes
checking for gettimeofday... yes
checking for memset... yes
checking for select... yes
checking for socket... yes
checking for strcspn... yes
checking for strdup... yes
checking for strerror... yes
checking for strncasecmp... yes
checking for strspn... yes
checking for strtol... yes
checking for ifconfig... yes
checking for route... yes
checking for pidof... yes
checking for dhclient... no
checking for dhcpcd... dhcpcd
checking for pppd... yes
checking for pppoe... no
checking for tclsh... yes
checking for wish... yes
checking for doc/man/eagleconfig.8... yes
checking for xsltproc... yes
*** docbook stylesheets are missing, keeping prebuild version ***
checking for kernel version... 2.6.8-24.11-smp
checking for ifup... 1
checking for adictrl... no
checking for eaglectrl... eaglectrl
configure: creating ./config.status
config.status: creating Makefile.common
========================================================================
distribution detected generic
dhcp support dhcpcd
pppd support yes
pppoa support yes
pppoe support no (runtime detection)
install eagleconnect (tcl/tk frontend) yes
generate documentation no
========================================================================
Si tenim alguna versió anterior del driver posem: (si no tenim no cal)
# make unistall
Ara seguim preparant el terreny amb una “neteja”:
# make clean
I sortirà això:
make -C driver clean &&
make -C pppoa clean &&
make -C utils/eagleconnect clean &&
make -C utils/scripts clean
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver'
make -C ./user clean
make[2]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver/user'
rm -f eaglectrl
make[2]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver/user'
make -C ./firmware clean
make[2]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver/firmware'
rm -f buildDSP dsp_code_isdn.bin dsp_code_pots.bin
make[2]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver/firmware'
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver'
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/pppoa'
rm -f *.o pppoa
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/pppoa'
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/utils/eagleconnect'
rm -Rf tmp
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/utils/eagleconnect'
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/utils/scripts'
rm -Rf tmp
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/utils/scripts'
#make -C doc clean
I ara l’últim pas en la preparació del terreny, escriure:
# make
Això pot trigar alguns minuts, i sortira això:
make -C driver &&
make -C pppoa &&
make -C utils/scripts &&
make -C utils/eagleconnect &&
make -C doc
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver'
USE_CMVS=0 make -C /lib/modules/2.6.8-24.11-smp/build SUBDIRS=/home/huskato/Des
ktop/eagle-usb-2.0.0/driver modules
make[2]: Entering directory `/usr/src/linux-2.6.8-24.11-obj/i386/smp'
make -C ../../../linux-2.6.8-24.11 O=../linux-2.6.8-24.11-obj/i386/smp modules
CC [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/eu_main.o
CC [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/eu_utils.o
CC [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/Pipes.o
CC [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/Me.o
CC [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/Sm.o
CC [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/eu_msg.o
CC [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/Dsp.o
CC [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/Mpoa.o
CC [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/Uni.o
CC [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/Sar.o
CC [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/Oam.o
CC [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/eu_eth.o
CC [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/eu_boot_sm.o
LD [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/eagle-usb.o
Building modules, stage 2.
MODPOST
CC /home/huskato/Desktop/eagle-usb-2.0.0/driver/eagle-usb.mod.o
LD [M] /home/huskato/Desktop/eagle-usb-2.0.0/driver/eagle-usb.ko
make[2]: Leaving directory `/usr/src/linux-2.6.8-24.11-obj/i386/smp'
make -C ./firmware
make[2]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver/firmwa
re'
gcc -O2 -pipe -Wall -pedantic builddsp.c -o buildDSP
./buildDSP -d sagem/pots dsp_code_pots.bin
Reading file sagem/pots/rtbldep0.bnm
Reading file sagem/pots/rtbldep1.bnm
Reading file sagem/pots/rtbldep2.bnm
Reading file sagem/pots/rtbldep3.bnm
Reading file sagem/pots/rtbldep4.bnm
Writing file dsp_code_pots.bin
./buildDSP -d sagem/isdn dsp_code_isdn.bin
Reading file sagem/isdn/rtbldei0.bnm
Reading file sagem/isdn/rtbldei1.bnm
Reading file sagem/isdn/rtbldei2.bnm
Reading file sagem/isdn/rtbldei3.bnm
Reading file sagem/isdn/rtbldei4.bnm
Writing file dsp_code_isdn.bin
make[2]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver/firmwar
e'
make -C ./user
make[2]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver/user'
gcc -O2 -pipe -Wall -pedantic -DLINUX -g -DCONF_DIR=""/etc/eagle-usb"" -DBIN_D
IR=""/etc/eagle-usb/dsp"" '-DEAGLEUSBVERSION="2.0.0"' eaglectrl.c -o eaglectrl
make[2]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver/user'
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver'
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/pppoa'
gcc -O2 -Wall -Wstrict-prototypes -ansi -pedantic '-DVERSION="2.0.0"' -c -o pp
poa.o pppoa.c
gcc -O2 -Wall -Wstrict-prototypes -ansi -pedantic '-DVERSION="2.0.0"' -c -o if
.o if.c
gcc -O2 -Wall -Wstrict-prototypes -ansi -pedantic '-DVERSION="2.0.0"' -c -o de
bug.o debug.c
gcc -O2 -Wall -Wstrict-prototypes -ansi -pedantic '-DVERSION="2.0.0"' -c -o co
mmon.o common.c
gcc -O2 -Wall -Wstrict-prototypes -ansi -pedantic '-DVERSION="2.0.0"' -c -o pp
p.o ppp.c
gcc -o pppoa pppoa.o if.o debug.o common.o ppp.o
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/pppoa'
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/utils/scripts
'
rm -Rf tmp
mkdir -p tmp
cat setvars | sed
-e "s|@SBIN_DIR@|/usr/sbin|g"
-e "s|@EU_DIR@|/etc/eagle-usb|g"
-e "s|@EU_LANG_DIR@|/etc/eagle-usb/lang|g"
-e "s|@EU_SCRIPT_DIR@|/etc/eagle-usb/scripts|g"
-e "s|@USE_HOTPLUG@|1|g"
-e "s|@USE_IFUPDOWN@|0|g"
-e "s|@BOOT_METHOD@|none|g"
-e "s|@DISTRIB@|generic|g"
-e "s|@DISTVER@|0|g"
-e "s|@SIMPLE@|0|g"
-e "s|@INIT_DIR@|/etc/init.d|g"
-e "s|@PPP_DIR@|/etc/ppp|g"
-e "s|@HOTPLUG_SCRIPT_DIR@|/etc/hotplug/usb|g"
-e "s|@NET_SCRIPT_DIR@|/etc/sysconfig/network-scripts|g"
-e "s|@EU_LANG@|auto|g"
-e "s|@PPP_OPTIONS_DIR@|/etc/ppp/peers|g"
-e "s|@PPP_OPTIONS_ADSL@|/etc/ppp/peers/adsl|g"
-e "s|@PPP_OPTIONS_MIRE@|/etc/ppp/peers/mire|g"
-e "s|@SYSCONF_FILE@|/var/lock/eagle-usb|g"
> tmp/setvars &&
sed -e "s|exit 123|. /etc/eagle-usb/scripts/setvars|" -e "s| 1 == 1 | 0 == 1 |"
fctStopAdsl > tmp/fctStopAdsl &&
sed "s|exit 123|. /etc/eagle-usb/scripts/setvars|g" fctStartAdsl > tmp/fctStartA
dsl &&
sed "s|exit 123|. /etc/eagle-usb/scripts/setvars|g" startadsl > tmp/startadsl &&
sed "s|exit 123|. /etc/eagle-usb/scripts/setvars|g" stopadsl > tmp/stopadsl &&
sed "s|exit 123|. /etc/eagle-usb/scripts/setvars|g" eagleconfig > tmp/eagleconfi
g &&
sed "s|exit 123|. /etc/eagle-usb/scripts/setvars|g" eaglediag > tmp/eaglediag &&
sed "s|exit 123|. /etc/eagle-usb/scripts/setvars|g" eu_config_bash > tmp/eu_conf
ig_bash &&
sed "s|exit 123|. /etc/eagle-usb/scripts/setvars|g" eu_dsp > tmp/eu_dsp &&
sed "s|exit 123|. /etc/eagle-usb/scripts/setvars|g" eu_init > tmp/eu_init &&
sed "s|exit 123|. /etc/eagle-usb/scripts/setvars|g" net_cnx_up > tmp/net_cnx_up
&&
sed "s|exit 123|. /etc/eagle-usb/scripts/setvars|g" net_cnx_down > tmp/net_cnx_d
own &&
sed "s|exit 123|. /etc/eagle-usb/scripts/setvars|g" testconnec > tmp/testconnec
#sed "s|exit 123|. /etc/eagle-usb/scripts/setvars|g" rc.eagle-usb > tmp/rc.eagle
-usb &&
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/utils/scripts'
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/utils/eagleco
nnect'
rm -Rf tmp
if test 1 == 1 ; then
mkdir -p tmp ;
cat diagnostic.tcl | sed
-e "s|@SBIN_DIR@|/usr/sbin|g"
-e "s|@EU_EAGLECONNECT_DIR@|/etc/eagle-usb/eagleconnect|g"
> tmp/diagnostic.tcl ;
cat eagleconnect.tcl | sed
-e "s|@SBIN_DIR@|/usr/sbin|g"
-e "s|@EU_DIR@|/etc/eagle-usb|g"
-e "s|@EU_EAGLECONNECT_DIR@|/etc/eagle-usb/eagleconnect|g"
> tmp/eagleconnect.tcl ;
cat reseau.tcl | sed
-e "s|@SBIN_DIR@|/usr/sbin|g"
-e "s|@EU_EAGLECONNECT_DIR@|/etc/eagle-usb/eagleconnect|g"
> tmp/reseau.tcl ;
fi
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/utils/eagleconnect'
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/doc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/doc'
I ara l’hora de la veritat, anem a instal·lar el driver. Per això, farem:
make install
Aquest pas també pot trigar, i sortirà això:
make -C driver install &&
make -C pppoa install &&
make -C utils/scripts install &&
make -C utils/eagleconnect install &&
make -C doc install &&
hash -r &&
echo -e "===============================================================================" &&
echo -e " Installation has finished! You should now run eagleconfig to setup your connexion. "
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver'
make -C ./firmware install
make[2]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver/firmware'
/usr/bin/install -c -d /etc/eagle-usb/dsp &&
/usr/bin/install -c -m 0664 dsp_code_pots.bin /etc/eagle-usb/dsp
/usr/bin/install -c -m 0664 dsp_code_isdn.bin /etc/eagle-usb/dsp
make[2]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver/firmware'
make -C ./user install
make[2]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver/user'
/usr/bin/install -c -d /usr/sbin &&
/usr/bin/install -c -d /etc/eagle-usb/scripts &&
/usr/bin/install -c -m 0755 eaglectrl /usr/sbin &&
/usr/bin/install -c -m 0755 eaglestat /usr/sbin &&
/usr/bin/install -c -m 0644 eagle-usb.conf /etc/eagle-usb/scripts/eagle-usb.conf.template &&
/usr/bin/install -c -m 0644 CMVei.txt /etc/eagle-usb &&
/usr/bin/install -c -m 0644 CMVepES.txt /etc/eagle-usb &&
/usr/bin/install -c -m 0644 CMVepFR.txt /etc/eagle-usb &&
/usr/bin/install -c -m 0644 CMVepIT.txt /etc/eagle-usb &&
/usr/bin/install -c -m 0644 CMVep.txt /etc/eagle-usb
make[2]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver/user'
/usr/bin/install -c -d /lib/modules/2.6.8-24.11-smp/misc &&
/usr/bin/install -c -m 0644 eagle-usb.ko /lib/modules/2.6.8-24.11-smp/misc/eagle-usb.ko
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/driver'
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/pppoa'
/usr/bin/install -c -d /usr/sbin
/usr/bin/install -c -m 755 pppoa /usr/sbin
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/pppoa'
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/utils/scripts'
if test 0 == 1 ; then
/usr/bin/install -c -d /etc/sysconfig/network-scripts &&
/usr/bin/install -c -m 0755 tmp/net_cnx_up /etc/sysconfig/network-scripts &&
/usr/bin/install -c -m 0755 tmp/net_cnx_down /etc/sysconfig/network-scripts &&
/usr/bin/install -c -m 0755 net_cnx_pg /etc/sysconfig/network-scripts ;
fi
/usr/bin/install -c -d /usr/sbin &&
/usr/bin/install -c -d /etc/eagle-usb/lang &&
/usr/bin/install -c -d /etc/eagle-usb/scripts &&
/usr/bin/install -c -m 0755 tmp/setvars /etc/eagle-usb/scripts &&
/usr/bin/install -c -m 0755 tmp/fctStartAdsl /usr/sbin &&
/usr/bin/install -c -m 0755 tmp/fctStopAdsl /usr/sbin &&
/usr/bin/install -c -m 0755 tmp/startadsl /usr/sbin &&
/usr/bin/install -c -m 0755 tmp/stopadsl /usr/sbin &&
/usr/bin/install -c -m 0755 tmp/eaglediag /usr/sbin &&
/usr/bin/install -c -m 0755 tmp/eagleconfig /usr/sbin &&
/usr/bin/install -c -m 0755 tmp/eu_config_bash /etc/eagle-usb/scripts/eagleconfig_bash &&
/usr/bin/install -c -m 0755 tmp/testconnec /etc/eagle-usb/scripts &&
/usr/bin/install -c -m 0644 options /etc/eagle-usb/scripts &&
/usr/bin/install -c -m 0644 lang/de /etc/eagle-usb/lang &&
/usr/bin/install -c -m 0644 lang/en /etc/eagle-usb/lang &&
/usr/bin/install -c -m 0644 lang/es /etc/eagle-usb/lang &&
/usr/bin/install -c -m 0644 lang/fr /etc/eagle-usb/lang &&
/usr/bin/install -c -m 0644 lang/f2 /etc/eagle-usb/lang &&
/usr/bin/install -c -m 0644 lang/it /etc/eagle-usb/lang &&
/usr/bin/install -c -m 0644 lang/mk /etc/eagle-usb/lang &&
/usr/bin/install -c -m 0644 lang/pl /etc/eagle-usb/lang &&
/usr/bin/install -c -m 0644 lang/p2 /etc/eagle-usb/lang &&
if test 1 == 1 ; then
/usr/bin/install -c -d /etc/hotplug/usb &&
/usr/bin/install -c -m 0755 tmp/eu_dsp /etc/hotplug/usb/eagle-usb ;
fi
# use eagle-usb service on Fedora, Redhat, Suse, Debian, Mandrake>=10.1
if [ "none" = "chkconfig" ] || [ "none" = "update-rc.d" ] ; then
/usr/bin/install -c -d /etc/init.d &&
/usr/bin/install -c -m 0755 tmp/eu_init /etc/init.d/eagle-usb ;
elif [ "none" = "internet_service" ] ; then
/usr/bin/install -c -d /etc/init.d &&
/usr/bin/install -c -m 0755 tmp/eu_init /etc/init.d/eagle-usb ;
elif [ "none" = "slackware" ] ; then
/usr/bin/install -c -m 0755 tmp/eu_init /etc/eagle-usb/scripts/rc.eagle-usb ;
fi
touch /etc/eagle-usb/scripts/lock ; chmod 644 /etc/eagle-usb/scripts/lock
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/utils/scripts'
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/utils/eagleconnect'
if test 1 == 1 ; then
/usr/bin/install -c -d /usr/sbin &&
/usr/bin/install -c -d /etc/eagle-usb/eagleconnect/lang &&
/usr/bin/install -c -d /etc/eagle-usb/eagleconnect/images &&
/usr/bin/install -c -m 0755 parameagleconnect.tcl /etc/eagle-usb/eagleconnect &&
/usr/bin/install -c -m 0755 tmp/diagnostic.tcl /etc/eagle-usb/eagleconnect &&
/usr/bin/install -c -m 0755 tmp/eagleconnect.tcl /usr/sbin &&
/usr/bin/install -c -m 0755 tmp/reseau.tcl /etc/eagle-usb/eagleconnect &&
/usr/bin/install -c -m 0644 lang/fr.msg /etc/eagle-usb/eagleconnect/lang &&
/usr/bin/install -c -m 0644 lang/doc_fr.txt /etc/eagle-usb/eagleconnect/lang &&
/usr/bin/install -c -m 0644 images/fichierssysteme.ppm /etc/eagle-usb/eagleconnect/images &&
/usr/bin/install -c -m 0644 images/fonts.ppm /etc/eagle-usb/eagleconnect/images &&
if ! test -f /etc/eagle-usb/eagleconnect.conf ; then
/usr/bin/install -c -m 0644 eagleconnect.conf /etc/eagle-usb/eagleconnect.conf ;
fi ;
fi
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/utils/eagleconnect'
make[1]: Entering directory `/home/huskato/Desktop/eagle-usb-2.0.0/doc'
if [ -n "" ]; then
/usr/bin/install -c -d /usr/man/man8;
cp /usr/man/man8;
fi
make[1]: Leaving directory `/home/huskato/Desktop/eagle-usb-2.0.0/doc'
===============================================================================
Installation has finished!
You should now run eagleconfig to setup your connexion.
Ara si tot ha anat bé, l’únic que falta és configurar. Per fer-ho, posem:
# eagleconfig
i ens sortirà:
etc/eagle-usb/scripts/eagleconfig_bash: line 28: [: ==: unary operator expected
==============================================================================
============================= ADSL Configuration =============================
==============================================================================
Your modem has to be plugged before proceeding.
You can stop this script anytime with [Ctrl][c]
Choose a network configuration :
_______________________________________________________________________
. . . Country. . . Network. . . . . . . . . VPI VCI ENC
-----------------------------------------------------------------------
AR01 : Argentina Speedy 01 23 01 PPPoE LLC
AT01 : Austria AON 01 20 06 PPPoA VC
AT02 : Austria Telstra 01 23 01 PPPoE LLC
BE01 : Belgique Belgacom, Tiscali.be 08 23 06 PPPoA VC
BE02 : Belgique Turboline 08 23 05 PPPoA LLC
BE03 : Belgique ADSL Office 08 23 03 Routed IP LLC
BR01 : Brasil Speedy/Telefonica 08 23 01 PPPoE LLC
BR02 : Brasil Velox/Telemar 00 21 01 PPPoE LLC
BR03 : Brasil Turbo/Brasil Telecom 00 23 01 PPPoE LLC
BR04 : Brasil Rio Grande do Sul (RS) 01 20 01 PPPoE LLC
BG01 : Bulgaria BTK pots 00 23 01 PPPoE LLC
BG02 : Bulgaria BTK isdn 01 20 01 PPPoE LLC
DK01 : Denmark ???? 00 65 03 Routed IP LLC
DE01 : Deutschland DT (D.Telecom, 1&1...) 01 20 01 PPPoE LLC
ES01 : España Telefonica IP dinamica 08 20 01 PPPoE LLC
ES02 : España Telefonica IP fija 08 20 03 Routed IP LLC
ES03 : España Wanadoo, Retevision, Er 08 23 06 PPPoA VC
ES04 : España Wanadoo PPPoE 08 20 01 PPPoE LLC
ES05 : España Wanadoo IP fija 08 20 03 Routed IP LLC
ES06 : España Tiscali 01 20 06 PPPoA VC
ES07 : España Arrakis 00 23 06 PPPoA VC
ES08 : España Auna 00 23 06 PPPoA VC
ES09 : España Communitel 00 21 06 PPPoA VC
ES10 : España Euskatel 08 20 01 PPPoE LLC
ES11 : España Uni2 01 21 06 PPPoA VC
ES12 : España Ya.com PPPoE 08 20 01 PPPoE LLC
ES13 : España Ya.com static 08 20 03 Routed IP LLC
FI01 : Finland Sonera 00 64 03 Routed IP LLC
FR01 : France FT (Free, Wanadoo...) 08 23 06 PPPoA VC
FR02 : France FT (Free, Wanadoo...) 08 23 01 PPPoE LLC
FR03 : France Tiscali 128k 08 23 05 PPPoA LLC
FR04 : France Free d?roup? 08 24 04 Routed IP VC
FR05 : France 9online d?roup?ou non 08 23 06 PPPoA VC
FR06 : France Club-internet, t?? 08 23 06 PPPoA VC
FR07 : France Tiscali.fr 512k 08 23 06 PPPoA VC
GR01 : Greece ???? 08 23 06 PPPoA VC
HU01 : Hungary Matav 01 20 01 PPPoE LLC
IE01 : Ireland ???? 08 23 01 PPPoE LLC
IT01 : Italia Telecom Italia, Tiscali 08 23 06 PPPoA VC
IT02 : Italia MClink 08 4B ?? ????
IT03 : Italia Telecom Italia office 08 23 03 Routed IP LLC
IT04 : Italia Alice 08 23 06 PPPoA VC
LT01 : Lithuania Lietuvos Telekomas 08 23 01 PPPoE LLC
MA01 : Maroc Maroc Telecom 08 23 06 PPPoA VC
NL01 : Netherlands KPN 08 30 06 PPPoA VC
NL02 : Netherlands Eager Telecom 00 21 03 Routed IP LLC
NL03 : Netherlands Tiscali 00 22 03 Routed IP LLC
NL04 : Netherlands Versatel 00 20 03 Routed IP LLC
PL01 : Polska Telekomunikacja Polska 00 23 06 PPPoA VC
PL02 : Polska Netia neostrada 08 23 01 PPPoE LLC
PT01 : Portugal PT 00 23 01 PPPoE LLC
SE01 : Sweden Telia 08 23 01 PPPoE LLC
SI01 : Sloviana SiOL 01 20 01 PPPoE LLC
CH01 : Switzerland ???? 08 35 03 Routed IP LLC
CH02 : Switzerland BlueWin (Swisscom) 08 23 05 PPPoA LLC
TH01 : Thailand Asianet 00 64 01 PPPoE LLC
UK01 : UK BT, Tiscali uk 00ES01 : Espa? Telefonica IP dinamica 08 20 01 PPPoE LLC
ES02 : Espa? Telefonica IP fija 08 20 03 Routed IP LLC
ES03 : Espa? Wanadoo, Retevision, Er 08 23 06 PPPoA VC
ES04 : Espa? Wanadoo PPPoE 08 20 01 PPPoE LLC
ES05 : Espa? Wanadoo IP fija 08 20 03 Routed IP LLC
ES06 : Espa? Tiscali 01 20 06 PPPoA VC
ES07 : Espa? Arrakis 00 23 06 PPPoA VC
ES08 : Espa? Auna 00 23 06 PPPoA VC
ES09 : Espa? Communitel 00 21 06 PPPoA VC
ES10 : Espa? Euskatel 08 20 01 PPPoE LLC
ES11 : Espa? Uni2 01 21 06 PPPoA VC
ES12 : Espa? Ya.com PPPoE 08 20 01 PPPoE LLC
ES13 : Espa? Ya.com static 08 20 03 Routed IP LLC 26 06 PPPoA VC
-----------------------------------------------------------------------
?[]
Entre els “[]”, posem el codi de l'operador. Els d’Espanya són:
ES01 : España Telefonica IP dinamica 08 20 01 PPPoE LLC
ES02 : España Telefonica IP fija 08 20 03 Routed IP LLC
ES03 : España Wanadoo, Retevision, Er 08 23 06 PPPoA VC
ES04 : España Wanadoo PPPoE 08 20 01 PPPoE LLC
ES05 : España Wanadoo IP fija 08 20 03 Routed IP LLC
ES06 : España Tiscali 01 20 06 PPPoA VC
ES07 : España Arrakis 00 23 06 PPPoA VC
ES08 : España Auna 00 23 06 PPPoA VC
ES09 : España Communitel 00 21 06 PPPoA VC
ES10 : España Euskatel 08 20 01 PPPoE LLC
ES11 : España Uni2 01 21 06 PPPoA VC
ES12 : España Ya.com PPPoE 08 20 01 PPPoE LLC
ES13 : España Ya.com static 08 20 03 Routed IP LLC
A partir d’aquí em referiré a la opció ES02, que es terra/ telefònica ip fixa (la meva connexió)
Escollim l’opció corresponent a la nostre connexió, en el meu cas ES02 i premem Intro i depèn de l'opció sortirà una cosa o altre. A mi em demana la ip, si teniu ip dinàmica demanar usuari i contrasenya que us deu haver donat el vostre operador.
Recordo que el que pot sortir varia, i això és el MEU cas:
If you want to use a static IP, you can type it in now; to
obtain the IP from your ISP, simply press enter:
xxx.xxx.xxx.xxx
Your /etc/resolv.conf contains the following lines:
==============================================================================
nameserver 62.81.16.129
nameserver 62.81.0.33==============================================================================
You can modify this file manually if it contains wrong DNS.
Do you want the connection to automaticaly be started at boot? y/[n]y
Configuration successful.
Segurament el “resolv.conf” està buit. Per poder editar-lo, donem permisos de lectura, execució i escriptura, per fer-ho utilitzarem el comandament chmod:
# chmod 777 /etc/resolv.conf
Després des de l'entorn gràfic amb l'editor, que més us agradi, posem:
nameserver 62.81.16.129
nameserver 62.81.0.33
Aquests són un parell de servidors DNS
Guardem i tanquem l’arxiu i després donem permisos un altre cop, per tal que torni a estar un altre cop per només root (el propietari)
# chmod 700 /etc/resolv.conf
NT: Aquest pas, l’afegeixo ara, ja que és molt perillós jugar amb els permisos, sobre tot de root, ja que si es deixen en per tothom, seria una falla de seguretat important
Ara per últim hem de posar la “máscara de subred”: [AIXÒ ÉS NOMÉS PER IP FIXA]. Per fer-ho tornem a donar permisos però aquest cop a l'arxiu: /etc/ppp/options
#chmod 777 /etc/ppp/options
I ara localitzem aquestes línies:
# Set the interface netmask to
# notation (e.g. 255.255.255.0).
netmask 255.255.255.0 <-- A aquesta línia posem la màscara de subred
Guardem i tornem a modificar permisos amb aquest comandament:
# chmod 700 /etc/ppp/options
Si ha anat tot bé, i no hi ha hagut errors pel camí, el LED (llum) de connexió estarà encès, però encara no podem navegar
Per poder navegar, anem a la consola, i com a root, posem:
#startadsl
I ja podràs gaudir de la teva connexió al linux
NOTA: No sé perquè no s'inicia amb el Sistema Operatiu, i per això haurem d'anar com a root a la consola i posar “startadsl”, (cal fer-ho a l'hora d'iniciar el SO només, no s'ha de fer cada cop que vulguem entrar a Internet.) després del startadsl, premem intro i ja ho tenim. Podem navegar i tot ;)
Espero que sigui d’utilitat.
NT: El tema d'iniciar-se amb el SO està arreglat a versions posteriors, i aquest document, no ha estat traduït al peu de la lletra, si no que s’ha modificat, lleugerament.