Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

11 utilisateurs inconnus

 Mot :   Pseudo :  
 
 Page :  1  2  3
Page Précédente 
Auteur
 Sujet :

Installation WHAX depuis live cd

 
n°17609
J_S
Profil : Membre
Posté le 01-10-2005 à 20:12:18  profilanswer
 

Bonsoir à tous  
 
J'aimerais installer WHAX (distro linux live cd spécialisé test d intrusion et autres outils du genre ) sur mon HDD .
 
L'installation depuis le Live cd ne fonctionne pas (il ne voit pas les partitions du disque)
 
La machine est un pc portable , j aimerais en plus conserver XP en //  
 
Je dois bien entendu creer des partitions supp , deja, puis je le faire avec Partition Magic (et si oui, quel type de partitions creer ? )
 
une fois ces partitions crees , comment proceder pour installler whax en multiboot avec XP  
 
Merci d'avacne a tous ceux qui pourront me file un coup de main .....
 
 

n°17610
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 01-10-2005 à 20:27:27  profilanswer
 

Oui tu peut cree les partitions avec partitions magique.  
le plus simple c'est de cree une partition principal avec XP
et une partition secondaire dont tu ne precisera pas le format (a la rigueur tu peut cree une petite partition pour le swap).
 
Lors de l'instalation il te mettra les partitions au bon format.
 
 
ATTENTION LE REDIMENSIONEMENT D'UNE PARTITION EST TOUJOURS RISQUER (perte de donnee)
 
Apres essaye de cree la ou les partitions sans definir leur format. si ton live cd les voie tu n'aura plus cas suivre l'instalation et il te creera le multiboot.
 
si il ne les voie pas le plus simple sera de faire une copie de ton live cd sur ton disque dur et modifier quelque fichier (on verra ca apres).

n°17611
J_S
Profil : Membre
Posté le 01-10-2005 à 21:14:12  profilanswer
 

salut grimms,
 
Pour ce qui est des partitions, pas de probleme,  
 
Pour ce qui est des données , pas de probleme non plus, je n en ai pas, cest un portable que je viens de recuperer, juste reinstaller un xp dessus, mais pas de craintes de pertes de données, c'est un pc dédié aux tests et à la mobilité.
 
Par contre 'ai un gros doute sur le fait que le live cd puisse voir les partitions fraichements créées car il ne vois deja pas ma part principale ou est le xp (d'ailleurs, je peux pas tenter de la monter via mount ? )
 
je test tout ça dans la soirée et je te dit :)  
 
Merci de ton aide
 

n°17612
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 02-10-2005 à 00:41:56  profilanswer
 

il ne la voie pas, soit a cause de protection, ou du systeme de restauration dans ce cas c'est louper, soit parcque le format utilise est le ntfs.  
j'avoue que ca m'etonnerait que ca marche mais il faut tenter ;)

n°17613
J_S
Profil : Membre
Posté le 02-10-2005 à 11:43:50  profilanswer
 

Du nouveau grimms,
 
en fait j ai viré XP et j ai installé ubuntu  
 
mais , je trouve qu il correspond quand meme moins bien que whax (de ce que j ai pu en voir....)
 
Donc, je vais retenter maintenant qu un nux natif est installé (donc avec les partitions qui vont bien ) ,l'install en dur depyusi le live cd,;Normalement, il devrai me voir les partitions .....
 
Si ça n'est pas le cas, alors je te sollicetrais à nouveau pour tenter la copie du live cd en lieu et place de la ubuntu  
 
Merci ,  :jap: , je te tiens au courant
 
Edit: je n etais pas en ntfs avec XP mais en fat 32 ....
 
Edit 2: Mr grimms, je vais avoir besoin de vos services ! !  :jap:  
 
J ai boote sur le live cd, mais pas moyen de l installer en dur ;
 
j'ai fais une tentative avec cette page :  
 
http://www.iwhax.net/modules/xoops [...] at_id=1#q1
 
L install avec l outil integré ne fonctionne pas (ou je ne sais pas la faire fonctionner peut etre ^^ )
 
j'ai donc essayé avec la methode citée apres, mais je ne parviens meme pas a faire un mkdir /mnt/whax-->No such file or directory    :??:  
 
A vot' bon coeur Mr grimms  :D
 
