HOWTO Wireless

De Gentoo Linux Wiki

Este articulo es parte de las series de HOWTO.
Kernel & Hardware Red y Servicios Portage Relacionado con el Sistema Servidor X Juegos Misceláneos

Tabla de contenidos

[editar] Requerimientos

  • >=sys-apps/baselayout-1.11.0
  • wireless-tools.

[editar] Configuración usando iwconfig

Hay dos formas de configurar el wireless en Gentoo. La primera, para una configuración completa, está documentada en /etc/conf.d/wireless.example, esta emplea el comando iwconfig. El fichero está bien comentado y contiene todo lo necesario para comenzar, incluyendo la información necesaria para configurar el WEP.

Estas configuraciones se realizan en el fichero /etc/conf.d/wireless aunque también se pueden realizar en el fichero /etc/conf.d/net.

Este es un ejemplo de configuración /etc/conf.d/wireless


Código:
key_ESSID="s:miclaveWEP enc open"
preferred_aps=( "MiESSID" )

Deberás de sustituir miclaveWEP y MiESSID por las que le resulten convenientes.

Con objeto de resolver problemas de conexión, se puede establecer una variable que permita al wireless mostrar más información. Añadiremos o modificaremos set RC_VERBOSE=yes en el fichero /etc/conf.d/rc

Podemos establecer diferentes configuraciones de red para cada ESSID. Para comprobar como se realiza esto, revisad el fichero /etc/conf.d/wireless.example

[editar] Configuración usando wpa_supplicant

La segunda manera de configurar la wireless, es empleando wpa_supplicant. Para instalarlo emerge wpa_supplicant. Una vez instalado, editamos el fichero /etc/wpa_supplicant.conf revisando y comparando el contenido con el fichero de ejemplos: /etc/wpa_supplicant.conf.example. Este fichero contiene múltiples opciones y están comentadas, facilitando la configuración para varios APs, comparándolo con la configuración mediante el fichero /etc/conf.d/wireless. Adicionalmente, este sistema de configuración permite "todos" los tipos de redes encriptadas con los metodos más habituales: WEP, WPA. WPA-TKIP, AES, etc.

Para emplear wpa_supplicant, deberemos modificar el fichero /etc/conf.d/net con las siguientes líneas


Código:
modules=( "wpa_supplicant" )
wpa_supplicant_ath0="-Dmadwifi"
wpa_timeout_ath0=60

Nota: Reemplazaremos ath0 con el identificador de interfaz adecuado: wlan0, eth1 etc, y madwifi con el driver correcto: madwifi, ndiswrapper, hostap, prism54, atmel, wext, ipw.

Nota: El driver ipw no funciona con los drivers más nuevos de las tarjetas intel 2200 (>1.0.8) y con los kernels mayores a 2.6.13. En vez de usar ipw se tiene que usar wext

[editar] FAQ

  • P. Yo no tengo net.wlan0, net.eth1, net.ath0 o similares en /etc/init.d!
  • R. Repasa la parte de red del handbook:

http://www.gentoo.org/doc/es/handbook/handbook-x86.xml?part=1&chap=8#doc_chap2

Recuerda linkear a net.lo en vez de a net.eth1 a partir de baselayout-1.11.


  • P. $interface no encuentra mis extensiones wireless, pero es un dispositivo wireless!
  • R. Necesitas activar wireless-extensions en tu kernel.

Para hacerlo, activa las siguientes opciones en /usr/src/linux/.config

Código:
CONFIG_NET_RADIO=y 
CONFIG_NET_WIRELESS=y

Luego recompila tu kernel y instálalo. Si tu driver es externo al kernel recompilalo y reinstalalo. Finalmente, re-emerge wireless-tools.


  • P. Recibo un error como el siguiente o parecido.
Código: Consola
SIOCSIFADDR: No such device	
  • R. Esto es un problema de tu kernel o de tu driver. Tal vez estés usando ndiswrapper ay no lo hayas configurado correctamente.


  • P. ¿Qué estoy haciendo mal?
  • R. Comprueba si has compilado en el kernel los módulos adecuados para tu tarjeta wifi. Hay un montón de hardware que ni tengo, ni probablemente tenga, por lo tanto no puedo ayudarte con problemas de drivers o hardware. En tal caso, abre un nuevo hilo en el foro.


  • P. ¿Hay algún driver que no funcione con wireless-tools?
  • R. Del único que tengo noticia es linux-wlan-ng. Tiene su propio software de configuración, absolutamente distinto del resto. El resto de los drivers utilizan wireless-tools, que es lo que usa mi script. Los desarrolladores de linux-wlan-ng están trabajando para que su driver sea compatible con wireless-tools, por lo tanto en un momento dado podría funcionar.


  • P. OK, tengo un módulo del núcleo funcional que es reportado por iwconfig pero aún así no funciona!
  • R. Necesito información.Específicamente la salida del arranque de net.eth0 y cualquier línea no comentada en /etc/conf.d/wireless


  • P. Tengo un adaptador basado en Prism que parece estar configurado correctamente pero no es confiable
  • R. Puede tener un firmware viejo con errores.Aquí hay una posible solución


  • P. Funcionará esto en el LiveCD?
  • R. 2004.3 soporta redes inalámbricas. El script net-setup tiene opciones para ello. Mi adaptador Orinoco en mi viejo Thinkpad tuvo algunos problemas, así que reinicié el servicio pcmcia y volví a correr net-setup y todo salió bien. Knoppix es una buena opción si no lo puedes poner a funcionar apropiadamente en el LiveCD de Gentoo.


  • Q. Is linux-wlan-ng supported?
  • A. No. And there no plans to support it either. linux-wlan-ng seems to be supporting wireless-tools more and more. Hopefully it will be supported soon, but until then you'll have to disable iwconfig module - see the above answer about how to do that. In the mean time, you can use the hostap-driver if you're not using USB.


  • Q. I cannot get WEP working!
  • A. WEP is a fickle beast. Some drivers don't support both encryption methods, some cards/drivers won't talk to some Access Points. Remember that encryption method on the Access Point has to match the method on the client otherwise it will not work. Basically, if you can get WEP to work on the command line it will work with my script.

For madwifi cards, remember to install the wlan_wep kernel modules


  • Q. The script claims to connect, but I cannot get a DHCP address or ping computers
  • A. Are you using WEP? See above. Remember that this script just configures wireless for you and some settings allow you to "connect" even though they are blatently wrong. This is dependant on card, driver, AP, etc. If you've got this far, don't expect too much help from me as I'm a developer and not a network engineer.


  • Q. Does the script only control wireless access on boot or will it allow you to "roam" between access points over time?
  • A. It present it only controls which access point you connect to on boot or restarting the script. wpa_supplicant does "roam", but there's no trigger to get a new DHCP address or supply a different IP address at this time.

[editar] Feedback

¿Preocupaciones o elogios? Por favor, usa nuestra sección de discusión.

[editar] Resources

Herramientas personales
Otros idiomas