Configurar wifi
CONFIGURAR WIFI
# apt-get install madwifi-tools wpasupplicant wpagui waproamd ifplugd
ndiswrapper wireless-tools linux-source ndisgtk
ifplugd levanta la red cuanto detecta el enlace (Para tarjetas no inalámbricas emplear laptop-net). waproamd se encarga de asociarse a la mejor red sin encriptar que haya disponible, o si encuentra alguna conocida, configurar sus claves de encriptación (es la version antigua de wpasupplicant pero por su sencillez en algunos casos puede resolver la pepeleta). madwifi es el soporte del chipset atheros. wpagui y ndisgtk son gráficas para wpasupplicant y ndiswrapper respectivamente.
$ iwconfig eth0 (ver si asocia la tarjeta a la red wireless caso de no
tener ningun tipo de filtrado mac que impida la conexión por WiFi)
Chipsets más comunes soportados por ndis (Listado completo en Main Menu -> Documents/Wiki de http://ndiswrapper.sourceforge.net/joomla/index.php?):
Broadcom (4301, 94306)
Intel Centrino (2100)
Admtek (8211)
Atheros (AR5004)
SMC2802 V2
3Com 3CRSHPW796
TI AC111
realtek 8180 Pcmcia.
Copiar los archivos .inf, .cat, .sys y .bin (o los que sean) del CD con los drivers para win (o bajados de internet) en /usr/local/drivers (si no existe el directorio, crearlo)
$ ndiswrapper -i /usr/local/drivers/driver.inf (cargar los módulos)
$ ndiswrapper -i /usr/local/drivers/driver.sys ( “ “ “ )
$ ndiswrapper -l (comprobar si el driver está instalado)
$ depmod -a (levantar el módulo)
$ modprobe ndiswrapper (otra forma de levantar el módulo)
# dmesg | grep wlan (comprobar si se cargó el módulo)
wlan0: ndiswrapper ethernet device xx:xx:xx:xx:xx:xx
# lsmod ( otra forma de comprobar si se cargó el módulo)
Modificar / Añadir al fichero /etc/network/interfaces:
auto wlan0 (auto eth1)
iface wlan0 inet dhcp (iface eth1 inet dhcp)
pre-up modprobe ndiswrapper
post-down rmmod ndiswrapper
wireless_essid nombre_de_la_red
wireless_key “s:contraseña”
O para IP fija:
auto eth1
iface eth1 inet static
address x.x.x.x
netmask x.x.x.x
gateway x.x.x.x
wireless_essid nombre_de_la_red
wireless_key “s:contraseña”
Nota.- modificar eth0 / wlan0 por el obtenido al ejecutar iwconfig (eth1 IEEE 802.11b ..)
Configurar la IP de la placa:
# iwconfig
wlan0 IEEE 802.11g ESSID:”USR9106″
Mode:Managed Frequency:2.462GHz Access Point: 00:C0:49:D3:FE:F8
….
# iwconfig wlan0 mode Managed (activar el modo managed)
# iwconfig wlan0 key open CLAVE (ingresar contraseña, si la hay. Si omitimos “open” se interpreta que la clave es “restricted”)
# iwconfig wlan0 essid NOMBRE key CONTRASEÑA (si se tiene que especificar contraseña)
# dhclient wlan1 (Obtener ip de forma DHCP)
Para levantar la red (dos formas):
# ifup wlan0
# ifconfig wlan0 up
Configurar las DNS (reemplazar “nameserver” por la IP correspondiente)
# echo “nameserver ” >>/etc/resolv.conf
# ndiswrapper -m (para que wlan0 se cargue con el dispositivo ndis)
Para cargar el inicio ndis editar /etc/modules y al final añadir: ndiswrapper
Editar /etc/default/ifplugd y /etc/default/waproamd y añadir el dispositivo wifi en la linea INTERFACES
Reinicio de los servicios:
# /etc/init.d/ifplugd restart
# /etc/init.d/waproamd restart
# /etc/init.d/networking restart
Otros comandos:
# lsusb (listar dispositivos usb)
# lspci (listar dispositivos pci)
# lspci | grep Ethernet (listar dispositivos pci relacionados con la red)
# iwlist scan (scaneo de los puntos de acceso cercanos)
# iwlist s (comprobar si el driver suporta las wireless extensions)