Edit 3 (ca n'en fini pas ^^ ): j'ai refiat completement les partitions depuis whax (fdisk et qtparted) ca semble mieux
les etapes deja realisées :  
 

  • Format  hard disk


mke2fs /dev/hda1
 

  • mkdir /mnt/whax


en cours:

  • cp --preserve -R /{bin,dev,etc,home,lib,root,sbin,usr,var,opt,pentest,boot} /mnt/whax


ca a l'air de bien se passer , pour le moment .....
 
Blocage systematique lors de la copie (pas de message d'erreur, mais plus la main, imossble de ranimer-->reboot et re mais meme pb, plusieurs fois donc -->OUT  
 
J'ai encore changé, viens d installer une chtite freesbie sur le disque, cette fois tout est ok  
 
Par contre au niveau parametrage,aprés,ca a l air coton .....
 
J'aurais surment ,encore, besoin de vous pour m aider parcqu autant je maitrise l'univers PC , autant nux, je mets les pieds dans l inconnu ^^ j'ai deja l impression que je dois tout reapprendre :)


Message édité par J_S le 02-10-2005 à 21:12:26
n°17618
01iv'
Profil : Membre
Posté le 03-10-2005 à 11:14:38  profilanswer
 

Bonjour  :hello:  
 

Citation :

Blocage systematique lors de la copie (pas de message d'erreur, mais plus la main, imossble de ranimer-->reboot et re mais meme pb, plusieurs fois donc -->OUT  


Il bloque toujours sur le même fichier où c'est aléatoire ? Et il bloque au bout de combien de temps ? Est ce complétement freezé (même les LEDs claviers) ???
 
Oliv'


---------------
"Si Microsoft inventait un truc qui plante pas, ce serait un clou"
n°17619
J_S
Profil : Membre
Posté le 03-10-2005 à 13:55:56  profilanswer
 

Salut 01iv'
 
je ne sais pas sur quel fichier il bloque au bout de 5 à 10 minutes environ, et oui, tout est figé (y compris les leds du clavier......donc en gros aucunes actions possible)
 
J'ai fait quelques tests avec d'autres distri et je suis actuellment confronté a un probleme pour l install de mon dongle wifi(mandrake10.1) :
 
je passe pas ndiswrapper, mais la version livrée avec la distib, semble ne pas fonctionner (le driver est installé mais le dongle lui n'et pas detecté ;probleme connu apparement : http://www.funix.org/fr/linux/dongle.htm )  
 
J'essaie donc de mettre la derniere ndiswrapper, mais la encore probleme ^^ :
je n'ai apparement pas les sources kernel, j'essaies donc de faire un urpmi kernel-source , mais il me retourne un message d'erreur : il me dmande dinserer le CD.3, ce que je fais et là : il commence l'install puis,message derreur : error: unpacking of archive failed on file /usr/src/linux-2.4.27.0.pre2.lmdk/fs/xfs/linux/mrlock.h;36b4198f: cpio :read failed - bad file descriptor
 
Je suis en train de regraver l image du cd 3 pour voir  :??:  
 
Merci de ton aide e tout cas, pas facile facile de venir au pingouin, mais je persevere :)

n°17620
01iv'
Profil : Membre
Posté le 03-10-2005 à 14:23:25  profilanswer
 

Pour ton problème urpmi, si t'as une connection réseau >>56K, tu peux essayé de le configurer pour qu'il aille chercher les packages dont tu as besoin directement sur le net.
Pour la config, va voir ce site: http://easyurpmi.zarb.org/
Comme ça plus besoin de re-graver un CD et tu auras des packages un poil plus à jour :p
 
 :hello:


---------------
"Si Microsoft inventait un truc qui plante pas, ce serait un clou"
n°17621
J_S
Profil : Membre
Posté le 03-10-2005 à 14:37:32  profilanswer
 

nickel ce petit truc, merci oliv, je suis en train de mettre à jour par ce systeme, vraiment pratique .....
je te tiens au courant, thx, encore :)

n°17622
J_S
Profil : Membre
Posté le 03-10-2005 à 16:22:18  profilanswer
 

Euh, quelqu'un peut m'expliquer ça ? !!
 
[root@linux ndiswrapper-1.1]# rpm -qa | grep kernel
kernel-source-2.4.27-0.pre2.1mdk         ------------------> source du noyau ?  
kernel-2.4.27.0.pre2.1mdk-1-1mdk         ------------------->c'est quoi ??  
kernel-2.6.8.1.12mdk-1-1mdk              -------------------> le noyau installé ??  
 
c'est le bazar on dirait ^ ^
 
je crois que c'est pour ca que je ne parviens pas a installer mon ndiswrapper  
 
voila le message d'erreur lors du make :
 
root@linux ndiswrapper-1.1]# make
make -C driver
make[1]: Entering directory `/usr/local/ndiswrapper-1.1/driver'
Can't find kernel sources in /lib/modules/2.6.8.1-12mdk/build;
  give the path to kernel sources with KSRC=<path> argument to make
make[1]: *** [prereq_check] Erreur 1
make[1]: Leaving directory `/usr/local/ndiswrapper-1.1/driver'
make: *** [all] Erreur 2
 
J ai cru comprendre que  Le fichier /lib/modules/VERSION/build doit être un lien vers la source du noyau.
 
Mais là ou je pige pas c'est que j ai un noyau installé (uname -a) en kernel-2.6.8.1.12mdk-1-1mdk alors que la source est en kernel-source-2.4.27-0.pre2.1mdk (si je comprend bien , ce qui n'est peut etre pas le cas  ! ! )  
 
