Utiliser les pilotes de Windows à Linux

2

J'ai cette carte wifi: WG311v3 - Adaptateur PCI sans fil G54;

fonctionnant uniquement sous Windows avec un pilote spécifique. Comment puis-je l'utiliser aussi avec GNU / Linux?

J'ai lu sur le programme du vin, mais ici ils ont dit que nous ne pouvons pas installer de pilotes dans le vin.

Y a-t-il une autre solution?

utilisateur-707
la source
2
La carte wifi "fonctionne-t-elle" sous Linux maintenant? Essayé de chercher la carte exacte (ou quelle que soit son identification sous Linux) plus "linux"?
Xen2050
Quelle marque et quel modèle de carte wifi? Je remarque que les cartes WIFI sont relativement bon marché et qu'il peut être rentable, même dans un ordinateur portable, de remplacer simplement la carte.
davidgo
Faites un lspci -nsous Linux. Cela vous donnera le fournisseur et l'ID de produit que vous pouvez utiliser (dans le formulaire 0123:4567) pour savoir si la carte est prise en charge sous Linux.
dirkt
Oui, il était facile de trouver des instructions pour utiliser ndiswrapper avec cette carte, bien que trouver le téléchargement des fichiers binaires du pilote fût un peu délicat.
CBHacking

Réponses:

7

L'outil permettant aux pilotes réseau Windows de fonctionner sous Linux s'appelle NdisWrapper ( wiki , téléchargements ). NDIS (Network Device Interface Specification) est l’API du pilote de réseau Windows; NdisWrapper est un module de noyau Linux qui présente fondamentalement un faux noyau Windows en un pilote de réseau Windows et assure la traduction entre celui-ci et l'interface de pilote de réseau Linux normale.

NdisWrapper n'est pas parfait - il ne prend pas en charge tous les pilotes et risque de planter votre système Linux - et les défenseurs des logiciels libres ne l'aiment pas car il s'agit en réalité de charger du code propriétaire (le pilote Windows) dans un noyau F / LOSS OS. Cela dit, on peut souvent le faire fonctionner. Vous aurez peut-être plus de chance en utilisant des pilotes destinés aux anciennes versions de Windows, car les spécifications NDIS changent quelque peu au fil du temps; si vous ne trouvez pas de pilote XP pour la carte, cherchez-en un sous Vista / Win7, puis Win8 / 8.1 si vous ne le trouvez pas.

Il est un peu plus compliqué à installer et à configurer que les pilotes Linux natifs ou les pilotes Windows, mais si vous voulez exécuter Linux sur du matériel non totalement compatible, cela peut vous permettre de faire la même chose.

modifier

Depuis que vous avez ajouté la version, j'ai fait une recherche sur "WG311v3 Linux", ce qui m'a conduit à pas mal de liens. Le consensus semblait être que oui, pas de support Linux natif mais cela fonctionne très bien dans ndiswrapper. De nombreuses pages contenaient des liens morts pour l'ancien téléchargement du pilote (XP), mais en suivant un lien du tout premier résultat, j'ai trouvé https://sites.google.com/site/subtlegems/netgear-wg311v3-ndis-driver-for- linux-amd64 . Cette page contient non seulement un lien actif, mais elle contient également des pilotes 32 bits et 64 bits en tant que fichiers binaires de pilotes réels ( .sysfichiers) pour XP. Ces fichiers binaires sont compatibles avec ndiswrapper, du moins sur les anciennes versions (et devraient toujours fonctionner correctement). Vous pouvez également trouver des liens pour installer des répertoires. Alors voilà!

CBHacking
la source
Merci, mais pour installer mon pilote, vous devez exécuter un programme .exe et je n'ai pas le CD d'installation.
utilisateur-707
@ user-707 Le .execontient le .sysfichier qui est le pilote actuel. Essayez d’utiliser un décompresseur de fichiers (7-Zip sous Windows, peut-être arkou similaire sous Linux) et vous devriez pouvoir extraire le fichier binaire du pilote. Vous pouvez également faire une recherche sur "<nom de la carte> ndiswrapper" et voir s’il existe des instructions. Puisque vous n'avez pas précisé la carte pour nous ici, nous ne pouvons pas donner d'instructions très spécifiques ...
CBHacking
Mon erreur, c’est un fichier d’installation qui doit être exécuté aussi veuillez consulter mon édition.
utilisateur-707
une dernière chose: j’utilise l’outil ndis gui à la place de l’utilitaire cli et demande simplement le fichier .INF .
utilisateur-707
il y a des problèmes avec le pilote publié dans le lien Google, parfois le réseau se déconnecte, mais pas dans Windows, peut-être parce que les bogues ont été corrigés, car le pilote dans Windows est le plus récent. ", même si nous faisons cela, nous ne pouvons pas l’utiliser sur Linux pour mettre à jour le pilote. Cordialement.
user-707