Manuals     Documents           Torna a Eurion Networks

Manuals

Instal·lació dels drivers del WinModem ComTrend CT350 en el SuSE Linux 9.2
(el blau de telefņnica)



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 , a 32 bit netmask in "decimal dot"

# 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.



Article original: Huskato (en castellą)
Traducció i adaptació: Huskato.
Correcció: JoTGi.

© CyberCat, Eurion Networks
Membre de WICCAC