Installation de la Knoppix sur le DD
PROMPT>knoppix-installer
Eteindre l'ordinateur
Brancher le Modem sur un port USB libre
Demarrer l'ordinateur et se loguer en mode Administrateur root
Ouvrir un terminal
cd /usr/local/src
Placer le fichier téléchargé A1012-A1006-A904-A888-0.8.7.tgz dans le répértoire /usr/local/src
cd /usr/local/src tar xvzf A1012-A1006-A904-A888-0.8.7.tgz cd unicorn/libm make cd .. /unicorn_usb
Editer le Makefile
================================================================================= ## Makefile for UNICORN USB ADSL Modem # src ?= . obj ?= . export PATCHLEVEL=4 # Commentaire # Ligne a ajouter # ifndef KERNEL_SOURCES KERNEL_SOURCES=/usr/src/linux-2.4.27 # Commentaire # Ajout de la version du noyau de la distribution Knoppix 3.6 # endif ifndef HPATH HPATH=$(KERNEL_SOURCES)/include endif # Commentaire # La fin du fichier reste identique #
PROMPT>cd /home/bewan/unicorn/unicorn_usb PROMPT>make unicorn_usb_atm.o PROMPT>make install_atm PROMPT>cd /etc/hotplug/
Editer le fichier blacklist
# # Listing a module here prevents the hotplug scripts from loading it. # Usually that'd be so that some other driver will bind it instead, # no matter which driver happens to get probed first. Sometimes user # mode tools can also control driver binding. # # Syntax: driver name alone (without any spaces) on a line. Other # lines are ignored. # unicorn_usb_atm # Commentaire # Ligne a ajouter au debut du fichier # Commentaire # La fin du fichier reste identique #
PROMPT>cd /etc/ppp
Editer le fichier pap-secrets
eu123456@tele2.fr * dxyz-xyz # Commentaire # On ne conserve que cette ligne dans le fichier # # Commentaire # On renseigne avec ses propres identifiants fournis par Tele2 #
Editer le fichier chap-secrets
eu123456@tele2.fr * dxyz-xyz # Commentaire # On ne conserve que cette ligne dans le fichier # # Commentaire # On renseigne avec ses propres identifiants fournis par Tele2 #
Editer le fichier options
usepeerdns lock ipparam ppp0 noipdefault noauth default-asyncmap defaultroute hide-password noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp lcp-echo-interval 20 lcp-echo-failure 3 mtu 1500 mru 1500 sync # maxfail 0 persist plugin /usr/lib/pppd/2.4.2/pppoatm.so user eu123456@tele2.fr # Commentaire # On renseigne avec ses propres identifiants fournis par Tele2 #
PROMPT>cd /home/bewan/unicorn/scripts PROMPT>cp unicorn-pppoatm /usr/bin/ PROMPT>cd /usr/bin
Editer le fichier unicorn-ppoatm
#
# Source function library. #. /etc/rc.d/init.d/functions
# set to correct product (USB or PCI) #UNICORN=“unicorn_pci_atm” UNICORN=“unicorn_usb_atm”
# default VPI, VCI and encapsulation VPI=8 VCI=35
# ANSI=1,G.lite=2,MULTI=3,G.dmt=4, MODULATION=4
# pppd version 2.4.0b2 patched #PPPD=”/usr/src/ppp-2.4.0b2/pppd/pppd” #PLUGIN=”/usr/lib/pppd/plugins/pppoatm.so”
# pppd version 2.4.2 PPPD=”/usr/sbin/pppd” PLUGIN=”/usr/lib/pppd/2.4.2/pppoatm.so”
RETVAL=
stop() {
echo demande arret PPPD killall $PPPD >/dev/null 2>&1 echo demande decharge module unicorn_usb_atm /sbin/modprobe -r $UNICORN >/dev/null 2>&1
}
start() {
echo charge module pppoatm /sbin/modprobe pppoatm [[ === "$?" = 0 ]] && return $?=== echo charge unicorn_usb_atm /sbin/modprobe $UNICORN ActivationMode=$MODULATION >/dev/null 2>&1 [[ === "$?" = 0 ]] && return $?=== echo debut pause sleep 15 echo fin pause et lancement connexion $PPPD plugin $PLUGIN $VPI.$VCI [[ === "$?" = 0 ]] && return $?=== return 0
}
echo -n “$1 $UNICORN $PROTOCOL $VPI.$VCI $ENCAPS”
case “$1” in
stop) stop ;;
start) start ;;
restart) stop start ;;
echo $”Usage: $0 {start|stop|restart}”
exit 1
esac
RETVAL=$? if $RETVAL = 0; then
echo Success
else
echo Failure
fi echo exit $RETVAL
PROMPT>depmod -ae PROMPT>modprobe /lib/modules/2.4.27/extra/unicorn_usb_atm PROMPT>unicorn-pppoatm start