Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Debian
Debian Vos questions sur la distribution Debian
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/05/2007, 15h38   #1
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
Par défaut Problème avec ndiswrapper

Bonjour à tous.

lorsque je tape (en root) les commandes ci-dessous, j'obtiens ceci:
Citation:
# ndiswrapper -m
module configuration contains directive install pci:v00001260d00003890sv00000014sd000017CFbc*sc*i* /sbin/modprobe ndiswrapper
;you should delete that at /usr/sbin/ndiswrapper-1.9 line 703, <MODPROBE> line 337.
module configuration contains directive install pci:v00001260d00003890sv*sd*bc*sc*i* /sbin/modprobe ndiswrapper
;you should delete that at /usr/sbin/ndiswrapper-1.9 line 703, <MODPROBE> line 338.
modprobe config already contains alias directive
Comment puis-je faire pour supprimer les lignes dont il est question?

J'ai absolument besoin de passer cette étape pour finaliser l'installation de ma carte Wifi prism54, car j'ai besoin de passer la commande ci-dessous, qui évidemment ne donne pas le résultat escompté.
Citation:
# modprobe ndiswrapper
FATAL: Module ndiswrapper not found.
Ma version linux Debian:
Citation:
# uname -a
Linux Medion 2.6.18-4-486 #1 Wed May 9 22:23:40 UTC 2007 i686 GNU/Linux
Merci de vos conseils et astuces pour que puisse finaliser et faire un tuto sur l'installation d'une carte Wifi PCI Prisme54 sur laptop.
arieugon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 16h14   #2
Membre chevronné
 
Inscription : mai 2004
Messages : 818
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 818
Points : 706
Points : 706
eh bien
tu utilises un editeur de texte de type vi ,par exemple
et tu fais

vi +703 /usr/sbin/ndiswrapper-1.9
et tu enleves ce qu'il t'es ecrit dans la ligne d'erreur

et tu finis en quittant et enregistrant
:wq
deny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 17h24   #3
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
Bonjour Deny

J'ai été voir dans les fichiers ndiswrapper.1-9 et ndiswrapper.1-1 mais ils sont ecrits en Perl, et je ne connais pas ce langage.

Je vais donc mettre en commentaire les lignes en question avec un # (j'espère que ça marche).

Mais on trouve les informations dans /etc/modprobe.d/ndiswraper.

Merci de tes indications je te tiens au courant.

arieugon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 17h50   #4
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
Rebonjour

Voici la partie de code Perl du fichier ndiswrapper.1-9

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
sub add_module_alias {
    my $alias = 0;

    open(MODPROBE, "modprobe -c|") or die "couldn't run modprobe: $!";
    while (my $line = <MODPROBE>) {
	if ($line =~ /^alias\s.+\sndiswrapper/) {
	    printf "modprobe config already contains alias directive\n\n";
	    $alias = 1;
	} elsif ($line =~ /^install\s.*ndiswrapper/) {
#	    warn "module configuration contains directive $line;" .
#	      "you should delete that";
	} elsif ($line =~ /^post-install\s+ndiswrapper/) {
#	    warn "module configuration contains directive $line;" .
#	      "you should delete that";
	}
    }
    close(MODPROBE);

    if ($alias) {
	return 0;
    }

    printf "adding \"alias wlan0 ndiswrapper\" to $modconf ...\n";
    system("echo \"alias wlan0 ndiswrapper\" >>$modconf") or
      die "couldn't add module alias: $!";
    if (-x "/sbin/update-modules") {
	system("/sbin/update-modules");
    }
    return 0;
}
Le résultat est le suivant:

Code :
1
2
3
4
5
6
7
8
Medion:/etc/modprobe.d# ndiswrapper -m
module configuration contains directive install pci:v00001260d00003886sv00000000sd00001260bc*sc*i* /sbin/modprobe ndiswrapper;you should delete that at /usr/sbin/ndiswrapper-1.9~ line 703, <MODPROBE> line 332.
module configuration contains directive install pci:v00001260d00003886sv*sd*bc*sc*i* /sbin/modprobe ndiswrapper;you should delete that at /usr/sbin/ndiswrapper-1.9~ line 703, <MODPROBE> line 333.
modprobe config already contains alias directive

module configuration contains directive install pci:v00001260d00003890sv00000014sd000017CFbc*sc*i* /sbin/modprobe ndiswrapper;you should delete that at /usr/sbin/ndiswrapper-1.9~ line 703, <MODPROBE> line 481.
module configuration contains directive install pci:v00001260d00003890sv*sd*bc*sc*i* /sbin/modprobe ndiswrapper;you should delete that at /usr/sbin/ndiswrapper-1.9~ line 703, <MODPROBE> line 482.
modprobe config already contains alias directive
Le problème s'épaissit.
arieugon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 19h40   #5
Membre chevronné
 
Inscription : mai 2004
Messages : 818
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 818
Points : 706
Points : 706
le script perl effectue la commande
modprobe -c
pour chercher dans cette commande les lignes alias et sndiswrapper

comme ces lignes sont deja presentes , il se plaint de ne pouvoir les charger

essaie donc de desactiver les alias en question afin que le script puisse les creer
deny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 20h51   #6
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
Merci de ta réponse, on avance.

J'ai passé la commande:

Citation:
# modprobe -c | grep ndiswrapper
install pci:v00001260d00003886sv00000000sd00001260bc*sc*i* /sbin/modprobe ndiswrapper
install pci:v00001260d00003886sv*sd*bc*sc*i* /sbin/modprobe ndiswrapper
alias wlan0 ndiswrapper
install pci:v00001260d00003890sv00000014sd000017CFbc*sc*i* /sbin/modprobe ndiswrapper
install pci:v00001260d00003890sv*sd*bc*sc*i* /sbin/modprobe ndiswrapper
alias wlan0 ndiswrapper
J'ai fait un 'man' de modprobe. Il y a une option '-r' pour supprimer des composants. J'ai essayé différentes possibilités sans résultat.
Peut-etre que ce que je vois dans ma commande #modprobe -c se trouve dans un fichier dans lequel je peux intervenir directement.

As-tu la solution? Merci d'avance.
arieugon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 22h12   #7
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
Rebonjour Deny

J'ai été voir dans /etc/modprobe.d tous les fichiers. Il y a un fichier 'ndiswrapper' qui contient ce qui est retourné par la commande qui me dit de supprimer les fameuses lignes.
Donc j'ai renomé le fichier en ndiswrapper en ndiswrapper.orig et ai créer un autre fichier ndiswrapper avec rien dedans. Le problème reste entier.

Il doit bien y avoir un fichier qui contient ce que l'on voit en tapant 'modprobe -c'.

Merci de ton aide. Vraiment.
arieugon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h01.


 
 
 
 
Partenaires

Hébergement Web