Herramientas de usuario

Herramientas del sitio


es:prism2_flashing

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

es:prism2_flashing [2009/08/14 17:58] (actual)
mister_x creado
Línea 1: Línea 1:
 +====== Flasheando Prism2 ======
  
 +===== Windows =====
 +
 +Lo más sencillo es actualizar el firmware con [[http://www.netgate.com/support/prism_firmware/WinUpdate-0-7-0.exe|WinUpdate]].\\ 
 +Esto requiere tener instalado [[http://www.linksys.com/servlet/Satellite?blobcol=urldata&blobheadername1=Content-Type&blobheadername2=Content-Disposition&blobheadervalue1=text%2Fplain&blobheadervalue2=inline%3B+filename%3Dwpc11-linux_dr_ver%252C1.txt&blobkey=id&blobtable=MungoBlobs&blobwhere=1121021322793&ssbinary=true|WPC11 driver v2.5]] .
 +
 +==== Pasos a seguir ====
 +
 +
 +   - Conecta tu tarjeta
 +   - Inicia WinUpdate. Si solo tienes una tarjeta prism, te la detectará. Si tienes más de una, te permitirá selecionar cual de ellas quieres actualizar.
 +   - Selecciona los archivos correctos con el firmware primario y secundario (primary y station firmware). Es más seguro si actualizas los dos al mismo tiempo. Algunas veces puede ser correcto actualizar solo el "station firmware". De acuerdo con Pavel Roskin, "Actualizar el firmware primario (primary firmware) sin incluir el firmware secundario (secondary firmware) provocará que la tarjeta deje de funcionar. La tarjeta actuará como si solo tuviese un firmware primario". Por lo tanto **NUNCA, pero que NUNCA** intentes usar un firmware primario sin incluir el secundario!!!!
 +   - Haz click en "Continue". Verás la información actual del chip, incluyendo la versión actual del firmware, y te dá la oportunidad de cancelar. Vuelves a confirmar. Si te dice "platform mismatches", lo más habitual es que hayas escogido un archivo hex incorrecto.
 +   - Haz click en "Upgrade". Y ya está. 
 +
 +===== Linux =====
 +
 +Para actualizar el firmware, necesitarás el programa "prism2_srec" que se incluye en el paquete "hostap-utils" (y tener cargado hostap); si no está nstalado en tu sistema, descargalo y compila las hostap-utils:
 +
 +  wget http://hostap.epitest.fi/releases/hostap-utils-0.4.7.tar.gz
 +  tar -xvzf hostap-utils-0.4.7.tar.gz
 +  cd hostap-utils-0.4.7
 +  make
 +
 +Algunas tarjetas Prism2 están restringidas para operar en unos canales determinados debido a las regulaciones de cada pais. Puedes activar todos los 14 canales (ten en cuenta que puede ser ilegal en tu pais) con los siguientes comandos:
 +
 +  ./prism2_srec wlan0 -D > pda; cp pda pda.bak
 +
 +Edita el archivo **pda** y pon 3FFF en el "offset 0104" (linea 24). Finalmente, descarga el firmware y flashea tu tarjeta.\\
 +
 +
 +Si el "NIC id" está entre 0x8002 y 0x8008: 
 +
 +  wget http://linux.junsun.net/intersil-prism/firmware/1.5.6/sf010506.hex  
 +  ./prism2_srec -v -f wlan0 s1010506.hex -P pda
 +
 +en otro caso
 +
 +  wget http://linux.junsun.net/intersil-prism/firmware/1.7.4/pk010101.hex
 +  wget http://linux.junsun.net/intersil-prism/firmware/1.7.4/sf010704.hex
 +  ./prism2_srec -v -f wlan0 pk010101.hex sf010704.hex -P pda
 +
 +====  Firmware recomendado ====
 +
 +Puedes comprobar tus firmwares primario y secundario con este comando:
 +
 +  # dmesg | grep wifi
 +  hostap_cs: Registered netdevice wifi0
 +  wifi0: NIC: id=0x800c v1.0.0
 +  wifi0: PRI: id=0x15 v1.1.1  (primary firmware is 1.1.1)
 +  wifi0: STA: id=0x1f v1.7.4  (station firmware is 1.7.4)
 +  wifi0: registered netdevice wlan0
 +
 +o
 +
 +  # hostap_diag wlan0 
 +  NICID: id=0x800c v1.0.0 (PRISM II (2.5) Mini-PCI (SST parallel flash))
 +  PRIID: id=0x0015 v1.1.1
 +  STAID: id=0x001f v1.7.4 (station firmware)
 +
 +Con [[http://www.netgate.com/support/prism_firmware/WinUpdate-0-7-0.exe|WinUpdate]], puedes comprobarlo con la opción que hay en el menu.\\
 +
 +Si el "NIC id" está entre 0x8002 y 0x8008, tienes una tarjeta Prism2 antigua y DEBES usar el STA firmware version 1.5.6 (s1010506.hex). En otro caso, debes usar PRI 1.1.1 / STA 1.7.4 que es la versión del firmware más estable para las tarjetas Prism2 nuevas. NO USES firmware 1.7.1 o 1.8.x, ya que mucha gente ha tenido problemos con ellos. 
 +
 +====  Archivos de firmware ====
 +
 +Los archivos de firmware son archivos "S-record" con la extensión .hex (o .HEX). S-record es un formato de los archivos binarios, incluyendo la localización en memoria, en formato ASCII. El nombre del archivo sigue ciertas reglas. Puedes encontrar más detalles en este post: [[http://linux.junsun.net/intersil-prism/IDtable.html|document]]. 
 +
 +El nombre de un archivo de firmware será algo similar a esto:\\ \\
 +
 +**<type><platform><Version_Major/Minor><Version_Variant>.HEX** 
 +
 +    *  type puede ser I (Inicial), P (Primario), S (Secundario), o T (Terciario). Adicionalmente, puede ser A (RAM-download primario) o R (RAM-downloadable secundario). Usa únicamente archivos que comiencen con 'p' o 's'. De otra forma puedes "quemar" tu tarjeta wireless!
 +    * platform es un caracter identificador o ID, que tiene que coincidir con tu NICID. Mira la tabla de versiones ID (release ID table).
 +    * Version_Major/Minor consiste en dos caracteres para la "major version" y dos caracteres para la "minor version".
 +    * Version_Variant son dos caracteres para la "version variant"
 +
 +Por ejemplo
 +
 +  pk010004.hex 
 +   Firmware primario v1.0.4 para NICID 800C, 8013, 8017, 801B. 
 +  sf010409.hex 
 +   Station firmware v1.4.9 para NICID 800B, 800C, 800D, 8012, 8013, 8014, 8016, 8017,  8018, 801A, 801B, 801C. 
 +  s1010409.hex 
 +    Station firmware v1.4.9 para NICID 8003, 8008.
 +
 +Este documento puede serte de ayuda tambien: [[http://linux.junsun.net/intersil-prism/|linux.junsun.net/intersil-prism]]
es/prism2_flashing.txt · Última modificación: 2009/08/14 17:58 por mister_x