Os pido disculpas de antemano por los errores de traducción y os agradeceria que me los digais para modificar el post y perfeccionarlo.
Espero que os sirva de ayuda.
La puppy Network Wizard es una de las mejores herramientas en el mundo profesional. Soporta actualmente todos los controladores wifi, incluidos los no convencionales linux-wlan-ng (prism2), además de ndiswrapper. Todos soportan encriptación WPA & WPA2 via wpa_supplicant, al igual que los controladores Ralink, que normalmente no son compatibles con wpa_supplicant.
En la versión de la Distrowatch de Puppy 3.00 http://distrowatch.com/weekly.php?issue=20071008#review
Susan Linton dice lo siguiente:
La network wizard requiere de varios pasos y clicks, pero a cambio trabaja con acceso protejido Wi-Fi (WPA). He probado tres distros con configuración de red inalámbrica . Es una sorprendente azaña.
Pero lo verdaderamente interesante de Wizard son los comandos que operan detrás de el, sobre todo si lo que necesitas es investigar un problema, o si tienes un sistema no convencional.
En primer lugar sabe cual es el módulo que es usado por tu dispositivo wifi. El módulo correcto no es determinado por los creadores del adaptador wifi, pero el chipset si lo contiene.
Desde la versión 2.12 en adelante, Puppy Linux incluye un amplio soporte para controladores wifi, incluyendo muchos controladores creados por terceros.
Para los chipsets no soportados por el controlador nativo de Linux, Puppy también incluye ndiswrapper, el cual encubrirá un cintrolador de windows. Oviamente, debes sustituir los archivos del controlador de Windows.
Ndiswrapper es una opción más, pero algunas veces es la única solución.
Normalmente, Puppy detectará tu dispositivo wifi, y cargará el controlador adecuado desde el archivo"zdrv" su colección de controladores comprimida.
Introduce este comando para ver que módulo está actualmente cargado
Code: Select all
comando: lsmod
Cuando un módulo wifi se carga, crea una nueva interface de red, que puede ser llamada "2eth0" "wlan0" "ra0" "ath0" or "rausb0". Pero si también tienes una interface ethernet, esta se adjudicará el nombre "eth0" y la interface wifi será "eth1".
Primero checkea si tu módulo wifi ha creado una interface, con estos dos comandos
Code: Select all
Comando: ifconfig -a
Comando: iwcon
Para este ejemplo, vamos a suponer que tu interface es "eth1".
A menudo es necesario levantar la interface sin configurar con este comando
Code: Select all
Código: ifconfig eth1 up
PARTE 1: encriptación WEP.
(para configurar la encriptación WPA , ver PARTE 2,)
Para cofigurar la encrptación WEP :
Code: Select all
Código: iwconfig eth1 essid MY_ESSID
iwconfig eth1 key open 1234567890
iwconfig eth1 mode managed
Verás a menudo referencias de estos 3 parámetros, essid/key/mode, pueden ser usados de igual manera en un solo comando iwconfig como de manera separada, sin embargo aparentemente la configuración es mas fiable cuando los parámetros son ejecutados por separado.
Obiamente debes reemplazar "MY_ESSID" por tu SSID, y "1234567890" por tu clave WEP.
La mayoria de los routers wifi utilizan WEP de autentificación abierta, pero puede ser también restringida, en cuyo caso el comando sería:
Code: Select all
Código: iwconfig eth1 key resticted 1234567890
O si tu router no tiene encriptación, el segundo comando pueda ser
Code: Select all
Código: iwconfig eth1 key off
Después para obtener una dirección IP automática (DHCP)
Code: Select all
Código: rm /etc/dhcpc/*.pid
dhcpcd -t 30 -h puppypc -d eth1
A este comando te hago un comentario. Como sabrás esto sirve para borrar las DNS que se esten actualizando actualmente antes de solicitar unas nuevas por Internet. Tempestuous siempre menciona este comando un sus scripts que acompaña a los drivers wireless, pero yo uso Puppy 2.13 y a mí este comando no me sirve. No da error ni nada pero ese no es el archivo que hay que borrar sino que el comando adecuado es:
Code: Select all
rm /var/run/dhcpcd-ath0.pid
Como ves el archivo *.pid que hay que borrar es ese y en mi Puppy se encuentra en el directorio /var/run. Quizás puedas añadir en tu traducción que hay que buscar este archivo y borrarlo y que se puede encontrar tanto en el directorio /etc/dhcpc como en el /var/run
[/color]
Code: Select all
dhcpcd -t 30 -h puppypc -d eth1
O para obtener una dirección IP estática, modifica /etc/resolv.conf para incluir los nombres de tus servidores después
Yo este párrafo anterior lo cambiaría. Está bien que para no usar dhcp y poner DNSs estáticas se puede modificar a mano el archivo /etc/resolv.conf pero tambien se puede hacer por comandos de la siguiente manera:
Code: Select all
echo nameserver [DNS 1] > /etc/resolv.conf
echo nameserver [DNS 2] >> /etc/resolv.conf[/color]
Code: Select all
Código: ifconfig eth1 192.168.0.xx broadcast 192.168.0.255 netmask 255.255.255.0
route add default gw 192.168.0.1 eth1
Puppy contiene una utilidad para la configuración wifi, RutilT. Es más que un simple guión, es una aplicación completa, y puede ser usada cuando Wizard falla, especialmente en la última parte del proceso; adquiriendo la dirección IP.
RutilT soporta encriptación WPA solo con controladores wifi Ralink y solamente WPA/PSK.TKIP
Este es el en lace del original en inglés: http://www.murga-linux.com/puppy/viewtopic.php?t=22469