[Linuxtrent] Re: knoppix e sagem 800

  • From: tom <montrellune@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 1 Sep 2004 11:50:06 -0700 (PDT)

Subito dopo aver montato l'usbdevfs e aver dato il comando "sagemlive" il cui 
contenuto ti posto:

#!/bin/bash
#Released under the terms of the GNU General public License
#Version 2 or later.
#Auteur:JoDaY (jo.day@xxxxxxxxxxx)
#Un grand merci à Sleeper de l'equipe http://eagle-usb.fr.st/
#Pour ses conseils precieux
#Ainsi qu'à Florent BERANGER (cosmicflo) & David Demonchy (Fusco) 
(knoppixfr.org)
#Pour le script adslconfig réutilisé ici pour les messages de mot de passe
#et de nom d'utilisateur
#Ceci est une version de test ! destiné au mode live-cd de knoppix


#Test si root
if [ `id -ur` != 0 ] ; then
        echo "Vous devez etre root !"
        echo
        exit 1
fi

#creation repertoire des utilitaires:
mkdir /home/knoppix/sagem
#variables:
#stockage du chemin d'execution du script
CHEM=$PWD
TMP="/home/knoppix/sagem/.temp"
ENCAP=""
VCI=""
DEGROUP=""

#Si Xdialog ne passe pas peut etre dialog passera...(menu pour utilisateur et 
mot de passe)
DIA=Xdialog

#Fonctions :

adiusbadsl_conf()
{
echo "#POTS FOR EAGLE
OPTN0=80020066
# OPTN2=23700000
# OPTN3=00000000
OPTN4=00000000
# OPTN5=00000000
# OPTN6=00000000
# OPTN7=02CD8044
# OPTN15=09090909
VPI=00000008
VCI=$VCI

#The following values are valid for encapsulation :
#MPOA_MODE_BRIDGED_ETH_LLC ----> 1
#MPOA_MODE_BRIDGED_ETH_VC  ----> 2
#MPOA_MODE_ROUTED_IP_LLC   ----> 3
#MPOA_MODE_ROUTED_IP_VC    ----> 4
#MPOA_MODE_PPPOA_LLC       ----> 5
#MPOA_MODE_PPPOA_VC        ----> 6
Encapsulation=$ENCAP

Linetype=00000001
RatePollFreq=00000009" > /home/knoppix/sagem/analog/adiusbadsl.conf
}

degroupage()
{
$DIA --backtitle "" --title "Degroupage" --radiolist "Choix du degroupage :" 20 
60 2 "1" "Non degroupe" "" "2" "Degroupage" "" 2> $TMP
DEGRP="`cat $TMP`"

case $DEGRP in
1)
  ENCAP="00000006"
  VCI="00000023"
  ;;
 2)
  ENCAP="00000004"
  VCI="00000024"
  ;;
esac
}
user_data()
{
$DIA --stdout --title "Configuration Sagem F@st800 en lice-cd" --separator " " 
--password --2inputsbox  "Saisisez votre" 15 60 "Nom d utilisateur" "" "Mot de 
passe" "" > tmp.txt
x=$?
if [ $x != 0 ]; then
cancel
exit 0
fi
LOGIN=`cat tmp.txt | awk -F: '{ print $1 }' | awk '{ print $1 }'`
PASSWORD=`cat tmp.txt | awk -F: '{ print $1 }' | awk '{ print $2 }'`
rm -f tmp.txt
}

sagem_live_file()
{
#creation fichier pap-secrets:
echo "* alpha   \"\"    *" > /home/knoppix/sagem/pap-secrets

echo "$LOGIN    *       $PASSWORD       *" >> /home/knoppix/sagem/pap-secrets

#creation option.adsl
echo "user \"$LOGIN\"
mru 1492
mtu 1492
noipdefault
persist
defaultroute
usepeerdns
noauth
#ipcp-accept-remote
#ipcp-accept-local
nobsdcomp
nodeflate
nopcomp
novj
novjccomp
noaccomp -am" >> /home/knoppix/sagem/options.adsl
}

######Debut de l'execution######

#Test degroupage:
degroupage
#ecriture adiusbadsl.conf
adiusbadsl_conf


#On ne peut copier le repertoire analog dans /etc
cp -Rp $CHEM/analog /home/knoppix/sagem/

#ecriture adiusbadsl.conf
adiusbadsl_conf

#mais le lien est possible
ln -s /home/knoppix/sagem/analog /etc

#Par contre on peut copier dans /etc/hotplug et /etc/ppp
#Nb: seulement de petits fichiers
cp $CHEM/usb/adiusbdsp /etc/hotplug/usb/
cp $CHEM/usb/adiusbfirmware /etc/hotplug/usb/

#Creation des fichiers pap-secrets et options.adsl
#demande login et mot de passe
user_data

#creation fichier
sagem_live_file

mv /home/knoppix/sagem/options.adsl /etc/ppp/

#Pour eviter le blocage on vire le pap-secrets existant
rm -f /etc/ppp/pap-secrets
#Pour pouvoir deplacer le notre à la place
mv /home/knoppix/sagem/pap-secrets /etc/ppp/

chown root.root /etc/ppp/pap-secrets
chown root.root /etc/ppp/options.adsl

#De meme pour usb.usermap
#Nb: a voir si ca ne pose pas de pbm par la suite...
rm -f /etc/hotplug/usb.usermap
cp $CHEM/usb.usermap /etc/hotplug/

cp $CHEM/sbin/* /home/knoppix/sagem

echo "[Chargement des modules necessaires]"

insmod $CHEM/adiusbadsl.o

echo "[Chargement du firmware......................]"

/home/knoppix/sagem/adictrl -w

#showstat permet de visualiser l'etat du modem
/home/knoppix/sagem/showstat

#On enleve la regle de routage par defaut pour pouvoir se connecter
/sbin/route del default >/dev/null

case $DEGRP in
1)
echo "[Chargement modules ppp]"
modprobe ppp_generic
modprobe ppp_synctty
modprobe n_hdlc

/home/knoppix/sagem/startadsl
sleep 10
echo "[Affichage interface ppp0]"
ifconfig ppp0

;;
2)
pump -i $(/home/knoppix/sagem/adictrl -i)
sleep 10
echo "[Affichage interface eth]"
ifconfig $(/home/knoppix/sagem/adictrl -i)
;;
esac

echo "[Terminé !]"

#konqueror http://www.knoppixfr.org/






--- "Giuliano Natali (el Diaolin)" <diaolin@xxxxxxxxxxx> wrote:

tom ha scritto:
> route -n mi da questo risultato:
> Kernel IP routing table
> Destination     Gateway         Genmask         Flags Metric Ref    Use
> 192.168.60.0    0.0.0.0         255.255.255.0   U     0      0        0
>
prima o dopo?
Diaolin

-- 
Ogni volta che incontri una gallina poniti il problema:
avra' cercato di attraversare la strada almeno una volta
nella sua vita?
Diaolin

-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx




_____________________________________________________________
<---o0o--->
Aconsegueix el_teu_email@xxxxxxxxxx gratuÏtament a http://teatre.com
 :-))-:
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: