Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Compilazione e installazione del driver - I

Come compilare e installare il driver per una scheda wireless con chipset RT73 - Parte Prima
Come compilare e installare il driver per una scheda wireless con chipset RT73 - Parte Prima
Link copiato negli appunti

Al fine di compilare ed installare il driver della periferica (kernel module) è necessario che sul sistema siano presenti il pacchetto build-essential ed i file header per il kernel in uso, oltre (in virtù del metodo utilizzato) al pacchetto checkinstall, di cui dirò a breve. Da specificare che i test sono stati effettuati su Kernel della famiglia 2.6.25 ed inferiori. Consiglio inoltre di leggere il paragrafo sui Loadable Kernel Module, più avanti, per avere una chiara idea dei passaggi che seguono.

Operativamente, da shell in qualità dell'utente root digitiamo quindi:

apt-get install build-essential linux-headers-`uname -r` 
apt-get install checkinstall

Portiamoci ora nella cartella in cui abbiamo estratto l'archivio precedentemente scaricato e lanciamo il processo di compilazione, sempre, sottinteso, da shell come root.

Per l'installazione effettiva userò il comando checkinstall, il quale si occuperà di lanciare make install mantenendo traccia delle modifiche fatte al sistema, creando allo scopo un pacchetto standard Debian .deb.

cd /path/to/rt73-xxx/Module
make
strip -S rt73.ko
checkinstall

The package documentation directory ./doc-pak does not exist. 
Should I create a default set of package docs?  [y]: 

Preparazione documentazione pacchetto in corso...OK 

Inserire una breve descrizione per il pacchetto. 
Termina la tua descrizione con un linea vuota o EOF. 
>> rt73-wireless adapter module 

***************************************** 
**** Debian package creation selected *** 
***************************************** 

Il pacchetto verrà costruito con le seguenti caratteristiche: 

0 -  Maintainer: [ root@debian ] 
1 -  Summary: [ rt73-wireless adapter module ] 
2 -  Name:    [ module ] 
3 -  Version: [ 20090222 ] 
4 -  Release: [ 1 ] 
5 -  License: [ GPL ] 
6 -  Group:   [ checkinstall ] 
7 -  Architecture: [ amd64 ] 
8 -  Source location: [ Module ] 
9 -  Alternate source location: [  ] 
10 - Requires: [  ] 
11 - Provides: [ module ] 

Inserisci il corrispondente numero per cambiare una caratteristica (seguito da INVIO) oppure premere INVIO per continuare: 2 
Inserisci un nuovo nome: 
>> rt73-module 

[...]

Il pacchetto verrà costruito con le seguenti caratteristiche: 

Installing with make install... 

========================= Risultato installazione =========================== 
*** Install module in /lib/modules/2.6.24-1-amd64/extra ... 
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-1-amd64' 
  INSTALL /home/marco/Desktop/rt73-k2wrlz-3.0.2/Module/rt73.ko 
  DEPMOD  2.6.24-1-amd64 
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-1-amd64' 
/sbin/depmod -a 
*** Update /etc/modprobe.d/ralink alias for wlan* 
*** Install firmware in /lib/firmware ... 
*** Check old config ... 

======================== Successo nell'installazione ========================== 

[...]

Di fatto, è come se avessimo installato un pacchetto standard Debian, visualizzabile e disinstallabile con i consueti comandi. Li vedremo nella lezione successiva.

Ti consigliamo anche