sabato 6 marzo 2010

ubuntu 9.10 | D-link dwa-643 | express card | hot plug | access poin

Grazie a Magooz ho tra le mani una d-link dwa-643, una scheda wireless n express card per il portatile. Oltre ad essere n ha anche la possibilità del mode monitor e del mode master!! (può fare da access-point).

Farla funzionare non è stato subito immediato. Ma dopo un po e soprattutto grazie all'aiuto di Magooz ora va tutto a dovere.Vediamo che ho fatto:

1) Hot Plug

La scheda funzionava solo se inserita prima di accendere il pc. I driver li trovava da sola e funzionava. Se la inserivo a pc acceso..niente da fare! Anche se caricavo i driver a manina (ath9k) dmesg non rilevava proprio un bel niente. Il problema era l'hot plug della express card che non è abilitato di default (a meno che non l'abbiate inserito ricompilando il kernel). Come fare?
Dobbiam fare in modo che venga caricato all'avvio modificando il file di configurazione di grub2:

sudo nano /etc/default/grub

ora alla riga

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash "


aggiungete

pciehp.pciehp_force=1


in modo che diventi così

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pciehp.pciehp_force=1"

ora salvate e uscite, dopodichè aggiornate grub2

sudo update-grub


Riavviate con la scheda DISINSERITA e una volta caricato il sistema operativo provate ad inserirla. Dovrebbe essere rilevata :)


2)Access-point

Ok, ora la scheda viene rilevata e funziona. Non resta che farle fare anche da access point:
Installate hostapd

sudo apt-get install hostapd

uno sguardo alla configurazione super autoesplicativa

nano /etc/hostapd/hostapd.conf
I parametri principali da settare sono (nel caso che la vostra interfaccia wireless si chiami wlan1)

interface=wlan1
driver=nl80211

Il resto serve a configurare l'essid della rete, la cifratura o l'autenticazione, ad abilitare il wireless n ecc ecc.

Salvate e aprite il file di configurazione

sudo nano /etc/default/hostapd

decommentate (togliendo il cancelletto al'inizio della riga)

#RUN_DAEMON="yes"
#DAEMON_CONF="/etc/hostapd/hostapd.conf"

Ora installate rcconf che vi permetterà di togliere dall'esecuzione automatica hostapd

sudo apt-get install rcconf

Così potrete utilizzare la schedina normalmente e quando vi serve che faccia da access-point basta avviare il demone digitando

sudo /etc/init.d/hostapd start

e il gioco è fatto! :P

Per qualsiasi consiglio o dubbio o richieste di aiuto non esitate a commentare :)

1 commenti:

magooz ha detto...

Vabbè ma... E il mode monitor? :P E se leggerà anche un certo much0, aggiungo:
man radeon! XD Oops, volevo dire: man hostapd! :P