IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Debian Discussion :

Problème avec ndiswrapper


Sujet :

Debian

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 20
    Points : 12
    Points
    12
    Par défaut Problème avec ndiswrapper
    Bonjour à tous.

    lorsque je tape (en root) les commandes ci-dessous, j'obtiens ceci:
    # 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é.
    # modprobe ndiswrapper
    FATAL: Module ndiswrapper not found.
    Ma version linux Debian:
    # 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.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    817
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 817
    Points : 795
    Points
    795
    Par défaut
    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

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 20
    Points : 12
    Points
    12
    Par défaut
    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.


  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 20
    Points : 12
    Points
    12
    Par défaut
    Rebonjour

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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    817
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 817
    Points : 795
    Points
    795
    Par défaut
    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

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 20
    Points : 12
    Points
    12
    Par défaut
    Merci de ta réponse, on avance.

    J'ai passé la commande:

    # 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.

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 20
    Points : 12
    Points
    12
    Par défaut
    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.

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo