?>/script>'; } ?> [Desarrollo] Sitecom WLR-8100 - AC1750 Widgets Magazine

Autor Tema: [Desarrollo] Sitecom WLR-8100 - AC1750  (Leído 4738 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
[Desarrollo] Sitecom WLR-8100 - AC1750
« en: 22-04-2015, 22:36 (Miércoles) »

     Sitecom WLR-8100



                                
  
    Descripción breve del router:

               CPU: Qualcomm QCA9558@720MHz
               RAM: 128MB
               Flash: 16MB
               1xWAN: 1000BaseT
               4xLAN: 1000BaseT
               USB: 1xUSB2.0 - 1xUSB3.0
               Wifi: Dual Band 2,4Ghz / 5,8Ghz / bgn 3x3 / ac 3x3  
  



Ficheros para flashear openwrt : <Openwrt r45337> (14.61MB)
Repositorio completo r45337 - kernel 3.18.11 : <Repositorio r45337> (430MB)



  Instalación de openwrt en Sitecom WLR-8100


Voy a explicar cómo flashear el router a través de la interfaz web.
El primer paso es flashear una versión del firmware del router que nos permita flashear una versión de openwrt.



Para ello flasheamos el siguiente archivo:

WLR-8100-openwrt-Step1.dlf

Tardará entre 5/10 minutos en flashear y a continuación el router arrancará.
Ahora realizamos la misma operación, pero esta vez la imagen a subir será la de openwrt.

openwrt-ar71xx-generic-wlr8100-squashfs-sysupgrade-r45337-k3.18.11-1.bin

Accedemos a 192.168.1.1 y ya podemos navegar con openwrt.


La versión de openwrt que he compilado tiene varios arreglos sobre la versión trunk:

1.- Los LEDS principales del router funcionan. Si trasteáis con los LEDs en trunk podéis tener un brickeo, como me pasó a mi.
2.- Se le ha dado soporte para la actualización de openwrt, desde openwrt (sysupgrade).

El repositorio compilado tiene paquetes adicionales y se han arreglado otros tantos que no compilan ahora mismo en Chaos Calmer. (lirc, avrdude, usbip, phpFileManager, curlftpfs, php-gd con soporte fonts freetype ... etc)

Las versiones actuales del trunk Chaos calmer no tienen soporte para sysupgrade. En el caso de que flasheemos una versión de openwrt que no tiene soporte para sysupgrade (luci nos dirá que la imagen no es compatible), tendremos que utilizar alguna aplicación para subir la imagen al directorio /tmp del router, y después desde consola teclear:

Código: [Seleccionar]
mtd -r write /tmp/imagen.bin firmware
donde imagen.bin es la imagen que queramos flashear de openwrt en el router. La configuración se borrará, así que si queréis conservarla, es mejor hacer un backup antes, y restaurarla después.

Para subir los ficheros al router podemos utilizar WinSCP.
Para teclear en la consola podemos utilizar PuTTy.


    Consola serie

Los pines de la consola serie están en el conector J1 de la placa del router:
Necesitamos un adaptador TTL/USB



         


Los datos de conexión son 115200 8N1 No Flow


Conectarlos según la explicación de https://foro.seguridadwireless.net/openwrt/(tutorial)-puerto-serie-como-acceder/

Ahora encendemos el router y vemos cómo sale el arranque en nuestra consola.



El u-boot del router tiene una web de rescate, por si algo sale mal al flashear el router. Debemos conectarnos a http://192.168.99.9 y subir la imagen con el firmware.


Problemas detectados:

Al activarse el modo de recuperación de u-boot, podemos flashear un nuevo firmware, pero al arrancar, puede que se quede esperando un password (se ve en la consola TTL/USB), y por lo tanto el router no llegará a arrancar.
Para pasar del password, debemos utilizar la consola TTL/USB. Al arrancar, se visualizarán dos opciones:

Código: [Seleccionar]
Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   3: Boot system code via Flash (default).

En ese momento debemos teclear 4 (ya sé que no aparece), y pulsar una tecla para parar u-boot.

Ahora tecleamos
Código: [Seleccionar]
setenv op_code 1
saveenv
reset

Y a partir de ese momento, el arranque se realizará de forma normal.

Ejemplo:
Código: [Seleccionar]
Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   3: Boot system code via Flash (default).

You choosed 4

 0
CFG_KERN_ADDR=0x9F040000

4: System Enter Boot Command Line Interface.

U-Boot 0.0.9 (Feb 18 2013 - 14:56:17)
Hit any key to stop autoboot:  0
ath>setenv op_code 1
ath>saveenv
ath>reset


    Flasheo por TFTP

Debemos configurar un servidor de TFTP (por ejemplo TFTPD32), y tener el PC configurado con la IP 192.168.1.100 (podemos poner cualquiera si luego se lo decimos al router)
Conectamos la consola serie mediante TTL/USB.

Al arrancar, se visualizarán dos opciones:
Código: [Seleccionar]
Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   3: Boot system code via Flash (default).

En ese momento debemos teclear 2 (ya sé que tampoco aparece). Nos pedirá confirmación y tendremos que teclear Y.
Ahora teclearemos la IP que queremos ponerle al router. Viene por defecto 192.168.99.9, poner 192.168.1.1
Ahora debemos teclear la IP en donde tenemos el servidor TFTP. Viene por defecto 192.168.99.8, poner 192.168.1.100 (la del PC)
Ahora nos pedirá la imagen para transferir al router. Le ponemos el nombre del fichero que debe flashear.
El router descargará el fichero y el flasheo comenzará automáticamente.

Tras esto, el router arrancará.

Ejemplo:
Código: [Seleccionar]
Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   3: Boot system code via Flash (default).

You choosed 2

 0
CFG_KERN_ADDR=0x9F040000

2: System Load Linux Kernel then write to Flash via TFTP.
 Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N)
 Please Input new ones /or Ctrl-C to discard
        Input device IP (192.168.99.9) ==:192.168.1.1
        Input server IP (192.168.99.8) ==:192.168.1.100
        Input Linux Kernel filename (uImageNBG6716) ==:openwrt.bin
dup 1 speed 1000
Using eth0 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.1
Filename 'openwrt.bin'.
Load address: 0x8060000
Loading: Got it
#################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #############
done
Bytes transferred = 8716292 (850004 hex)
NetBootFileXferSize= 00850004
Un-Protected 253 sectors
Erase linux kernel block !!
From 0x9F040000 To 0x9F89FFFF
Erasing flash...
First 0x4 last 0x89 sector size 0x10000
 137
Erased 134 sectors

 Copy linux image[8716292 byte] from[0x08060000] to Flash[0x9F040000]....
Copy to Flash... write addr: 9f040000
done
## Booting image at 9f040000 ...
   Image Name:   MIPS OpenWrt Linux-3.18.11
   Created:      2015-04-21  16:27:25 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1237943 Bytes =  1.2 MB
   Load Address: 80060000
   Entry Point:  80060000
   Verifying Checksum at 0x9f040040 ...OK
   Uncompressing Kernel Image ...



Variables de entorno en el arranque:

Código: [Seleccionar]
ath> printenv
Reg 0x00[1302]
port0 RXBROAD=0
port0 TXBROAD=3
port0 TXUNDERRUN=0
port0 TX64BYTE=0
port0 TX128BYTE=5
phy 0 no link
phy0 speed=0
port1 RXBROAD=0
port1 TXBROAD=0
port1 TXUNDERRUN=0
port1 TX64BYTE=0
port1 TX128BYTE=0
phyBase=0,phyAddr=1
phy1 speed=110
port2 RXBROAD=3
port2 TXBROAD=0
port2 TXUNDERRUN=0
port2 TX64BYTE=0
port2 TX128BYTE=0
phy 2 no link
phy2 speed=0
port3 RXBROAD=0
port3 TXBROAD=0
port3 TXUNDERRUN=0
port3 TX64BYTE=0
port3 TX128BYTE=0
phy 3 no link
phy3 speed=0
port4 RXBROAD=0
port4 TXBROAD=0
port4 TXUNDERRUN=0
port4 TX64BYTE=0
port4 TX128BYTE=0
phy 4 no link
phy4 speed=0
port5 RXBROAD=0
port5 TXBROAD=0
port5 TXUNDERRUN=0
port5 TX64BYTE=0
port5 TX128BYTE=0
port6 RXBROAD=0
port6 TXBROAD=0
port6 TXUNDERRUN=0
port6 TX64BYTE=0
port6 TX128BYTE=0
bootargs=console=ttyS0,115200 root=31:02 rootfstype=squashfs,jffs2 init=/sbin/in
it mtdparts=ath-nor0:192k(u-boot),64k(u-boot-env),2752k(rootfs),1408k(uImage),64
k(NVRAM),64k(ART)
bootcmd=bootm 0x9f040000
bootdelay=2
baudrate=115200
ethaddr="64:--:A3:--:44:--"
ipaddr=192.168.99.9
serverip=192.168.99.8
sn=139--62--
hw_ver=1.0.0
hw_id=02220056
pro_id=000
country=000
domain=1
wanaddr=64:--:A3:--:44:--
wlanaddr=00:AA:BB:CC:DD:12
snextra=139336220***********
bootfile=uImageNBG6716
dir=
lu=tftp 0x80060000 ${dir}u-boot.bin&&erase 0x9f000000 +$filesize&&cp.b $fileaddr
 0x9f000000 $filesize
lf=tftp 0x80060000 ${dir}ap136${bc}-jffs2&&erase 0x9f050000 +0x630000&&cp.b $fil
eaddr 0x9f050000 $filesize
lk=tftp 0x80060000 ${dir}vmlinux${bc}.lzma.uImage&&erase 0x9f680000 +$filesize&&
cp.b $fileaddr 0x9f680000 $filesize
ethact=eth0
uboot_ver=0.0.9.1
op_mode=1
stdin=serial
stdout=serial
stderr=serial

Environment size: 890/65532 bytes
ath>


Como siempre, utilizad esta información bajo vuestra cuenta y riesgo...

« Última modificación: 23-04-2015, 09:06 (Jueves) por Tki2000 »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Desarrollo] Sitecom WLR-8100 - AC1750
« Respuesta #1 en: 23-04-2015, 11:16 (Jueves) »
 >:( >:( >:( >:(

Tiene muy buena pinta este router, lo malo es el precio  ;D

Noltari

  • Visitante
Re: [Desarrollo] Sitecom WLR-8100 - AC1750
« Respuesta #2 en: 23-04-2015, 11:41 (Jueves) »
>:( >:( >:( >:(

Tiene muy buena pinta este router, lo malo es el precio  ;D
Lo mismo digo, tiene muy buena pinta, pero le falla el precio.

Yo acabo de adquirir un Archer C7 en amazon, que es un poco más barato.
El problema del Archer C7 es que te la juegas a ver si es la v2 (con soporte para WiFi AC) o la v1 (sin soporte para WiFi AC), pero amazon no pone ninguna pega en cuento a las devoluciones...
En mi caso tuve suerte y me llegó era la v2, aunque creo que ya sólo envían la v2.

Saludos.

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] Sitecom WLR-8100 - AC1750
« Respuesta #3 en: 23-04-2015, 12:34 (Jueves) »
>:( >:( >:( >:(

Tiene muy buena pinta este router, lo malo es el precio  ;D
Lo mismo digo, tiene muy buena pinta, pero le falla el precio.

Yo acabo de adquirir un Archer C7 en amazon, que es un poco más barato.
El problema del Archer C7 es que te la juegas a ver si es la v2 (con soporte para WiFi AC) o la v1 (sin soporte para WiFi AC), pero amazon no pone ninguna pega en cuento a las devoluciones...
En mi caso tuve suerte y me llegó era la v2, aunque creo que ya sólo envían la v2.

Saludos.

¡¡¡El router es un cañón!!!  ;D ;D ;D
Con USB 3.0 es el primo "mayor" del Archer C7. Lleva la misma tarjeta AC que el C7 v2.
Lo pillé por 40€, así que no me puedo quejar...  >:D

Yo también pillé un C7 v1, que se supone que estaba estropeado y arreglé, y le cambié la tarjeta wifi por una AC soportada, pero todavía no lo he probado (lo cual tiene delito). Al final con el cambio y todo el C7 me salió por 85€...

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] Sitecom WLR-8100 - AC1750
« Respuesta #4 en: 10-05-2015, 12:53 (Domingo) »
Después de llevar un tiempo con el router, parece que el puerto USB 3.0 no va muy bien.
No sé si es problema de drivers, o de interferencias con la wifi, pero pierde conexión con los dispositivos conectados.