Comment rétablir la situation ?? (recompiler ?? ci oui, comment , pourquoi (noob linux inside, mais envie d apprendre :)  
 
merci (encore ) de votre aide
 


Message édité par J_S le 03-10-2005 à 16:35:32
n°17623
01iv'
Profil : Membre
Posté le 03-10-2005 à 17:29:24  profilanswer
 

Citation :

kernel-source-2.4.27-0.pre2.1mdk         ------------------> source du noyau ?  
kernel-2.4.27.0.pre2.1mdk-1-1mdk         ------------------->c'est quoi ??  
kernel-2.6.8.1.12mdk-1-1mdk              -------------------> le noyau installé ??  


1- source du noyau... mais pas les bonnes :(
2- noyau 2.4.27 (avec accessoirement des patchs mandrake) précompilé
3- noyau 2.6.8 précompilé (celui qui doit être installé sur ta machine)
 Donc il faut que tu installes les sources correspondant au noyau tournant actuellement sur ta machine, c'est à dire les sources du noyau 2.6.8.1.12mdk-blabla
Si t'as correctement pour qu'il aille te chercher les packages sur le net, tu devrais pouvoir récupérer les bonnes sources sans trop de problèmes... Peut être faire un update avant (par contre je peux pas te donner la commande... urpmi update  :??: ... ben non c'est urpmi.update :p http://wiki.linuxquestions.org/wiki/Urpmi)
 
En fait le truc à savoir c'est que sous Mandrake dans 90% des cas tu n'as pas besoin de faire de compil'... tu trouveras des packages pré-compilé (les fameux rpm) qui feront très bien l'affaire.
 
Oliv'


---------------
"Si Microsoft inventait un truc qui plante pas, ce serait un clou"
n°17624
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 03-10-2005 à 17:39:09  profilanswer
 

ne pas oublier que sous mandrake il y as drake, et en particulier rpmdrake qui gere de maniere graphique les paquet mandrake
http://fr.wikipedia.org/wiki/Rpmdrake
 
un tuto sur rpmdrake
http://www.trustonme.net/didactels/85.html


Message édité par grimms le 03-10-2005 à 17:39:56
n°17625
J_S
Profil : Membre
Posté le 03-10-2005 à 21:16:03  profilanswer
 

@ grimms:j'ai geré les updates , en premier lieu avec les rpm puis ensuite avec le lien donné par oliv  
Mais ce que je ne comprend pas c'est la difference entre ces deux noyaux(la source et celui installé ?? )
Et surtout, je vaisessayer de charger les sources de mon noyau installé,sauf, que, je ne sais abolument pas comment le gerer ensuite....
D'ailleurs par curiosité, je suis allé fouiller un peu dans le rep LIB ;j'ai bien les 2 noyaux présents(dans /lib/modules)mais seul le premier (2.4.27-0.pre2.1mdk) possede un dossier Build à l'interieur......
 
@oliv : interessant aussi cette petite méthode, je vais me pencher dessus ;merci
 
Par contre, mon prinicipal souci va rester de mettre a jour les sources de mon noyau ....je vais continuer de creuser, je vous remercie tous les 2 pour votre aide précieuse....
 
Comment eviter ce message d erreur ? Can't find kernel sources in /lib/modules/2.6.8.1-12mdk/build;
  give the path to kernel sources with KSRC=<path> argument to make  
 
Parcque je n'ai pas envie de tout faire automatiquement (encore faudrait il que j y parvienne, ce qui pour l instant n'est pas le cas ^^ ) ,si je peux modifier à la main, je pense que ce ne sera que plus formateur :)


Message édité par J_S le 03-10-2005 à 21:20:23
n°17626
01iv'
Profil : Membre
Posté le 03-10-2005 à 21:36:15  profilanswer
 

Citation :

D'ailleurs par curiosité, je suis allé fouiller un peu dans le rep LIB ;j'ai bien les 2 noyaux présents(dans /lib/modules)mais seul le premier (2.4.27-0.pre2.1mdk) possede un dossier Build à l'interieur......


Intéressant... je suppose que ce répertoire est un lien symbolique ? Pourrais tu créer un "build" similaire pour noyau 2.6 ? Si tu sais pas comment faire, poste le résultat de "ls -l /lib/modules/2.4.27-0.pre2.1mdk/build"

Citation :

Comment eviter ce message d erreur ? Can't find kernel sources in /lib/modules/2.6.8.1-12mdk/buil


je suppose qu'un simple "make KSRC=/usr/src/linux" devrait suffire sachant que /usr/src/linux est le répertoire où tu as installé tes sources ;)

Citation :

Parcque je n'ai pas envie de tout faire automatiquement (encore faudrait il que j y parvienne, ce qui pour l instant n'est pas le cas ^^ ) ,si je peux modifier à la main, je pense que ce ne sera que plus formateur :)


ça c'est la bonne atitude à avoir sous Linux  :jap: Je suis sûr que tu pourrais facilement te mettre à Gentoo  :love:  
 
@+  :hello:  
 
Oliv'


---------------
"Si Microsoft inventait un truc qui plante pas, ce serait un clou"
n°17629
J_S
Profil : Membre
Posté le 03-10-2005 à 22:12:04  profilanswer
 

Citation :

Intéressant... je suppose que ce répertoire est un lien symbolique ? Pourrais tu créer un "build" similaire pour noyau 2.6 ? Si tu sais pas comment faire, poste le résultat de "ls -l /lib/modules/2.4.27-0.pre2.1mdk/build"


 
Je crois que tu avais raison, cela renvoi effectivement vers les sources du 2.4.27-0.pre2.1mdk :
 
 
[root@linux wifi]# ls -l /lib/modules/2.4.27-0.pre2.1mdk/build
lrwxrwxrwx  1 root root 33 jan 31 10:02 /lib/modules/2.4.27-0.pre2.1mdk/build -> /usr/src/linux-2.4.27-0.pre2.1mdk/
 
Et la , si je commence a entrevoir la logique, je suis loin de maitriser encore les commandes ^^ *
Si je te suis, l'idée serait de creer un lien vers les sources de l autre noyau ?
 

Citation :

je suppose qu'un simple "make KSRC=/usr/src/linux" devrait suffire sachant que /usr/src/linux est le répertoire où tu as installé tes sources ;)


 
c'est parti, je croise les doigts ( x ) ,ca a l air de bien se passer pour le moment(c'est une recompilation ça ?? )
 
(n'hesites pas à m'arreter si je dit des énormités ^^ )
 

Citation :

ça c'est la bonne atitude à avoir sous Linux  :jap: Je suis sûr que tu pourrais facilement te mettre à Gentoo  :love


 
Je découvre, cela fait plusieurs fois que j'entrouve la porte, mais là, suis décidé, j'ai recuperé une machine ,portable de surcroit, ou je n'ai aucunes donées et ou je peux faire tous les tests sans risques ! et ce que je decouvre a l'air passionant :)  
 
++ oliv' , thx  :D
 
EDIT :
 
Cool, ça avance  :pt1cable:  
 
[root@linux wifi]# urpmi kernel-source-2.6-2.6.8.1-12mdk
 
installation de /mnt/cdrom/media/main3/kernel-source-2.6-2.6.8.1-12mdk.i586.rpm
Préparation...              ##################################################
   1:kernel-source-2.6      ##################################################
[root@linux wifi]# rpm -qa | grep kernel
kernel-2.4.27.0.pre2.1mdk-1-1mdk
kernel-source-2.6-2.6.8.1-12mdk
kernel-2.6.8.1.12mdk-1-1mdk
 
Aprés la MAJ des source kernel, j'ai lancé la recompilation (je suppose que c'est la commande que tu m'as donné tout al heure....c'est en cours)


Message édité par J_S le 03-10-2005 à 22:41:53
n°17630
01iv'
Profil : Membre
Posté le 03-10-2005 à 23:03:33  profilanswer
 

Citation :

[root@linux wifi]# ls -l /lib/modules/2.4.27-0.pre2.1mdk/build
lrwxrwxrwx  1 root root 33 jan 31 10:02 /lib/modules/2.4.27-0.pre2.1mdk/build -> /usr/src/linux-2.4.27-0.pre2.1mdk/
 
Et la , si je commence a entrevoir la logique, je suis loin de maitriser encore les commandes ^^ *
Si je te suis, l'idée serait de creer un lien vers les sources de l autre noyau ?


 
Ben vu que tu as réusii à installer les sources pour ton noyau 2.6  :bounce: t'as plus qu'à créer un lien symbolique ;) pour cela ,fait:

cd /lib/modules/2.6-2.6.8.1-12mdk
ln -s  /usr/src/linux-2.6-2.6.8.1-12mdk build


tu tentes la recompil' et si t'as de la chance ça passe... je dis si t'as de la chance car je pense qu'il va gueuler à cause de ficheir version.h ou truc dans le genre manquant... ça c'est parce que tu n'as pas encore recompilé ton noyau... en fait pour être exact tu n'as pas besoin de réellement recompiler ton noyau pour générer les fichiers manquant. un "make je_sais_plus_trop_quoi"  :(  doit te permettre de les générer (une idée Grimms sur la commande exacte?)
 

Citation :

c'est parti, je croise les doigts ( x ) ,ca a l air de bien se passer pour le moment(c'est une recompilation ça ?? )
 
(n'hesites pas à m'arreter si je dit des énormités ^^ )
 


en fait c'est pas tout à fait ça  :p  
Pour recompiler un noyau, c'est très simple (par contre pour après que ça marche nickel du 1er coup, ça demande de l'expérience):
-va dans les sources du noyau et tapes:

make menuconfig


s'il gueule et qu'il t'affiche rien c'est peut être parce qu'il te manque le package "ncurses-dev" ou un nom dans le genre (oui je sais j'anticipe peut être un peu trop les éventuels problèmes)... au pire si tu veux une interface graphique pour le menu de config, fais un "make xconfig"
là tu choisis les options de ton noyau (et là tu comprends toute l'importance de bien évaluer ses besoins et de parfaitement connaitre le matériel de sa machine)
ensuite une fois cette étape de config passée, tu compiles:

make && make modules


au pire tu as un "make help" pour te récpituler les commandes et leur utilité.
enfin il faut encore faire 2,3 bricoles pour que ton bootloader puisse booter sur le nouveau noyau ;)
 
Oliv'


---------------
"Si Microsoft inventait un truc qui plante pas, ce serait un clou"
n°17631
J_S
Profil : Membre
Posté le 03-10-2005 à 23:22:45  profilanswer
 

Bon, je crois que j'ai encore beauoup à apprendre  :whistle:  
 
