Installare driver iwl4696

Descrizione

Questo script scarica la i firmware e la versione git dei driver iwl4696 per schede wireless intel con chipset 4696. Il sito di riferimento è http://www.intellinuxwireless.org/ da cui vengono scaricati driver e firmware.


I requisiti necessari sono:

-Il modulo "mac80211" (presente nei kernel >=2.6.21, oppure scaricabile a questo indirizzo)

-Git (home)

-I sorgenti del kernel installato (scaricabili DAL sito)

Download

Installa_iwl4695_rev01.sh‎

Script

Versione 1.0

#!/bin/bash
#Questo script scarica la i firmware e la versione git dei driver iwl4696 per schede wireless intel

UTENTE=$(echo $HOME | cut -d "/" -f 2)

if which git &> /dev/null; then #Controllo se git e' installato
	GIT=$(which git) #Determino quale git usare
	if [ "$UTENTE" == "root" ]; then #Controllo se lo script viene eseguito da root
		if modprobe mac80211; then #Controllo se il modulo mac80211 e' compilato
			wget http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-4965-ucode-4.44.17.tgz #Scarico i firmware
			tar xf iwlwifi-4965-ucode-4.44.17.tgz #Li scompatto
			cp iwlwifi-4965-ucode-4.44.17/iwlwifi-4965.ucode /lib/firmware/ #Li copio in /lib/firmware
			rm -Rf iwlwifi-4965-ucode* #Elimino i files scaricati
			$GIT clone http://intellinuxwireless.org/repos/iwlwifi.git #Scarico la versione git dei driver
			cd iwlwifi/
			make #Compilo i driver
			if [ "$(echo $?)" == "0" ]; then #Li installo solo se il make ha dato buon esito
	       			make install
				dmesg -c &> /dev/null
				./load debug=0x43fff #Carico il modulo dei driver
				dmesg -c
				echo
				echo
				echo "See if the driver loading has reported some error..."
				echo "Now try to launch iwconfig and see if you wireless card has been rcognised :-)"
				echo
			else
				echo
				echo "Something go wrong..."
				echo "...but if this is the first time you running this script"
				echo "into this directory, you can try to re-launch the script"
				echo "and see if the things go better :-S"
				echo
				exit 1
			fi
		else
			echo
			echo "You need the module 'mac80211' installed!!"
			echo "See http://www.intellinuxwireless.org/?p=mac80211&n=howto-mac80211"
			echo "for more information."
			echo
			exit 1
		fi
	else
		echo
		echo "You must be ROOT!!"
		echo
		exit 1
	fi
else
	echo
	echo "Git must be installed!!"
	echo
	exit 1
fi
#EOF


Versione 1.0_rev01

#!/bin/bash
#Questo script scarica i firmware e la versione git dei driver iwl4696 per schede wireless intel4696

UTENTE=$(whoami)

if which git &> /dev/null; then #Controllo se git e' installato
        GIT=$(which git) #Determino quale git usare
        if [ "$UTENTE" == "root" ]; then #Controllo se lo script viene eseguito da root
                if modprobe mac80211; then #Controllo se il modulo mac80211 e' compilato
                        wget http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-4965-ucode-4.44.17.tgz #Scarico i firmware
                        tar xf iwlwifi-4965-ucode-4.44.17.tgz #Li scompatto
                        cp iwlwifi-4965-ucode-4.44.17/iwlwifi-4965.ucode /lib/firmware/ #Li copio in /lib/firmware
                        rm -Rf iwlwifi-4965-ucode* #Elimino i files scaricati
                        $GIT clone http://intellinuxwireless.org/repos/iwlwifi.git #Scarico la versione git dei driver
                        cd iwlwifi/
                        for i in 1 2; do
                                make #Compilo i driver
                                sleep 2
                        done
                        make &> /dev/null
                        if [ "$(echo $?)" == "0" ]; then #Li installo solo se il make ha dato buon esito
                                make install
                                dmesg -c &> /dev/null #Svuoto il log di sistema
                                ./load debug=0x43fff #Carico il modulo dei driver
                                dmesg -c
                                echo
                                echo
                                echo "See if the driver loading has reported some errors..."
                                echo "Now try to launch iwconfig and see if your wireless card has been identified properly :-)"
                                echo
                        else
                                echo
                                echo "Something go wrong... :-S"
                                echo
                                exit 1
                        fi
                else
                        echo
                        echo "You need the module 'mac80211' installed!!"
                        echo "See http://www.intellinuxwireless.org/?p=mac80211&n=howto-mac80211"
                        echo "for more information."
                        echo
                        exit 1
                fi
        else
                echo
                echo "You must be ROOT!!"
                echo
                exit 1
        fi
else
        echo
        echo "Git must be installed!!"
        echo
        exit 1
fi
#EOF
  • Autore: Ansa89