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