Cos'è ndiswrapper?
ndiswrapper è un programma, per linux che serve quando Linux non ti riconosce i driver proprietari della scheda wireless. Tramite ndiswrapper gli facciamo usare direttamente quelli di windows.
ndiswrapper.sourceforge.net
Come lo installiamo? (NOTA - questa guida vale per le distribuzioni basate su Debian come ubuntu, non ho provato su altre distribuzioni, fate vobis)
Prima di tutto andiamo sul sito di ndiswrapper(ndiswrapper.sourceforge.net) e scarichiamo l'ultima versione disponibile(al momento la 1.52)
Recuperiamo ora i driver da windows. Di solito si trovano in un pacchetto cab. Vi servono 2 o 3 file: quelli con l'estensione .inf, .sys e .bin. Io ho una scheda wireless della broadcom la BCM94311. Per questo ho recuperato i file bcmwl5.inf e bcmwl5.sys.
Prima di proseguire è raccomandato eliminare tutte le versioni precedenti. A tale scopo è utile digitare i seguenti comandi:
sudo modprobe -r ndiswrappero analogamente eseguiteli da root.
sudo apt-get --purge remove ndiswrapper-*
sudo rm -r /etc/ndiswrapper/
sudo rm -r /etc/modprobe.d/ndiswrapper
sudo rm /lib/modules/$(uname -r)/kernel/drivers/net/ndiswrapper/ndiswrapper.ko
ok ora scompattate il pacchetto tar.gz di ndiswrapper e posizionate i driver di prima all'interno di questa cartella(per comodità, l'importante è che i driver siano insieme)
ora entrate da shell dentro la cartella di ndiswrapper e fate:
sudo apt-get install linux-headers-$(uname -r) build-essentialpoi un:
make distcleanNel caso tutti i comandi vadano a buon fine si può procedere ora all'installazione dei driver.
make
sudo make install
Digitate:
sudo ndiswrapperper vedere che effettivamente ndiswrapper sia installato correttamente.
Digitate:
sudo ndiswrapper -i bcmwl5.infper installare i driver. Ovviamente sostituite bcmwl5 con il nome e il percorso del vostro driver
Con:
ndiswrapper -lvedrete se l'installazione è effettivamente andata a buon fine e vi riconosce l'hardware.
bcmwl5 : driver installed
device (14E4:4311) present
Se vi compare la scritta del driver alternativo bcm43xx, quest'ultimo vi potrebbe causare conflitti e sarebbe meglio disabilitarlo cosi:
-Aprite il file /etc/modprobe.d/blacklist e aggiungete in fondo la riga:
blacklist bcm43xx
Ora non resta che caricare il modulo in memoria tramite questi comandi:
sudo depmod -aPer finire se volete che si avvi ogni volta all'accensione della macchina digitate:
sudo modprobe ndiswrapper
sudo ndiswrapper -mOra editate il file /etc/modules con un editor di testo e aggiungete in fondo al file la semplice riga: ndiswrapper.
Questo è tutto.. spero che non incontrerete nessun problema. Buona installazione
Nessun commento:
Posta un commento