Mais tu vas surement m'eclairer un peu plus sur cette petite commande alors :
 
make KSRC=/usr/src/linux
 
c'est quoi au juste, parcque j ai lancé (comment ça je suis impatient ??   :sarcastic: ) et , c'est toujours en cours....
 
Pour ce qui est du lien , je crois que je vois bien maintenant le principe, ca devrait pas poser de probleme pour ça ...
 
Donc, une fois qu il aura fini le make KSRC=/usr/src/linux, je verrais deja comment il se comporte, je cree le lien (si j'en ai encore la possibilité une fois fini sa moulinette ^^ )et je test l'install de mon ndis (que j avais tenté avant de lance le make KSRC.....mais , même s'il allait un peu plus loin  que tout à l'heure, il me balançait une erreur au bout de 3 ou 4 lignes,que ce soit manuellement ou par gestion des paquets)  
 
je te tiens au courant  :jap:  

n°17632
01iv'
Profil : Membre
Posté le 04-10-2005 à 09:06:26  profilanswer
 

le KSRC c'est pour éviter ce message d'erreur sachant que /lib/modules/2.6.8.1-12mdk/build n'existe pas mais que tu as quand même les sources noyau installées:

Citation :

Can't find kernel sources in /lib/modules/2.6.8.1-12mdk/build;
  give the path to kernel sources with KSRC=<path> argument to make


en gros c'est une variable d'environnement du makefile pour connaitre l'emplacement des sources kernel ;)
 
Oliv'


---------------
"Si Microsoft inventait un truc qui plante pas, ce serait un clou"
n°17633
J_S
Profil : Membre
Posté le 04-10-2005 à 09:36:40  profilanswer
 

oki, mrci pour ta réponse oliv'
 
Je me remets dessus ce soir (ben oui , je bosse :(  )

n°17635
J_S
Profil : Membre
Posté le 04-10-2005 à 20:01:37  profilanswer
 

:bounce: CA Y EST  :bounce:  
 
ca fondtionne, je vous écris depuis mon linux en wifi ^ ^ (ca va surement vous  paraitre ridicule, mais pour moi, c'est une victoire ^^ )
 
voici (enfin) ce que j'obtiens :
 
wlan0     IEEE 802.11b  ESSID:"xxxxxxxx"
          Mode:Managed  Frequency:2.457GHz  Access Point: 00:03:C9:71:47:8A
          Bit Rate:54Mb/s   Tx-Power:32 dBm
          RTS thr:2347 B   Fragment thr:2346 B
 
 
ca a quand meme ete galere, j'ai du desinstaller la version de ndiswrapper en place, puis reisntaller, a la main (sans les rpmdrake et autre, mais en make et make install :D ) et enfin, me battre pendant prés d'une heure et demi avec des drivers windose qui voulaient rien savoir )
 
Mais, je suis content, ca fonctionne ;
 
Par contre, je crois que je vais encore avoir besoin de votre aide (je sais j'abuse ....), je voudrais automatiser cette connexion au demarrage .
Parcque, pour le moment, meme avec la connexion ethernet, je devais la remonter a la mano a chaque reboot .....
 
Pour le moment, j'ai juste fait :
[root@linux wifi]# ifconfig wlan0 192.168.1.13---> fixé l @ ip de l interface sur le reseau local
[root@linux wifi]# route add default gw 192.168.1.1  ----->ajout de la gateway  
 
j'ai aussi fait, apres la config de ndiswrapper et le parametrage des drivers
 
--)>modprobe ndiswrapper pour li associer en dur le driver qui fonctionne (le chargement du module je crois)
--)>ndiswrapper -m (d ailleurs, confirmez moi svp, cela ajoute l alias wlan0 a modprobe ?? )  
--)>je vais tenter un petit script, mais j aimerais votre avis auparavant :
 
 
 
Script de démarrage
 
 
 
Créez le fichier de configuration /etc/sysconfig/livebox contenant (remplacez les XXXX !) :
 
 
#Périphérique
WLAN="wlan0"
#ESSID de la livebox
ESSID="WANADOO-XXXX"
#Clef WEP
WEP="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XX"
 
Créez le script de démarrage /etc/init.d/livebox contenant :
 
 
#!/bin/sh
# (c) Lea-Linux, Jean-Christophe Cardot <jice(at)lea(dash)linux(dot)org>
#
# livebox       This shell script takes care of starting and stopping
#               your livebox's wifi dongle and configure it.
#
# chkconfig: 2345 12 88
# description: This startup script configures the Livebox's USB wifi dongle
 
if [ -f /etc/sysconfig/livebox ];then
    source /etc/sysconfig/livebox
fi
 
PIDFILE=/etc/dhcpc/dhcpcd-$WLAN.pid
 
. /etc/rc.d/init.d/functions
 
function get_ip() {
  ip_wlan=$(ifconfig $WLAN 2>&1 \
            | grep "inet adr:" \
            | cut -d' ' -f 12 | cut -d':' -f 2)
  if [ "$ip_wlan" = "127.0.0.1" ]; then
    unset ip_wlan
  fi
}
 
function wifistart() {
  # test if already started
  unset ip_wlan
  get_ip
  if [ "x$ip_wlan" != "x" ]; then
    echo "Wifi already started!"
    exit 0
  fi
  # make sure dhcpcd is stopped
  if [ -s $PIDFILE ] \
    && ps aux | cut -b10-15 | grep -q `cat $PIDFILE`; then
    kill -SIGTERM `cat $PIDFILE` 2>&1 >/dev/null
  fi
  rm -rf $PIDFILE 2>&1 >/dev/null
  action "Lancement de NDISWrapper" \
    modprobe ndiswrapper
  action "Lancement du wifi Livebox" \
    iwconfig $WLAN mode managed essid $ESSID key $WEP
  action "Obtention d'une adresse IP avec DHCP" \
    /sbin/dhcpcd wlan0
  get_ip
  echo "Adresse IP : $ip_wlan"
}
 
function wifistop() {
  action "Arrêt du wifi Livebox" \
    ifconfig $WLAN down
  action "Arrêt de NDISWrapper" \
    rmmod ndiswrapper
  if [ -s $PIDFILE ] \
    && ps aux|cut -b10-15|grep -q `cat $PIDFILE`; then
    action "Arrêt de dhcpcd" \
      kill -SIGTERM `cat $PIDFILE`
  fi
  rm -rf $PIDFILE 2>&1 >/dev/null
}
 
case $1 in
  start)
    wifistart
    exit 0
    ;;
  stop)
    wifistop
    exit 0
    ;;
  status)
    if fgrep -q ndiswrapper /proc/modules; then
      gprintf "NDISWrapper loaded."
      echo
    else
      gprintf "NDISWrapper not loaded."
      echo
    fi
    if ifconfig 2>&1 | grep -q $WLAN; then
      gprintf "$WLAN wireless interface loaded."
      echo
    else
      gprintf "$WLAN wireless interface not loaded."
      echo
    fi
    unset ip_wlan
    get_ip
    if [ "x$ip_wlan" = "x" ]; then
      gprintf "No IP address"
      echo
    else
      gprintf "IP Adress: $ip_wlan"
      echo
    fi
    exit 0
    ;;
  restart)
    ;;
  reload)
    $0 stop
    $0 start
    exit 0
    ;;
  *)
    gprintf "Usage: %s\n" "$(basename $0) {start|stop|restart|status}"
    exit 0
  ;;
esac
 
exit 0
 
 
 
Enfin, ajoutez ce script au démarrage :
 
 
 
chkconfig --add livebox


Message édité par J_S le 04-10-2005 à 20:02:34
n°17636
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 04-10-2005 à 20:21:16  profilanswer
 

J_S a écrit :

:bounce: CA Y EST  :bounce:  
 
Pour le moment, j'ai juste fait :
[root@linux wifi]# ifconfig wlan0 192.168.1.13---> fixé l @ ip de l interface sur le reseau local
[root@linux wifi]# route add default gw 192.168.1.1  ----->ajout de la gateway


Sur ma debian il faut modifier le fichier  
/etc/network/interfaces

Code :
  1. # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
  2. # The loopback interface
  3. auto lo
  4. iface lo inet loopback
  5. auto eth0 eth1
  6. iface eth1 inet dhcp
  7. iface eth0 inet static
  8. address 192.168.1.2
  9. netmask 255.255.255.0
  10. broadcast 192.168.1.24
  11. gateway 192.168.1.1


eth0 carte lan reseaux local configurer en dur
eth1 carte relie a ma freebox en dhcp
 
 

Citation :


j'ai aussi fait, apres la config de ndiswrapper et le parametrage des drivers
 
--)>modprobe ndiswrapper pour li associer en dur le driver qui fonctionne (le chargement du module je crois)
--)>ndiswrapper -m (d ailleurs, confirmez moi svp, cela ajoute l alias wlan0 a modprobe ?? )  
--)>je vais tenter un petit script, mais j aimerais votre avis auparavant :


Pour moi tu doit modifier la liste des modules charger
fichier /etc/modules.conf
 
Sous debian on edite pas directement ce fichier, mais on cree des fichiers dans /etc/modprobe.d ou /etc/modutils selon le noyaux
et apres le programmes update-modules genere le fichier modules.conf
sous mandriva je ne sait as si cette outils est prevu et tans que tu ne le lancera pas il ne gerera pas un nouveau fichier donc une edition direct devrait faire l'affaire
 

Code :
  1. alias eth1 forcedeth
  2. alias eth0 ne2k-pci


 
dans mon cas c'est 2 ligne sont rajouter pour monter les interfaces reseau et charger les modules approprier
 
 
Parcontre comme c'est une interface passant par l'usb tu risque d'avoir des probleme donc ton script sera surement la seul solution


Message édité par grimms le 04-10-2005 à 20:32:12
n°17637
J_S
Profil : Membre
Posté le 04-10-2005 à 20:45:35  profilanswer
 

ok, thx grimms,
 
Pour ce qui est de l'interface a charger au demarrage, je crois que je vais faire quelques recherches supp sur le net;
je ne sais pas effectivement si la mandrake est basée sur le même systeme que la debian.....
 
Et , effectivement, je vais surtout me pencher sur l interface specifique de l'usb....
 
 

Citation :


Pour moi tu doit modifier la liste des modules charger  
fichier /etc/modules.conf


 
je crois effectivement que c'est a ce niveau la que ca se joue;je me emande meme si en ajoutant la ligne ndiswrapper =wlan0 ,ca ne pourrais pas faire l affaire.....
 
Mais,comment va reagir le systeme si, par exemple, le peripherique n'est pas installé ou si je suis en deplacment hors de mon reseau ?  
 
Je vais creuser un peu tout ça et si je trouve une solution probante, je posterias ici  
 
Merci encore pour votre aide oliv' et toi   ;)

n°17638
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 04-10-2005 à 20:53:08  profilanswer
 

Pour le fichier modules.conf c'est la meme choses car toutes les distributions gnu/linux utilise les meme noyaux (au version pret) Sinon ont les appelerait pas linux. seul la methode pour le generer differe mais comme je l'ai dit si tu n'utilise pas l'outils de mandriva tu n'aura aucun probleme par la suite
 
faut respecter la structure que je t'ai donner (alias)
apres si tu est en deplacement il ne t'embetera pas car tu a monter l'interfaces en dur et pas en dhcp donc pas besoin d'attendre qu'il trouve un serveur.
 
Parcontre regarde bien les logs pour voir les eventuel problemes.
je me souvient que quand j'avait tester mandrake ma machine etait lente, tous simplement a cause de modules mal parametre.

n°17639
01iv'
Profil : Membre
Posté le 04-10-2005 à 20:57:53  profilanswer
 

Bon pour les scripts de démarrage dsl je ne peux guère t'aider car je suis sous Gentoo et c'est totalement différent des distros classiques (donc je ne peux pas vérifier s'il faut plutôt éditer tel ou tel fichier :p)
Par contre pourt le script livebox... à priori il est bon, mais c'est super simple de l'améliorer. Par exemple, il "source" (dsl pour l'abus de langage mais je sais pas comment on dit en bon français) le fichier /etc/rc.d/init.d/functions mais il n'a pas l'air de se servir de ses fonctions  :??: ou encore le ps | grep | cut doit pouvoir être remplacé en parti par un pgrep...
 
Oliv'


---------------
"Si Microsoft inventait un truc qui plante pas, ce serait un clou"
n°17640
J_S
Profil : Membre
Posté le 04-10-2005 à 21:19:23  profilanswer
 

ok, merci a vous deux, je vais regarder ça dés que j ai un peu de temps,je vais quand meme essayer de decrypter et comprendre un peu mieux le script,mais je vais , je pe,nse d'abord tester la méthode grimms;
je vous tiens au jus ,merci  

n°17641
01iv'
Profil : Membre
Posté le 04-10-2005 à 23:05:19  profilanswer
 

Allez une explication rapide du script histoire que tu galères pas trop ;)

if [ -f /etc/sysconfig/livebox ];then
    source /etc/sysconfig/livebox
fi
 
PIDFILE=/etc/dhcpc/dhcpcd-$WLAN.pid
 
. /etc/rc.d/init.d/functions
 


Conditionnel if: on importe les variables (et éventuellement fonctions) du fichier /etc/sysconfig/livebox
ensuite on initialise la variablme PIDFILE
et on importe les variables/fonctions du fichier /etc/rc.d/init.d/functions ('.' est équivalent à 'source')

function get_ip() {
  ip_wlan=$(ifconfig $WLAN 2>&1 \
            | grep "inet adr:" \
            | cut -d' ' -f 12 | cut -d':' -f 2)
  if [ "$ip_wlan" = "127.0.0.1" ]; then
    unset ip_wlan
  fi
}


fonction get_ip() pour obtenir l'ip comme son nom l'indique ;)
le 'ifconfig' pour obtenir les infos de config de ta carte wifi (iwconfig serait peut être + approprié pour une carte wifi), le 'grep' permet de ne retenir que la ligne contenant "inet"... les 'cut' permettent d'isoler l'@ IP de cette ligne (je pense qu'avec 'awk' ça doit être + simple... par contre je le maitrise pas vraiment :p)
ensuite on vérifie si l'@ IP est 127.0.0.1, si c'est le cas on remet à 0 la variable ip_wlan

function wifistart() {
  # test if already started
  unset ip_wlan
  get_ip
  if [ "x$ip_wlan" != "x" ]; then
    echo "Wifi already started!"
    exit 0
  fi
  # make sure dhcpcd is stopped
  if [ -s $PIDFILE ] \
    && ps aux | cut -b10-15 | grep -q `cat $PIDFILE`; then
    kill -SIGTERM `cat $PIDFILE` 2>&1 >/dev/null
  fi
  rm -rf $PIDFILE 2>&1 >/dev/null
  action "Lancement de NDISWrapper" \
    modprobe ndiswrapper
  action "Lancement du wifi Livebox" \
    iwconfig $WLAN mode managed essid $ESSID key $WEP
  action "Obtention d'une adresse IP avec DHCP" \
    /sbin/dhcpcd wlan0
  get_ip
  echo "Adresse IP : $ip_wlan"
}


fonction wifi_start() pour faire la connexion: met à 0 la variable wlan_ip puis apelle get_ip qui si tout va bien va retourner la variable ip_wlan non initialisée (car si elle l'était cela voudrait dire que la connexion wifi est déjà faite). C'est justement ce qui est testé ensuite (de maniére pas très élégante je trouve... un if avec l'option -n ou -z aurait été un poil plus élégant). Ensuite on vérifie qu'on n'a pas de démon dhcp qui tourne sur l'interface wlan0, si c'(est le cas, on l'arrête. Puis on insert le module ndiswrapper, on fait une config de base de la carte et on lance  une requête dhcp pour wlan0 (donc tu noteras qu'avec ce script tu dois avoir un serveur dhcp). Enfin on rapelle get_ip puis on affiche l'@ IP obtenue.

function wifistop() {
  action "Arrêt du wifi Livebox" \
    ifconfig $WLAN down
  action "Arrêt de NDISWrapper" \
    rmmod ndiswrapper
  if [ -s $PIDFILE ] \
    && ps aux|cut -b10-15|grep -q `cat $PIDFILE`; then
    action "Arrêt de dhcpcd" \
      kill -SIGTERM `cat $PIDFILE`
  fi
  rm -rf $PIDFILE 2>&1 >/dev/null
}


la fonction stop va couper l'interface wlan0 puis retirer le module ndiswrapper... puis stopper le démon dhcp.
Bon pour le reste c'est un 'case' trivial (sachant que $1 correspond au parmètre passé à ton script lors de son appel), donc je pense que tu n'auras pas trop de mal à comprendre ;)
 
Oliv'


---------------
"Si Microsoft inventait un truc qui plante pas, ce serait un clou"
n°17642
J_S
Profil : Membre
Posté le 05-10-2005 à 09:27:34  profilanswer
 

AH parfait oliv, merci pour cette traduction;
J'avais commencer a mettre le nez dans le code et effectivement, je butais sur quelques fonctions completement inconnues ....
 
Par contre, pour ce qui est de ma connexion, j'ai bidouillé par le centre de config drake, et j'ai reussi a automatiser le lancement automatique, ca fonctionne pas trop mal  
 
Par contre , je n'ai pas poussé , j'irais voir quels fichiers ont ete affectés par ces modifs inscreites en dur (je vois passer l initialisation du wifi dans le post , le chargement au demarrage avant l'interface graphique.....
 
Encore une choses, Linux n'a pas l air d apprecier le plug /deplug a chaud du dongle:j'ai fait 2 tentatives, a chaque fois, freeze de l os, plus d actions possibles, gel du clavier .....-->reboot hard  
mais c'est vraiment du detail....
 
Merci oliv'.

n°17643
01iv'
Profil : Membre
Posté le 05-10-2005 à 11:06:46  profilanswer
 

Citation :

Encore une choses, Linux n'a pas l air d apprecier le plug /deplug a chaud du dongle:j'ai fait 2 tentatives, a chaque fois, freeze de l os, plus d actions possibles, gel du clavier .....-->reboot hard  
mais c'est vraiment du detail....


ça c'est pas normal  :fou: surtout s'il te le fait lorsque tu enléves un device USB (à moins que tu tentes un rmmod sur un module et que le noyau ne soit pas compilé avec le support pour le retrait des modules). A la rigueur qu'il te le fasses lorsque tu inséres un device peut se comprendre s'il tente d'insérer un module avec des params incorrects. Car en fait le freeze que tu décris est typiquement un plantage de ton noyau (à moins que je me trompe et que ce soit juste un plantage de X, mais alors là va comprendre  :pt1cable: )... et un plantage noyau est souvent dû à des modules "pourris".
Au pire va regarder tes logs pour voir s'il a eu le temps de logger des trucs intéressants avant le plantage de la machine ;)
 
Oliv'


---------------
"Si Microsoft inventait un truc qui plante pas, ce serait un clou"
n°17644
J_S
Profil : Membre
Posté le 05-10-2005 à 11:33:43  profilanswer
 

Ok, je vais aller eplucher les log histoire de voir ....
 
Par contre, lorsque je deplug le device, celui ci est genralement occupé (la connexion est etablie)  
 
mais je me dis que meme si je coupe la connexion avant (ce que je n ai pas essayé), le device sera de toute facon occupé puisque ndiswrapper et tous les parametres de la connexion montent au demarrage (donc même si reseau inactif, la led du dongle clignote, signe de reconnaissance et de la presence pour le systeme....)
 
je regarde ça ce soitr et te dis ;)
 
EDIT:
 
[Mode Maso On]
 
Comme le wifi fonctionne, que les assistants sont nombreux et tres (trop)présents,je souhaite installer une autre distri :
 
J'hesite beaucoup en tre la gentoo et la debian  
 
avantages /inconvenients ??  
 
mici  
 
[/Mode Maso Off]


Message édité par J_S le 05-10-2005 à 11:51:27
n°17645
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 05-10-2005 à 12:19:58  profilanswer
 

gentoo plus instructive
debian plus de paquet disponible.
 
essaye de retire le modules ndiswrapper (rmmod)

 Page :  1  2  3
Page Précédente 

Aller à :
Ajouter une réponse