Hola este es mi segundo post

Soy un Usuario experimental de linux, y todo lo que quiero hacer en el sistema me hace quemar la cabeza xD


para que no se les sea tan dificil como a mi, les dejo una ayuda para configurar su placa wi fi D LINK que mi me llevo 3 dias poder hacerlo. Espero poder a ayudarlos a ustedes para que no se quemen la cabeza como yo, y linux pueda seguir creciendo.


y como siempre digo, no le echen la culpa a linux por ser incompatible,,

echenle la culpa a las fabricas por no darnos soporte, ya que somos un gran numero de usuarios de linux, y aun siglo XXI AÑO 2009 LA COMUNIDAD NO NOS CONTEMPLA!!!


Primero tenemos que conseguir los archivos necesarios ya sea del disco de instalación de la tarjeta o de la pagina web del fabricante. Siempre será mejor la primera opción. El archivo que estamos buscando es el aquel que tenga la extensión .inf (en mi caso fue SiS163u.INF), ya que es el necesario para poder hacer trabajar la tarjeta.
Guarda el archivo .INF en tu disco duro de preferencia en el escritorio.
Abre una terminal (Aplicaciones/Accesorios/Terminal) y ejecuta “ndiswrapper” (sin las comillas), debe aparecer una lista de los comando de las funciones del programa
Para agregar el nuevo driver ejecuta:

ndiswrapper -i /ubicación/del/driver.INF
En mi caso fue ndiswrapper -i /home/alesc650/Desktop/SiS163u.INF.
No debe marcar ningún error, por eso es que revisaron que su tarjeta fuese compatible.
Para verificar que el driver esta instalado ejecutamos:

ndiswrapper -l
En la terminal aparecerá algo como esto:

alesc650@Dlinx:~$ ndiswrapper -l
sis163u : driver installed
Lo que aparece es la lista de drivers instalados hasta el momento, verifica que el driver que acabas de agregar esté en esa lista, sustituyendo sis163u, por el nombre de tu driver.
Una vez hecho conecta tu tarjeta wireless, y si vuelves a ejecutar el comando deberá de aparecer con la frase hardware present:

alesc650@Dlinx:~$ ndiswrapper -l
sis163u : driver installed
device (0457:0163) present
Ejecutamos:

sudo ndiswrapper -m
Y para que se cargue cada vez que iniciemos el sistema escribimos:

modprobe ndiswrapper

En este momento (al menos con mi tarjeta), el foco que indica que ya esta funcionando ya parpadea (que feliz me puse cuando vi eso), por lo que ya podemos ocuparla, pero aun no terminamos. Para comprobar que ya está instalado el adaptador de la red escribe en una terminal lo siguiente:
iwconfig
Como resultado debe de aparecer tu tarjeta de red entre los dispositivos con algunas características. Esto es lo que aparece en mi caso pero la mía ya esta configurada:
alesc650@Dlinx:~$ iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

wlan0 IEEE 802.11g ESSID:”2WIRE526″
Mode:Managed Frequency:2.442 GHz Access Point: 00:12:88:96:9C:81
Bit Rate=24 Mb/s Tx-Power:17 dBm Sensitivity=0/3
RTS thr=2312 B Fragment thr=2312 B
Power Management:off
Link Quality:56/100 Signal level:-60 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:967410 Invalid misc:60614 Missed beacon:0


Lo ideal es configurar la red de forma que se comporte como una red por cable, es decir, que se conecte automáticamente al iniciar linux. Para ello tenemos que editar algunos ficheros del sistema como root.

El primer fichero a editar o crear es /etc/wpa_supplicant.conf . Su contenido debemos dejarlo algo como:


network={
ssid=”mi-ssid”
scan_ssid=1
psk=”mi clave de WPA”
proto=WPA
key_mgmt=WPA-PSK
}

Sustituir ssid y psk por lo que proceda.

Despues debemos saber dos datos nuevos.

- El interfaz de red para la tarjeta inalambrica. En mi caso, para la Atheros es ath0
- el driver. Si ejecutamos

wpa_supplicant -h

nos da una ayuda de los drivers posibles. En mi caso es madwifi

Podemos ya ejecutar una prueba a ver si vamos bien:


sudo wpa_supplicant -iath0 -c/etc/wpa_supplicant.conf -Dmadwifi -w

Normalmente la salida es un chorreo de errores, pero en cierto punto nos saldrá un éxito, algo como:


Associated with 00:14:7c:41:59:ce
WPA: Key negotiation completed with 00:14:7c:41:59:ce [PTK=TKIP GTK=TKIP]
CTRL-EVENT-CONNECTED - Connection to 00:14:7c:41:59:ce completed (reauth) [id=0 id_str=]

Si hay exito, tenemos que editar /etc/network/interfaces como root. Como mi interfaz era ath0 y el driver madwifi, donde veo


auto atho
iface ath0 inet dhcp

tengo que añadir


wpa-driver madwifi
wpa-conf /etc/wpa_supplicant.conf

La próxima vez que se levante el interfaz, por ejemplo al reiniciar, ya estara funcionando.

¡Hoy no funciona el wifi!

Me temo que a mi tambien me pasa a veces

Ante todo, tranquilidad. Si no hemos cambiado nada en el router o en los ficheros de configuración de Linux, sobre todo en el tema de la contraseña compartida, lo mas probable es que sea un fallo del DHCP

Básicamente, la misión del DHCP es darnos una dirección IP. Sin dirección IP, aunque estemos conectados al router correctamente usando WPA, no podemos navegar.

En nuestro caso, el servidor de DHCP es el router de ADSL. Tengo la impresión de que por lo menos mi router es bastante lento contestando a las peticiones de DHCP, de modo que a veces es incapaz de darnos una dirección IP a tiempo.

La solución es sencilla: repetir la petición, Para ello, reiniciamos el interfaz de red. En mi caso, el interfaz de red inalámbrica se llama ath0, como habíamos dicho arriba. Desde un terminal, ejecutamos:


sudo ifdown ath0
sudo ifup ath0

Después de hacer el ifup, veremos como nuestro ordenador lanza peticiones buscando un servidor de DHCP, hasta que el router nos asigna direccion IP.



espero que les sirva


saludos a todos!!



ALeS Corp