Usa i driver da Windows a Linux


2

Ho questa scheda wifi: WG311v3 - G54 Wireless PCI Adapter;

funziona solo su Windows con driver specifico. Come posso usarlo anche con GNU / Linux?

Ho letto del programma del vino ma Qui hanno detto che non possiamo installare i driver nel vino.

C'è un'altra soluzione?


2
La scheda wifi "funziona" adesso su Linux? Ho cercato la carta esatta (o comunque identificata in Linux) più "linux"?
Xen2050

Cosa produce e modella la scheda wifi? Prendo atto che le schede WIFI sono relativamente economiche e possono anche pagare, anche in un notebook, semplicemente sostituire la scheda.
davidgo

Fai un lspci -n sotto Linux. Questo ti darà il fornitore e l'id prodotto che puoi usare (nel modulo 0123:4567 ) per scoprire se la scheda è supportata su Linux.
dirkt

Sì, è stato facile trovare le istruzioni per l'uso di ndiswrapper con questa scheda, anche se trovare il download per i binari del driver è stato un poco difficile.
CBHacking

Risposte:


7

Lo strumento per far funzionare i driver di rete di Windows in Linux è chiamato NdisWrapper ( wiki , download ). NDIS (Network Interface Interface Specification) è l'API del driver di rete di Windows; NdisWrapper è un modulo del kernel di Linux che presenta fondamentalmente un falso kernel di Windows su un driver di rete di Windows e traduce tra questo e normale l'interfaccia del driver di rete Linux.

NdisWrapper non è perfetto - non supporta tutti i driver e potrebbe mandare in crash il tuo sistema Linux - e ai fautori del software libero non piace perché fondamentalmente sta caricando il codice proprietario (il driver Windows) in un kernel OS F / LOSS. Detto questo, però, spesso può essere fatto funzionare. Potresti avere più fortuna nell'usare driver indirizzati a versioni precedenti di Windows, dal momento che le specifiche NDIS cambiano un po 'nel tempo; se non riesci a trovare un driver XP per la scheda, cerca uno di Vista / Win7, quindi Win8 / 8.1 se non riesci a trovarlo.

È un po 'più complicato da installare e configurare di quanto sia tipico per i driver o driver nativi di Linux su Windows, ma se vuoi eseguire Linux su hardware non completamente compatibile, potresti semplicemente farti fare quella cosa.

modificare

Da quando hai aggiunto la versione, ho fatto una ricerca per "WG311v3 Linux", che mi ha portato ad alcuni link. Il consenso sembrava essere quello, sì, nessun supporto nativo per Linux ma funziona bene in ndiswrapper. Molte pagine contenevano link morti per il vecchio download del driver (XP), ma seguendo un link dal primo risultato che ho trovato https://sites.google.com/site/subtlegems/netgear-wg311v3-ndis-driver-for-linux-amd64 . Quella pagina non ha solo un collegamento live, contiene sia i driver a 32 bit che a 64 bit come binari dei driver effettivi ( .sys file) per XP. Questi binari sono confermati compatibili con ndiswrapper, almeno su vecchie versioni (e dovrebbero comunque funzionare bene), e puoi anche trovare i link per installare le directory. Quindi, eccoti!


Grazie, ma per installare il mio driver è necessario eseguire un programma .exe e non ho il installa cd.
user-707

@ user-707 Il .exe contiene il .sys file che è il vero driver. Prova a usare un file decompressore (7-Zip su Windows, forse ark o simile su Linux) e dovresti essere in grado di estrarre l'attuale binario del driver. In alternativa, esegui una ricerca per "& lt; nome della carta & gt; ndiswrapper" e verifica se esistono istruzioni. Poiché non hai specificato la carta attuale per noi qui, non possiamo offrire istruzioni molto specifiche ...
CBHacking

Il mio errore, è a file di installazione che deve essere eseguito anche per favore vedi la mia modifica.
user-707

un'altra cosa: ho usato lo strumento ndis gui al posto del programma di utilità cli e basta chiedere il INF file.
user-707

ci sono problemi con il driver pubblicato nel link di Google, a volte la rete si disconnette da sola, ma non in Windows, forse perché i bug sono stati corretti poiché il driver di Windows è il più recente. Inoltre, cosa intendi con "estrai il binario del driver vero? ", anche se lo facciamo, non possiamo usarlo su linux per aggiornare il driver. Cordialmente.
user-707
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.