Here are released versions :
Test versions should be tested referring to
DocumentationFonctionnalitesUs
Installation
The snapshot is available for download here (right-click and save) :
You can find some (beta) RPM here :
http://tbasic.free.fr/eagle/ . There are still not able to uninstall old eagle-usb installations.
For Debian have a look here :
http://mcoolive.free.fr/eagle-usb
cvs.gna.org/cvsweb/eagleusb/
ChangeLog?cvsroot=eagleusb (see latest version)
Our public mailing-list for development is
https://mail.gna.org/listinfo/eagleusb-dev (part English and French, sorry...)
To start, you will need :
- kernel-source : take the same version as the one given for your kernel by uname -r, you'll then have a link /usr/src/linux to your kernel-source
- gcc : be sure - mostly on Debian ;-) - to take the one used for your kernel, just compare cat /proc/version ; gcc -v (have a look at FaqDiag (interwiki) for more details)
- be sure to have bash and gawk as well, and make and lsusb
- packages bc, automake and autoconf may be required (it will complain automatically about aclocal missing - if it's the case - at compilation, take latest versions)
For
SuSE 9.0 only (not
SuSE 9.1!!!)
cd /usr/src/linux
make cloneconfig && make dep
(depmod) => may not be useful???
Then launch the following commands in the directory where you untarred the archive :
( ./autogen.sh ) => only if you use CVS version and 1.9.8
./configure
make uninstall
make clean
make
make install
eagleconfig
startadsl
For fedora core see
IntFedoraUs for some tips on installation and
TestFedoraUs for tests needed and done.
install from cvs
To get it from the cvs, in a terminal window just launch :
cvs -d:pserver:anonymous@cvs.gna.org:/cvs/eagleusb co eagleusb # press enter as you are logging as anonymous
BEWARE : that's for testing purpose as the cvs may be in an unstable state, check on
ML archive
Tested distributions
Légende:
V | supported |
v | should run (not tested) |
~ | partial support |
X | not implemented |
Notes:
1. may require to patch tools.pm cf
bug 6159. Updated file is available on CVS.
2. works only using CVS version! (2004-09-28)
udev
Roadmap/Changelog
O : opened, C : closed, E : working on it, U : unverified, WF : won't fix, RO : reopened
Eagle-usb > 2.1
Todo:
-
SuSE9.x: check whether kinternet could be used to manage the connection
- add dhcpcd and pump support (
details)
- eu_dsp should be able to automatically start connexion
- fix some bugs with tcl/tk frontend
Eagle-usb-2.1.1
Release date : 17 feb 2005
Improvements:
- localization improvements:
- added greek, czech
- switched language files to UTF-8
- language files are not executable anymore. Removed
- support for
SuSE 9.2,
MandrakeLinux Cooker
- compliant with FHS (to be verified)
Todo:
- test CMV
- get final translations from
TailGunner Lubek
TolmidisA AleLopez for Italian, Polish, Greek, Spanish
- slackware support for testconnec (not tested)
- add support for crux and mepis
- update documentation : Faq + readme (less light version)
- add a list of contributors
- integrate python-gtk frontend?
- licence (ensure it is released under GPL)
- rename files
- it may be better that eagleconfig_front.bash doesn't display the whole list of ISP. Two solutions:
- pause every x ISP
- 2 steps : choose country + choose ISP for your country (maybe better)
-
FeedBack200
Not applied yet: (should be?)
- update AC_INIT (
PatriceDumas) => require autoconf 2.5!
- change rpmbuild calls (
PatriceDumas) => many problems encountered
- RPM -iUv should remove old drivers?
- on Mdk>=10.1, eagleconfig shoud need to be able to use ppp1 (eg when a 56k modem is already on ppp0)
Release date : 10 oct 2004
Improvements:
- added eagleconnect.tcl
- use generic boot method detection (should work with much more distribs)
- use eagle-usb service for Mandrake 10.1 (instead of "internet" or "network" service)
- eagleconfig now ask whether pppd/dhclient should update DNS list (expert mode only)
- remove slackware specific init script
- localization of testconnec
Bugs:
#0030 O : driver does not compile for kernel < 2.4.20 (devrequest structure to put at the right place, maybe useful for debian users...)
#0031 U : hotplug doesn't work on
SuSE 9.1 (a partial fix can be found on
TestSuse91Tux)
Release date : 29 aug 2004
Improvements:
- updated ISP list (
BenoitAudouard)
- Slackware 10 complete support! (hotplug, autostart on boot...)
- Mandrake 10.1 support
- do not use "internet" service anymore (use ifcfg-ppp0 instead)
- use /etc/ppp/peers/ppp0 instead of /etc/ppp/peers/adsl
- allow "ifup ppp0"
- added "--with-peers-dir" option
- lock file ($SYSCONF_FILE) if modified by startadsl/stopadsl too (allowing testconnec to work without a specific service)
- simplify parameters processing (no more loops)
- update polish (Lubek), add brasilian (ericardom)
Bugs:
#0034 C : pppoa crash when doing "ifdown ppp0" => patch pppd 4.2 (thanks Gesp)
Eagle-usb-1.9.8
Release date : 08 jun 2004
Improvements:
- moved DSP files to /etc/eagle-usb/dsp/
- separate eagleconfig into two scripts: eagleconfig & eu_config_bash
- use /etc/hotplug/usb/eagle-usb.usermap for all distrib
- fixed bugs with language detection
- eagleconfig only send DSP when it is necessary => allow user to launch eagleconfig without stopping the connection to change parameters like testconnec...
- eu_dsp bugfix (
MatthieuCastet,
CyrilOlivierMartin)
- fix "make uninstall" crash on unknown distribs
- fix Mandrakelinux 10.x detection
- few cosmetic changes :)
- use $sysconfir instead of $CONFDIR
- use /lib/modules/{v}/build as default kernel source path
- removed #!/bin/bash for language files & change permissions to "-rw-r--r--"
- removed some .PHONY (
PatriceDumas)
- security fix in makedist (
PatriceDumas)
- startmire didn't pass parameters
- finally fixed "Language C is not supported"?
- improved $LSTOPTIONS loop (
CyrilOlivierMartin)
- virtual interface name can be customized (expert mode)
- allow eagleconfig to finish even if the modem is not plugged (only if expert mode + interface name forced)
- added (partial) support for Fedora Core 2 &
SuSE 9.1
Bugs:
#0021 C : DSP sent 3 times with kernel 2.6 (or logged 3x)
#0029 C : DSP sent 3 times with kernel 2.4 (or logged 3x)
hotplug may not provide enough parameters to fix this!
#0032 C : "make rpm" only works for root
#0033 C : custom interface name doesn't work with kernel 2.4
Eagle-usb-1.9.7
Release date : never :)
Due to unofficial 1.9.7 versions (CVS snapshot), we switched directly to 1.9.8.
Eagle-usb-1.9.6
Release date : 22 feb 2004
Improvements:
- add <eaglectrl> for eaglectrl parameters </eaglectrl> in /etc/eagle-usb/eagle-usb.conf
- MAC address available in eaglestat
Bugs:
#0027 C : driver does not compile when not root (
details)
fixed with kernel 2.6.6rc3
Eagle-usb-1.9.5
Release date : 14 feb 2004
Improvements:
- partial RPM support (using Herve Guehl spec file)
- eaglediag compliant with kernel-2.6 (why has the module eagle-usb changed name to eagle_usb ?!)
- testconnec now reboot the modem when it crash ("booting")
- eagleconfig's --expert mode
- "mkdir -p" => "$(INSTALL) -..."
- changed archive name (eagle => eagle-usb)
- provide Mandrake with this version
- fixed 2 bugs (compilation on kernel 2.4 + eaglectrl didn't find eagle-usb.conf)
- eagleconfig --expert, "make rpm" now works with 2.4 kernel too, updated languages files
- better compatibility between eagleconfig&mdk10, eagle-usb-xx.rpm now remove old packages named eagle-xx.rpm
Bugs:
#0006 C : eaglectrl -w return: Unknown option on line 38... (
details)
#0012 C : problem with connection at boot time, diagnosis necessary (maybe due to acm finally ? or module eagle-usb loading before usb-uhci ?)
you should try "alias acm off" in /etc/modules.conf (2.4) or /etc/modprobe.conf(2.6), might help
#0028 C : "make rpm" does not work for 2.4 kernel
Eagle 1.9.4
Release date : 01 feb 2004
Improvements:
-
SuSE 9.0 supported
- ./configure detects whether SBINDIR is in $PATH and warn if not (works only when root :-/ )
- eagleconfig now intercepts modem crash when "Waiting for modem to be operational..."
- document at least all commands of configure & eagleconfig
Eagle 1.9.3
Release date : 13 jan 2004
Improvements:
- eagle-usb.conf is not suppressed anymore when uninstalling
- testconnec now restart connection only when internet/eagle-usb service is enabled
- testconnec now support --debug= & --iplist= params
- Mandrake 10a2 (20031231) support
- better language files layout
- eaglestat -v
Bugs:
#0020 C : "eagle-usb.mod.c:2:28: linux/vermagic.h: No such file or directory".
#0025 C : eaglediag does not detect correctly eagle-usb module (why is it renamed eagle_usb instead of eagle-usb as usual ?!)
#0026 C :
http://fast800.tuxfamily.org/forums/read.php?f=1&i=9765&t=9765 BULK mode to be taken into account to work better - did not understand a word of it ;-)
Eagle 1.9.2
Release date : 30 dec 2003
Improvements:
- display a warning is kernel source version is different from the current kernel
- includes testconnec
- put old settings as default choices when launching eagleconfig a second time
- display warning on debian: "gcc & kernel-gcc should be the same"
- eagle-usb.conf is not suppressed anymore on make install (still suppressed on make uninstall)
Bugs:
#0017 C : eaglectrl do nothing about a path added to option -d|--dsp [path].
not a bug: eaglectrl -d/etc/... (without space) or --dsp=/etc/...
#0022 C : ifcfg-ethX is not updated
#0023 C : bug in ping_w, may not detect when connection is down
#0024 C : on certain distrib, language is not detected => LANG=" "
Eagle 1.9.1
Release date : 17 dec 2003
Improvements:
- ASYNCHRONOUS_START can be disabled (in 1.9.0 it was always enabled)
- LINETYPE is set to 2 for Deutsch Telecom
- no more necessary to have a "@freeadsl" name to keep your name&password
- includes eaglediag
Bugs:
#0010 C : unnecessary options passed to pppoa -DPPPOA_PATH="/usr/local/sbin/pppoa"' '-DPPPD_PATH="/usr/sbin/pppd"' ' are not used on source code
#0011 C : ./autogen should be suppressed
#0013 C : do not remove /etc/resolv.conf, just rename it with a timestamp if possible (some people want to keep it, even though dhcpcd/dhclient and pppd add the DNS..., to be verified with static IP)
#0016 C : eagleconfig may have some problems to update eagle-usb.conf
#0018 C : make uninstall does not work with kernel-2.6
#0019 C : eagleconfig failed to detect if eagle-usb module is already launched.
#0015 C : in /lib/modules/$(uname -r)/modules.description remove adiusbadsl reference (should we put eagle-usb ?), where else is it used ?
this file may contains only the description of modules that where fitted with kernel-source.
Eagle 1.9.0
Release date : 14 dec 2003
Bugs:
#0001 C : /etc/resolv.conf might not be readable by non root (depending on your default umask)
#0002 C : /etc/init.d/eagle-usb use K89 for runlevel 0. It should be better to use K01.
#0003 C : on certain distrib, configure return "C" for default language (instead of en, fr...). The message "C non supporté" can prevent you from running scripts.
#0004 C : the confirm() function return wrong value when anything else than "y" or "n" is entered.
#0005 C : /etc/resolv.conf is suppressed even when "degroupé" and "static ip"
#0007 C : Mandrake's /etc/ppp/peers/adsl must be removed before installing 1.9.0
#0008 C : eu_init doesn't work on debian
Eagle <1.9.0
Improvements:
- Disparition de ADI
Tous les références à adi et sagem disparaissent au profit de eagle-usb (ce n'est pas déposé au moins ?)
adiusbadsl => eagle-usb
adictrl => eaglectrl
showstat => eaglestat
sagemf800.conf => eagle-usb.conf
Pour la compatibilité ascendante, des variables sont définies dans les scripts
eagleConfig devient eagleconfig. Il y a un léger problème de nomage entre cet outil et celui de Jerome (ont tous les 2 le même nom)
diag_eagle_usb.sh devient eaglediag
- Lancement automatique de la connexion
- inittab n'est plus utilisé. Il est inutile en non dégroupé car pppd relance lui même la connexion.
- le service "adiusbadsl" de la 1.0.4 est supprimé (son existence était liée à un problème de chargement dans Mandrake 9.1)
- le service "adiusbadsl" de la 1.0.4e est supprimé sur Mandrake. Il est en effet remplacé par le service "internet" déjà présent dans la distribution. Sur RedHat, c'est à voir.
- les scripts /etc/sysconfig/network-scripts/net_cnx_... sont désormais mis à jour sur Mandrake 9.x (indispensables pour utiliser le service "Internet" et les outils graphiques)
- Gestion du multi-lingue
- le dossier utils/scripts/lang contient un fichier pour chaque langue supportée.
- le contenu de ces fichiers est dispo sur le wiki (cf. LocalizationScriptsFr)
- Autres modifications...
- "make uninstall" permet de supprimer aussi bien la version CVS que les versions précédentes 1.0.2cc5, 1.0.4, 1.0.4e (mais pas les installs à la main). Pas testé pour les versions Sagem.
- fusion des variables (chemins) dans le fichier Makefile.common. Le chemin d'installation est récupéré d'après les paramètres passés au ./configure
- il est possible de lancer la connexion en dégroupé en utilisant son ip fixe. Spécifier cette ip dans eagleconfig ou lancer startadsl avec "-a xx.xx.xx.xx" ou "--ip xx.xx.xx.xx".
- /etc/ppp/options.adsl est remplacé par /etc/ppp/peers/adsl
- "/etc/init.d/adiusbadsl status" est remplacé par "eaglediag".
- tous les paramètres de configuration sont dans eagle-usb.conf (VPI, VCI, Enc, ISP...)
- /etc/fstab : usbdevfs n'est plus nécessaire?
Bugs:
Buglist20031101 C : lien éradiquer adiusbadsl...
Buglist20031101 C : lien rmmod adiusbadsl nécessaire (désinstall compliquée par le fait que Mandrake l'a inclus dans le noyau...)
BugList20031030 C : deuxième session de tests
BugList20031016 C : premiers compléments nécessaires à l'installation de l'eagle-cvs
BugList20031010 C : affichage du kill du tail dans diag_eagle_usb.sh (eaglediag)
BugList20031108?? C : l'interface du modem se monte au moment où hotplug se déclenche
BugList20031101? C : après la désinstallation d'une version avec /usr/sbin/startadsl et réinstallation d'une version avec /usr/local/sbin/startadsl, il faut relancer la console pour que le nouveau chemin soit pris en compte
BugList20031101? O : bug Mandrake : (à vérifier avant de songer à faire un rapport sur le bugzilla de mdk)
Mandrake 9.1 : Lors d'un appel par hotplug, "grep -q" ne semble pas fonctionner. D'ailleurs, ce genre de bugs apparaît souvent quand hotplug lance des scripts. C'est peut-être lié au fait que le script n'est pas lancé dans une console. Le net.agent de Mdk 9.1 modifié est dispo sur le CVS.
Bug
List20031114 C : le démarrage au boot est synchrone.
Possible improvements
- read y/n, o/n... from language files
- let the user choose DNS
- spécifier des paramètres au client DHCP (par exemple, pour ne pas écraser /etc/resolv.conf si on ne veut pas)
- it might be better to remove pap/chap-secrets (after a backup) each time the user change its name/password.
- use custom CFLAGS
- remove versions older than 1.0.4 (1.0.4pre5 for example)
Install on Mandrake 9.2 download edition
The main problem with 9.2 download edition (also known as DE or Discovery) is that kernel-source is not provided (what a shame !
WhyKernelSourceIsCompulsory) as is the case with PowerPack edition
you'll need kernel and kernel-source from
Mandrake 9.2 updates
- at the current time, take 2.4.22-26mdk version (that's for your own good, those latest versions correct many bugs)
- take both kernel and kernel-source, and gcc, glibc, libncurses, libncurses-devel (it will only complain about ncurses which does not exist...)
- see how to install a new kernel with Mandrake (should be completed with nvidia and eagle-usb recompil)
- you'll need to reboot after rpm -ivh *rpm in the directory where you've saved all these rpm (do not take it as a [bad] habit in Linux, you won't have to do it often...).
- then follow the installation procedure for eagle-usb driver