Old:Madwifi: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
mNessun oggetto della modifica
m (spaziatura/box iniziale)
 
(15 versioni intermedie di 8 utenti non mostrate)
Riga 1: Riga 1:
Uniso � un tool molto comodo che risolve uno dei pi� grandi problemi dei possesori di portatili (dopo il risparmio energetico, ovviamente): la sincronizzazione.
{{Old|Poiché il progetto Madwifi è stato abbandonato, le istruzioni contenute in questa sono obsolete e, probabilmente, non funzioneranno. I driver "ath5k" e "ath9k" sono stati inclusi da tempo nel [[kernel]] e vengono attualmente supportati dalle persone appartenenti a quel ramo di sviluppo. Leggere a tal proposito la [http://madwifi-project.org homepage] di Madwifi.}}
== Introduzione ==
I driver [http://madwifi-project.org Madwifi] supportano una vasta gamma di dispositivi Wireless, prevalentemente con interfaccia [[Pcmcia]] e [[PCI]].<br/>[http://madwifi-project.org/wiki/Compatibility Qui] è possibile ottenere una lista di tutti i dispositivi supportati.


Mi trovo spesso nella situazione in cui un semplice rsync non basta per sincronizzare le directory documenti, dato che ci sono state modifiche da entrambe le parti! Cos� mi viene in aiuto unison, che permette di gestire questo genere di situazioni.
{{Box|Aggiornamento:|dal 12 Marzo 2009 i pacchetti <code>madwifi</code> e <code>madwifi-tools</code> sono stati tolti dai repository di Squeeze e Sid, in quanto contenenti parte di codice non strettamente aderente alle policies Debian e a causa della presenza di bug irrisolti, oltre che del probabile abbandono del progetto da parte del team di sviluppatori. I due pacchetti sono comunque tuttora presenti nei repository di Etch e di Lenny.}}


Unison utilizzabile sia da interfaccia grafica, sia da riga di comando. In questa guida le affronteremo entrambe!


__TOC__
== Preparazione del sistema ==
Per installare i driver [http://madwifi-project.org Madwifi] sono necessari i seguenti pacchetti:
* subversion
* checkinstall
* linux-headers-(versione del kernel installato)


= Installazione =
oltre, ovviamente, agli strumenti per la compilazione quali ''gcc'' e ''make''.
I pacchetti sono due: ''unison'' ed ''unison-gtk'':
 
Per installare subversion e checkinstall è sufficiente un:
<pre>
<pre>
# apt-get install unison unison-gtk
# aptitude install subversion checkinstall
</pre>
</pre>


= Utilizzo =
per i kernel headers, invece, bisogna valutare la situazione: se si è ricompilato il kernel, sono già disponibili (a meno che non sia stata rimossa la directory <code>/usr/src/linux-versione/</code> contenente i sorgenti del kernel). Se si ha un kernel pacchettizzato Debian, invece, è necessario installarli:
L'utilizzo � semplice ed intuitivo; la sintassi da utilizzare � la seguente:
* per sapere la versione del proprio kernel, si può usare <pre># uname -r</pre>
* per installare il pacchetto:
<pre># aptitude install linux-headers-$(uname -r)</pre>
 
== Download dei driver ==
Creiamo, innanzitutto, una directory in cui scaricare i driver:
<pre>
<pre>
$ unison  root1  root2  [opzioni]
# cd
</pre>
# mkdir madwifi
# cd madwifi</pre>
 
Ora estraiamo l'ultima versione dal repository SVN:
<pre># svn checkout http://madwifi-project.org/svn/madwifi/trunk madwifi-ng</pre>
 
potrebbe essere necessario attendere alcuni minuti.
 
== Compilazione ed installazione ==
Per compilare, è sufficiente dare un <pre>
# cd madwifi-ng
# make</pre>


il comando permette la sincronizzazione tra le due directory. � possibile indicare la directory di un host remoto utilizzando il protocollo ssh:
Una volta terminata la compilazione, si può usare ''checkinstall'' per installare i driver, mantenendo pulito il sistema:
<pre>
<pre>
ssh://username@server/directory
# checkinstall</pre>
</pre>


Supponendo di voler sincronizzare la directory Documenti presente sul dekstop con quella presente sul laptop, possiamo usare il seguente comando:
Giunti a questo punto avremo, nella directory madre, un pacchetto Debian, contenente il risultato della compilazione.
<pre>
Installiamolo con un semplice
$ unisoc ssh://username@ipdesktop/Documenti Documenti
<pre># dpkg -i nomepacchetto.deb</pre>
</pre>


Verr� avviato il processo che controller� lo stato delle due directory; al termine del controllo verranno poste delle domande sul da farsi, come nell'esempio sottostante:
=Utilizzo=
<pre>
Il modulo verrà caricato automaticamente all'inserimento del dispositivo. Comunque, i moduli da inserire in caso di fallimento del caricamento automatico sono: ''ath_hal'', ''ath_pci'', ''ath_rate_sample'', ''wlan'', ''wlan_scan_sta''.
Looking for changes
  Avis/5 minuti/PER CONOSCERE I NOSTRI ESAMI.doc
  Avis/Verbali/2004/20040609.pdf
  Universita/Architettura di Elaboratori/Sis/Introduzione_a_SIS-Algebra_di_Commutazione.pdf
  Universita/Sistemi Operativi/Slide/filesys-1_x2.pdf
  Universita/Sistemi Operativi/Slide/synchro-2_x1.pdf
  Waiting for changes from server
Reconciling changes


knio          local
== Da leggere ==
chgd dir <-?-> deleted    Avis/DonareAvis  []    </pre>
http://svn.madwifi-project.org/madwifi/trunk/README
Si possono individuare 5 colonne:
# host1: stato
# azione
# host2: stato
# File/Directory in questione
# Scelta suggerita


Se inseriamo un '?', otterremo una breve guida sulle opzioni disponibili:
{{Autori
; f : sostituisci le raccomandazioni di Unison (equivale a premere invio)
|Autore = [[Utente:MaXeR|MaXeR]]
; I : ignora questa directory in modo definitivo
}}
; E : ignora i file con questa estensione in modo definitivo
; N : ignora i percorsi che finiscono con questo nome
; m : effettua un merge tra i due file
; d : mostra le differenze
; x : mostra i dettagli
; l : elenca tutti i cambiamenti suggeriti
; p : vai alla scelta precedente
; b : come p
; g : procedi immediatamente ad applicare i cambiamenti
; q : esci senza effettuare alcun cambiamento
; / : salta
; > : effettua le modifiche da host1 a host2
; . : come >
; < : effettua le modifiche da host2 a host1
; , : come <

Versione attuale delle 11:42, 25 giu 2016

Emblem-important.png Attenzione. Questa guida è obsoleta. Viene mantenuta sul Wiki solo per motivi di natura storica e didattica.
Poiché il progetto Madwifi è stato abbandonato, le istruzioni contenute in questa sono obsolete e, probabilmente, non funzioneranno. I driver "ath5k" e "ath9k" sono stati inclusi da tempo nel kernel e vengono attualmente supportati dalle persone appartenenti a quel ramo di sviluppo. Leggere a tal proposito la homepage di Madwifi.


Introduzione

I driver Madwifi supportano una vasta gamma di dispositivi Wireless, prevalentemente con interfaccia Pcmcia e PCI.
Qui è possibile ottenere una lista di tutti i dispositivi supportati.

Info.png Aggiornamento:
dal 12 Marzo 2009 i pacchetti madwifi e madwifi-tools sono stati tolti dai repository di Squeeze e Sid, in quanto contenenti parte di codice non strettamente aderente alle policies Debian e a causa della presenza di bug irrisolti, oltre che del probabile abbandono del progetto da parte del team di sviluppatori. I due pacchetti sono comunque tuttora presenti nei repository di Etch e di Lenny.


Preparazione del sistema

Per installare i driver Madwifi sono necessari i seguenti pacchetti:

  • subversion
  • checkinstall
  • linux-headers-(versione del kernel installato)

oltre, ovviamente, agli strumenti per la compilazione quali gcc e make.

Per installare subversion e checkinstall è sufficiente un:

# aptitude install subversion checkinstall

per i kernel headers, invece, bisogna valutare la situazione: se si è ricompilato il kernel, sono già disponibili (a meno che non sia stata rimossa la directory /usr/src/linux-versione/ contenente i sorgenti del kernel). Se si ha un kernel pacchettizzato Debian, invece, è necessario installarli:

  • per sapere la versione del proprio kernel, si può usare
    # uname -r
  • per installare il pacchetto:
# aptitude install linux-headers-$(uname -r)

Download dei driver

Creiamo, innanzitutto, una directory in cui scaricare i driver:

# cd
# mkdir madwifi
# cd madwifi

Ora estraiamo l'ultima versione dal repository SVN:

# svn checkout http://madwifi-project.org/svn/madwifi/trunk madwifi-ng

potrebbe essere necessario attendere alcuni minuti.

Compilazione ed installazione

Per compilare, è sufficiente dare un

# cd madwifi-ng
# make

Una volta terminata la compilazione, si può usare checkinstall per installare i driver, mantenendo pulito il sistema:

# checkinstall

Giunti a questo punto avremo, nella directory madre, un pacchetto Debian, contenente il risultato della compilazione. Installiamolo con un semplice

# dpkg -i nomepacchetto.deb

Utilizzo

Il modulo verrà caricato automaticamente all'inserimento del dispositivo. Comunque, i moduli da inserire in caso di fallimento del caricamento automatico sono: ath_hal, ath_pci, ath_rate_sample, wlan, wlan_scan_sta.

Da leggere

http://svn.madwifi-project.org/madwifi/trunk/README




Guida scritta da: MaXeR Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized