miércoles, 28 de octubre de 2009

Adaptador sin hilos del USB de Linksys WUSB11v4 802.11b usando la instalación del ndiswrapper

Linksys_WUSB11v4_ (ndiswrapper)

Adaptador sin hilos del USB de Linksys WUSB11v4 802.11b usando la instalación del ndiswrapper

El WUSB11v4 es un dispositivo inalámbrico 802.11b con una antena móvil esa los agregados a un sistema a través de un cable largo del USB de seis pies que se incluya con la unidad.

La versión 4 del WUSB11 ahora utiliza el chipset anterior de la radio de ALi M4301 de los laboratorios de Acer. No hay conductores nativos del linux disponibles para este chipset actualmente y asumo que no habrá el ningún adelante venir.

Por este ejemplo asumimos que estamos construyendo el dispositivo en el directorio casero del usuario.

Nota: He probado solamente esto usando 128bit (104bit) WEP y ndiswrapper 1.28.

La referencia debe ser hace al wiki del ndiswrapper si existen algunas dudas:

http://ndiswrapper.sourceforge.net/mediawiki/index.php/Installation

Paso 1 - Quite cualquier copia existente del ndiswrapper que usted pueda tener

user@ubuntu:~$ ndiswrapper

Si usted consigue un error que indica que el programa entonces no esté instalado proceda al paso 2.

Aquí es cómo quitar una copia usando la cual fue instalado conveniente-consigan:

Si usted tiene una copia existente usando la cual usted instaló realice entonces el cambio al directorio del conductor y quítelo usando hacen:

user@ubuntu:~$ make uninstall

Funcione el ndiswrapper una vez más para cerciorarse de que usted consigue el mensaje de error no instalado:

user@ubuntu:~$ ndiswrapper

Paso 2 - Inhabilite cualquier conductor competente

Para este dispositivo no hay conductor competente en Ubuntu 6.06 o 6.10, pero estoy introduciendo esta sección como sostenedor del lugar en caso que llegue a ser necesario.

Si existe un conductor no funcional existente, usted necesita ponerlo:

user@ubuntu:~$ gksudo gedit /etc/modprobe.d/blacklist

Excepto el archivo. El módulo puesto no será cargado de ahora en adelante.

Compruebe el contenido del archivo de /etc/iftab y cerciórese de que ningún otro dispositivo tiene el nombre del conductor wlan0 reservado para él:

user@ubuntu:~$ cat /etc/iftab

Si hay algunas líneas que asignan el nombre wlan0 a un identificador del MAC después cualquiera quita esa línea o comenta él hacia fuera con “#” el carácter.

Paso 3 - Prepare el ambiente de la estructura del linux

Usted necesitará instalar los archivos esenciales de la estructura para compilar el conductor:

user@ubuntu:~$ sudo apt-get update
user@ubuntu:~$ sudo apt-get install build-essential

Instale los jefes correctos para su versión de Ubuntu: (no se preocupe si le dice que el suyo es hasta la fecha.)

user@ubuntu: el sudo de ~$ conveniente-consigue instala el uname del `de los linux-jefes - `de r
user@ubuntu: ln del sudo de ~$ - uname del `de s /usr/src/linux- - uname del `de /lib/modules/ del `de r - `/build de r

Paso 4 - Transfiera la última versión del conductor del ndiswrapper

Transfiera la última versión del ndiswrapper del sourceforge:

http://sourceforge.net/projects/ndiswrapper

Cuando escribí originalmente esto la última versión era 1.28:

http://downloads.sourceforge.net/ndiswrapper/ndiswrapper-1.28.tar.gz?modtime=1162136432&big_mirror=0

1.29 está disponible ahora:

http://downloads.sourceforge.net/ndiswrapper/ndiswrapper-1.29.tar.gz?modtime=1164273927&big_mirror=0

Debe ser observado que como el ndiswrapper se desarrolla más a fondo podría ser el caso que cualquier compatibilidad particular del conductor de la NDIS podría romperse para un rato.

Paso 5 - Extraiga e instale el ndiswrapper usando hacen

Usando alquitrán extraiga el conductor archivado y cambie los directorios en el área de la estructura.

user@ubuntu:~$ tar xvzf ndiswrapper-1.28.tar.gz
user@ubuntu:~$ cd ndiswrapper-1.28

Haga que el conductor con los comandos “make distclean”, "make", and "make install":

user@ubuntu:~/ndiswrapper-1.28$ make distclean
user@ubuntu:~/ndiswrapper-1.28$ make
user@ubuntu:~/ndiswrapper-1.28$ sudo make install

Haga el proceso tardará varios minutos para terminar.

Usted puede ahora comprobar el ndiswrapper para ver que está instalado correctamente. Usted debe ver algo similar a:

user@ubuntu:~/ndiswrapper-1.28$ ndiswrapper -v
utils version: 1.9
driver version: 1.28
vermagic: 2.6.17-10-generic SMP mod_unload 586 REGPARM gcc-4.1

Obtenga los conductores de la NDIS de Windows que usted se prepone utilizar con el dispositivo. En este caso vamos a tragar los conductores del sitio de Linksys. Para otro dispositivo usted debe mirar el listado del dispositivo del sitio del ndiswrapper y obtener sus conductores de la localización descrita. O si usted tiene solamente el CD de la instalación que usted puede intentar para utilizar esos conductores, solamente ellos no puede trabajar.

El conductor que estamos utilizando se puede obtener de la ayuda de Linksys en: ftp://ftp.linksys.com/pub/network/WUSB11v4_08272004.exe

El nombre de nuestro conductor es WUSB11v4_08272004.exe

Cuando conseguimos un fichero de archivo de un fabricante, las herramientas siguientes se pueden requerir para extraer el archivo: (usted necesitará cerciorarse de que el depósito del universo esté disponible conseguir el cabextract y el unshield usando conveniente-consigue)

cabextract
unshield
unzip

En este caso vamos a utilizar desabrochamos para conseguir a los archivos:

user@ubuntu::~/ndiswrapper-1.28$ cd ~
user@ubuntu:~$
user@ubuntu:~$ unzip WUSB11v4_08272004.exe


Esto da lugar a un directorio llamado WUSB11v4_08272004, aquí es un listado del directorio:

user@ubuntu:~$ ls
WUSB11v4_08272004 WUSB11v4_08272004.exe

Cambie en el directorio del conductor e instale el conductor:

user@ubuntu:~$ cd WUSB11v4_08272004/Drivers

Ahora estamos en el directorio de los conductores y podemos instalar el conductor:

user@ubuntu:~/WUSB11v4_08272004/Drivers$ sudo ndiswrapper -i WUSB11v4.inf
installing wusb11v4 ...
couldn't find "Sources" in "."; make sure all driver files, including .inf, .sys (and .bin, if any) are in "." -
installation may be incomplete

La advertencia, “no podía encontrar “fuentes” en”. “; cerciórese de todos los archivos de conductor, incluyendo .inf, .sys (y .bin, si cualquiera) están en”. el "", no parece ser una edición. Verificaremos después que los archivos correctos estén instalados de hecho.

Usando ndiswrapper podemos enumerar el conductor instalado para cerciorarnos de que lo tenemos:

user@ubuntu:~WUSB11v4_08272004/Drivers$ ndiswrapper -l
installed drivers:
wusb11v4 driver installed, hardware (13B1:000B) present (alternate driver: 2.6.17)

Podemos también mirar dentro del directorio adonde los conductores consiguen almacenados por el ndiswrapper:

user@ubuntu:~/wusb11/WUSB11v4_08272004/Drivers$ ls /etc/ndiswrapper/
wusb11v4

Y el contenido es:

user@ubuntu:~/WUSB11v4_08272004/Drivers$ ls /etc/ndiswrapper/wusb11v4/
13B1:000B.F.conf m4301a.sys mdusb.out wusb11v4.inf

Traiga para arriba el conductor:

user@ubuntu:~/WUSB11v4_08272004/Drivers$ sudo depmod -a
user@ubuntu:~/WUSB11v4_08272004/Drivers$ sudo modprobe ndiswrapper

Si usted no consigue ninguna errores y su sistema no congela inmediatamente el conductor deben ahora ser cargados.

Paso 6 - Instale el dispositivo y configure los ajustes de la red

Inserte su dispositivo inalámbrico en un puerto abierto del USB en su sistema.

Usted debe ahora poder ver que el dispositivo es instalado abriendo una ventana terminal y un lsusb corriente:

user@ubuntu:~$ lsusb

Su salida debe contener una línea que tenga la identificación del USB de su dispositivo y descripción, similar a esto:

Bus 00X Device 00X: ID 13b1:000b Linksys WUSB11 v4.0 802.11b Adapter

La publicación de un comando del iwconfig debe revelar que su dispositivo está esperando para ser configurado, similar éste:

user@ubuntu:~/WUSB11v4_08272004/Drivers$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wlan0 IEEE 802.11b ESSID:off/any
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Bit Rate:11 Mb/s
RTS thr:2432 B Fragment thr:2432 B
Power Management:off
Link Quality:95/100 Signal level:-35 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

sit0 no wireless extensions.

Usando el gedit puesto el expediente requerido en el archivo de /etc/network/interfaces: (nota que el Xs es su llave real de WEP.)

user@ubuntu:~/wusb11/WUSB11v4_08272004/Drivers$ gksudo gedit /etc/network/interfaces

Cree un expediente que parezca esto: (Nota utilizaríamos normalmente la palabra clave “sin hilos-llave” pero las necesidades “wireless-key1” de este dispositivo.)

iface wlan0 inet dhcp
wireless-essid My_Essid
wireless-key1 XXXXXXXXXXXXXXXXXXXXXXXXXX
auto wlan0

Excepto el archivo.

Paso 7 - Prueba del dispositivo

Si le dispositivo desenchufaron antes de este paso, usted debe taparlo nuevamente dentro de una ranura del USB en su sistema.

Usted debe ahora confirmar que el dispositivo todavía es instalado abriendo una ventana terminal y un lsusb corriente:

user@ubuntu:~/WUSB11v4_08272004/Drivers$ lsusb

Su salida debe contener una línea que tenga la identificación del USB de su dispositivo y descripción, similar a esto:

Bus 00X Device 00X: ID 13b1:000b Linksys WUSB11 v4.0 802.11b Adapter

Ahora vamos a ver si todo que hemos inscrito está correcto, sacando a colación la red:

user@ubuntu:~/WUSB11v4_08272004/Drivers$ sudo ifup wlan0
There is already a pid file /var/run/dhclient.wlan0.pid with pid 134993416
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/wlan0/00:12:17:a4:87:70
Sending on LPF/wlan0/00:12:17:a4:87:70
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPOFFER from 192.168.0.2
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.2
bound to 192.168.0.206 -- renewal in 36431 seconds.
user@ubuntu:~/WUSB11v4_08272004/Drivers$

Ahora en que funcionamos el iwconfig debemos ver que sus campos del punto de ESSID y de acceso se han completado de su información correcta del punto de acceso y el campo de la frecuencia demuestra la frecuencia correctamente detectada:

user@ubuntu:~WUSB11v4_08272004/Drivers$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wlan0 IEEE 802.11b ESSID:"My_Essid"
Mode:Managed Frequency:2.412 GHz Access Point: 00:08:74:02:01:FC
Bit Rate:11 Mb/s
RTS thr:2432 B Fragment thr:2432 B
Power Management:off
Link Quality:95/100 Signal level:-35 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

sit0 no wireless extensions.

user@ubuntu:~/WUSB11v4_08272004/Drivers$

Funcione con “netstat -rn”, y le debe ver que la encaminamiento correcta está fijada:

user@ubuntu:~$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
0.0.0.0 192.168.0.2 0.0.0.0 UG 0 0 0 wlan0
user@ubuntu:~$

En este caso 192.168.0.2 es la dirección de la entrada a un ranurador del Internet.

Paso 8 - Haga la permanente del dispositivo antes de reanudar

Si todo está trabajando correctamente hasta ahora, después necesitamos hacer el ndiswrapper a la parte permanente del proceso de lanzamiento. Para Debian basado los sistemas podemos utilizar el ndiswrapper para hacer esto para nosotros.

Usando el método del ndiswrapper:

user@ubuntu:~/WUSB11v4_08272004/Drivers$ sudo ndiswrapper -m
adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ...
couldn't add module alias: at /usr/sbin/ndiswrapper line 717.
user@ubuntu:~/WUSB11v4_08272004/Drivers$

Usted puede mirar /etc/modprobe.d/ndiswrapper para verificar que se ha agregado este expediente:

user@ubuntu:/etc/modprobe.d$ cat /etc/modprobe.d/ndiswrapper

Ahora reanude el sistema y verifique que todo todavía trabaja.

Para otros sistemas refiera al wiki del ndiswrapper instalan la página:

http://ndiswrapper.sourceforge.net/mediawiki/index.php/Installation

Paso 9 - Controlar el dispositivo

Usted puede ahora controlar el dispositivo con el ifup y el ifdown:

user@ubuntu:~$ sudo ifdown wlan0
user@ubuntu:~$ sudo ifup wlan0

La eliminación y la inserción del dispositivo deben quitar y fijar la red correctamente, por lo menos hace con este dispositivo.

Si usted necesita restaurar o cambiar su ruta de los sistemas al Internet usted puede utilizar dhclient:

user@ubuntu:~$ sudo dhclient wlan0

Esperanzadamente, usted ha llegado el final de este procedimiento con un dispositivo de trabajo. Refiera las preguntas al establecimiento de una red y a la sección sin hilos de los foros.

No hay comentarios:

Publicar un comentario