| Dimensione: 2212 Commento:  | Dimensione: 3283 Commento:  | 
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. | 
| Linea 2: | Linea 2: | 
| Ath5k è il nuovo driver per le schede wireless con chipset atheros. A differenza di madwifi, ath5k è *completamente* open source. <<BR>> | Ath5k e il nuovo driver per le schede wireless con chipset atheros. A differenza di madwifi, ath5k e *completamente* open source. <<BR>> | 
| Linea 6: | Linea 6: | 
| 1) Installare un kernel che supporti ath5k. Noi abbiamo fatto le prove con il 2.6.26 ma dato che il progetto è in corso d'opera, non sono escluse modifiche sostanziali nelle prossime release. | '''!!! Invadere le frequenze non libere è PARTICOLARMENTE illegale !!!''' <<BR>> (Per sapere a chi andate a rompere le scatole potete vedere il piano nazionale di ripartizione delle frequenze a questo link: http://www.urpcomunicazioni.it/radiocomunicazione.htm ) 1) Installare un kernel che supporti ath5k. Noi abbiamo fatto le prove con il 2.6.26 ma dato che il progetto e in corso d'opera, non sono escluse modifiche sostanziali nelle prossime release. | 
| Linea 21: | Linea 25: | 
| Se puo' esservi utile ecco un .config base: [[attachment:.config]] | |
| Linea 69: | Linea 77: | 
| vi servirà anche la nuova libreria per la comunicazione user-kernel space: | per eseguire iw vi servirà anche la nuova libreria condivisa per la comunicazione user-kernel space: | 
| Linea 72: | Linea 80: | 
| 4) | 4) create una nuova interfaccia con il comando: {{{ iw dev wmaster0 interface add pippo type station }}} e settatela sui 6.100 Ghz con il comando {{{ iwconfig pippo channel 220 }}} :-) Enjoy the 6 Ghz experience! 5) per abilitare i canali a 2 Ghz, occorre qualche manovra in piu': serve modificare il file /net/wireless/util.c e modificare a mano le funzioni ieee80211_channel_to_frequency e ieee80211_frequency_to_channel per aggiungere i canali che vogliamo (ad esempio per creare il canale 15 e settarlo a 2732 Mhz). Note: abbiamo fatto una patch ( [[attachment:sblocca.patch]] ) ma è ancora da migliorare. Cerchiamo quanto prima di pubblicare la patch da mettere in openwrt. | 
Ath5k
Ath5k e il nuovo driver per le schede wireless con chipset atheros. A differenza di madwifi, ath5k e *completamente* open source. 
 Per maggiori informazioni, andate a vedervi il sito del progetto: http://wireless.kernel.org/ 
Istruzioni per lo sblocco dei canali
!!! Invadere le frequenze non libere è PARTICOLARMENTE illegale !!! 
 (Per sapere a chi andate a rompere le scatole potete vedere il piano nazionale di ripartizione delle frequenze a questo link: http://www.urpcomunicazioni.it/radiocomunicazione.htm )  
1) Installare un kernel che supporti ath5k. Noi abbiamo fatto le prove con il 2.6.26 ma dato che il progetto e in corso d'opera, non sono escluse modifiche sostanziali nelle prossime release. Dovete compilare il kernel con queste opzioni abilitate:
Networking  --->
  Wireless  ---> 
    <M> Improved wireless configuration API 
    <M> Generic IEEE 802.11 Networking Stack (mac80211)Device Drivers  --->
  [*] Network device support  --->
        Wireless LAN  --->
          <M>   Atheros 5xxx wireless cards supportSe puo' esservi utile ecco un .config base: .config
2) cambiate il file: drivers/net/wireless/ath5k/ath5k.h alla linea 26 da
#define CHAN_DEBUG 0
a
#define CHAN_DEBUG 1
modificate inoltre il file net/wireless/reg.c dalla linea 58 alla 71 sostituando a:
static const struct ieee80211_channel_range ieee80211_US_channels[] = {
/* IEEE 802.11b/g, channels 1..11 */
RANGE_PWR(2412, 2462, 27, 6, 0),
/* IEEE 802.11a, channel 36*/
RANGE_PWR(5180, 5180, 23, 6, 0),
/* IEEE 802.11a, channel 40*/
RANGE_PWR(5200, 5200, 23, 6, 0),
/* IEEE 802.11a, channel 44*/
RANGE_PWR(5220, 5220, 23, 6, 0),
/* IEEE 802.11a, channels 48..64 */
RANGE_PWR(5240, 5320, 23, 6, 0),
/* IEEE 802.11a, channels 149..165, outdoor */
RANGE_PWR(5745, 5825, 30, 6, 0),
};queste nuove righe:
static const struct ieee80211_channel_range ieee80211_US_channels[] = {
/* IEEE 802.11b/g, hacked :-) ninux.org  */
RANGE_PWR(2412, 2732, 27, 6, 0),
/* IEEE 802.11a,hacked :-) ninux.org */
RANGE_PWR(5135, 6100, 30, 6, 0),
};copilate il kernel e riavviate. Poi caricate il modulo ath5k con il comando:
modprobe ath5k
3) installate il tool iw che potete scaricare da questa pagina: http://wireless.kernel.org/en/users/Documentation/iw
per eseguire iw vi servirà anche la nuova libreria condivisa per la comunicazione user-kernel space: http://people.suug.ch/~tgr/libnl/
4) create una nuova interfaccia con il comando:
iw dev wmaster0 interface add pippo type station
e settatela sui 6.100 Ghz con il comando
iwconfig pippo channel 220
 Enjoy the 6 Ghz experience!
 Enjoy the 6 Ghz experience! 
5) per abilitare i canali a 2 Ghz, occorre qualche manovra in piu': serve modificare il file /net/wireless/util.c e modificare a mano le funzioni ieee80211_channel_to_frequency e ieee80211_frequency_to_channel per aggiungere i canali che vogliamo (ad esempio per creare il canale 15 e settarlo a 2732 Mhz).
Note: abbiamo fatto una patch ( sblocca.patch ) ma è ancora da migliorare. Cerchiamo quanto prima di pubblicare la patch da mettere in openwrt.

 
  
 




