Mejoramos el router Wi-Fi Phicomm K3C

Mejoramos el router Wi-Fi Phicomm K3C

1. Un poco de historia
2. Especificaciones técnicas del Phicomm K3C
3. Firmware OpenWRT
4. Russificamos la interfaz
5. Añadiendo temas oscuros

La empresa china Phicomm tiene en su gama de enrutadores Wi-Fi un dispositivo llamado K3C AC1900 Smart WLAN Router.

Este dispositivo utiliza una combinación de Intel AnyWAN SoC GRX350 e Intel Home Wi-Fi Chipset WAV500 (por cierto, el mismo hardware se utiliza en el ASUS Blue Cave: el mismo procesador Intel PXB4583EL y los chips Wi-Fi Intel PSB83514M/PSB83524M en lugar de PSB83513M/PSB83523M).

Existen varias versiones de este enrutador:

  • B1, B1G, B2 — para China;
  • A1, C1, S1(VIE1) — para los demás países (me tocó — C1 con firmware v.34.1.7.30).

¿Qué me interesó de este enrutador estándar IEEE 802.11ac?

Porque tiene: 4 puertos gigabit (1 WAN y 3 LAN), rango de 5 GHz, soporte para MU-MIMO 3×3:3 y USB 3.0. Y no solo eso.

1. Un poco de historia

Parte opcionalMi anterior enrutador era un TP-Link TL-WR941ND con hardware versión 3.6 (4 MB de Flash y 32 MB de RAM). El firmware estándar se congelaba periódicamente sin razón, independientemente de las versiones (actualicé un par de veces, la última actualización para mi hardware salió a finales de 2012).

Desilusionado con el firmware original, instalé Gargoyle (si no recuerdo mal, versión 1.8; el firmware está basado en OpenWRT, si alguien no lo sabía) y finalmente el enrutador comenzó a funcionar como debería.

El WR941, en el momento de la compra, tenía un buen hardware para mis necesidades (hace aproximadamente 10 años), pero ahora su rendimiento ya no me era suficiente. Todos los puertos son de 100 Mbit/s, la velocidad máxima de Wi-Fi es de 300 Mbit/s. Puede que esto esté bien para internet, pero la transferencia de archivos entre dispositivos en la red local es bastante lenta. Además, la memoria Flash incorporada no es suficiente ni siquiera para la russificación del firmware (incluso cambiando archivos a través de WinSCP, intenté hacerlo de alguna manera), ni hablar de la instalación de plugins más grandes (por supuesto, se puede ampliar la memoria, instalar un firmware para aumentar el tamaño de la memoria, pero no tengo las manos lo suficientemente hábiles para reprogramar los chips de memoria).

Pero, probablemente, incluso todo lo mencionado anteriormente no me hubiera obligado a cambiar de enrutador tan pronto. Solo que recientemente compré un Xiaomi Redmi Note 5 a principios de septiembre de este año para reemplazar el Redmi Note 4 que falleció prematuramente (después de 2 años de servicio ejemplar) y resultó que hay incompatibilidad mutua entre RN5 y WR941: RN5 no quería reconectarse después de desconectarse de la red inalámbrica creada con WR941 (y no es un problema aislado, como descubrí un poco más tarde leyendo el tema en 4PDA).

En general, surgió la necesidad de cambiar de router. ¿Por qué este en particular? Me interesó su hardware (leí sobre él hace aproximadamente un año en SmallNetBuilder) y sus capacidades (aunque es poco probable que en un futuro cercano se utilice ni siquiera la mitad de ellas). Pero incluso eso no fue decisivo en la elección del Phicomm K3C (también estaba considerando el Xiaomi Mi WiFi Router 3G), sino el precio accesible (lo compré por $32 al tipo de cambio) con un hardware decente y la posibilidad de cambiar el firmware de fábrica por una versión completa de OpenWRT. El router viene con una versión de OpenWRT recortada por el fabricante (he oído que en ella se añadió un espía, pero no encontré más detalles).

La modificación de OpenWRT para funcionar en el Phicomm K3C (OpenWRT oficialmente no soporta el chipset Intel WAV500) fue hecha por un chino con el apodo Paldier (su GitHub y la página con los archivos de firmware para este router, el tema del router en el foro de OpenWRT). También hizo un puerto del firmware de Asus Merlin para K3C (ya que para su instalación es necesario cambiar la RAM de 256 MB a 512 MB, no lo consideraremos).

↑ Al principio

2. Especificaciones técnicas del Phicomm K3C

Espero que no sea necesario traducirlas al gran y poderoso idioma, ¿verdad?

Especificaciones técnicas del Phicomm K3C

Hardware

Estándares WiFi
IEEE802.11 ac/n/a 5 GHz y IEEE 802.11b/g/n 2.4 GHz

CPU
Procesador principal de doble núcleo GRX350 + 2 coprocesadores inalámbricos

Puertos
1x 10/100/1000 Mbps WAN, 3x 10/100/1000 Mbps LAN, 1x USB 3.0, Flash 128 MB, RAM 256 MB

Botones
Encendido, Reinicio

Fuente de alimentación externa
12V DC / 3A

Antenas
6 antenas de alta ganancia en el interior

Dimensiones
212 mm x 74 mm x 230,5 mm

Parámetros de radio

Tasa de transferencia
máx. 1.900 Mbps

Frecuencia
2.4 GHz = máx. 600 Mbps y 5 GHz = máx. 1.300 Mbps

Funciones básicas
Habilitar / deshabilitar inalámbrico, Ocultar SSID, Aislamiento AP

Funciones avanzadas
MU-MIMO, Smart ConnectWiFi Seguridad: WPA/WPA2, WPA-PSK/WPA2-PSK

Software

Tipo de WAN
IP dinámica / IP estática / PPPoE / PPTP / L2TP

Redirección de puertos
Servidor Virtual, DMZ, UPnPDHCP: Servidor DHCP, Lista de clientes

Seguridad
Firewall, Gestión remota

Funciones utilitarias
Red de invitados, DDNS, Configuración de clientes, VPN Pass-Through, Control de ancho de banda

Funciones USB
Compartición de almacenamiento, Servidor multimedia, Servidor FTP

Otras características

Contenido del paquete
Router K3C, unidad de alimentación, cable ethernet, QIG incluyendo licencias DoC y GPL

Temperatura de funcionamiento
0 — 40°C

Temperatura de almacenamiento
-40 — 70°C

Humedad de funcionamiento
10 — 90% sin condensación

Humedad de almacenamiento
5 — 90% sin condensación

Tomado de la página web oficial alemana (las otras opciones son un sitio chino con traducciones a varios idiomas y lentitudes).
También se puede leer un poco más sobre él en WikiDevi (el sitio no actualizó su certificado caducado el 20 de octubre por alguna razón desconocida y se puede ver la página en caché de Google).
Si está interesado en una revisión detallada, pruebas y fotografías de los componentes de este dispositivo, puede encontrar todo en el sitio web SmallNetBuilder y el foro KoolShare (aquí hay muchas fotos y todo está en chino).

↑ Al principio

3. Firmware OpenWRT

  1. Conectamos el enrutador a la computadora portátil/PC a través del puerto LAN (cualquiera de los tres) y a Internet a través del WAN (ya que necesitamos descargar el firmware, un poco más de 30 MB).
  2. Descubrimos la dirección del enrutador en la red local (la necesitaremos más adelante, generalmente es 192.168.2.1).
  3. Ejecutamos la utilidad previamente descargada RoutAckPro (600 KB de peso y un montón de texto chino dentro; no sé dónde es mejor subirlo, pero se puede descargar de el foro 4PDA después de registrarse en él). Si la dirección es diferente de la indicada arriba, la ingresamos en el formulario IP. Hacemos clic en el botón Telnet. Si todo se hizo correctamente, aparecerá el texto en la ventana 打开Telnet完成. Ahora se puede cerrar la utilidad, es decir, hemos preparado el enrutador para cambiar el firmware a través de Telnet.

    Mejoramos el router Wi-Fi Phicomm K3C
    Ventana RoutAckPro

  4. A través del programa PuTTY (Smartty u otro similar) nos conectamos por Telnet al enrutador (la IP es la misma que para RoutAckPro, el puerto — 23).

    Mejoramos el router Wi-Fi Phicomm K3C
    Ventana PuTTY con la configuración de conexión.

  5. En la consola de PuTTY, introducimos para acceder al directorio tmp:
    cd /tmp

  6. Determinamos qué firmware necesitamos descargar (la versión del hardware está impresa en la etiqueta pegada en la parte inferior del enrutador, en mi caso es «H/W C1«, es decir, necesito el firmware para C1).
  7. Elegimos en el sitio Paldier la versión del archivo que necesitamos fullimage.img. Para mí esto es
    http://k3c.paldier.com/openwrt/C1/fullimage.img

    Por lo tanto, escribimos en la consola de PuTTY lo siguiente:

    wget http://k3c.paldier.com/openwrt/C1/fullimage.img

  8. Luego ingresamos el comando
    /usr/sbin/upgrade /tmp/fullimage.img fullimage 0 1

    y esperamos el mensaje de que el firmware ha sido exitosamente instalado.

  9. Después de esto, ingresamos
    rm -rf /overlay/*
    	sync && sleep 10 && reboot

    y esperamos a que el enrutador se reinicie (unos minutos). Después de esto, se puede conectar a su interfaz web (dirección 192.168.2.1, contraseña admin).

  10. Después de la primera carga, se recomienda hacer un reinicio (con el botón oculto en el enrutador, un poco a la derecha del conector de alimentación, o a través de la interfaz web).

    Mejoramos el router Wi-Fi Phicomm K3C
    Ahora el enrutador tendrá esta interfaz

La instrucción para el re-flash fue elaborada por el usuario del foro 4PDA WayOutt, por lo que le agradecemos enormemente.

Si no desea conectar inmediatamente el K3C a Internet y tiene una memoria USB o un lector de tarjetas USB con tarjeta flash. Omitimos el p.5, y en el p.7, en lugar de descargar el archivo del firmware en el enrutador con el comando wget, lo descargamos en la PC (por si acaso lo necesitamos más adelante) y copiamos el archivo en una memoria USB y la conectamos al puerto USB del router.
En el p.8 introducimos el siguiente comando:

/usr/sbin/upgrade /tmp/usb/.run/mountd/sda1/fullimage.img fullimage 0 1

Los demás puntos permanecen sin cambios.

↑ Al principio

4. Localizamos la interfaz

Pero el firmware de Paldier, desafortunadamente, no contiene la traducción al ruso, pero tiene una lista de sitios que deben ser bloqueados en China (por lo que con la configuración predeterminada no podemos acceder a GitHub, pero esto se soluciona al desmarcar una casilla en la configuración de V2Ray.).

Por lo tanto, vamos a instalar la localización rusa para LuCI.

Esto se hace de manera bastante sencilla:

  1. Entramos en System ==> Software ==> la pestaña Actions.
  2. En el campo Descargar e instalar paquete introducimos
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-base-ru_git-19.297.26179-fbefeed-1_all.ipk

    y presionamos el botón Ok a la derecha.

    Lista de enlaces a paquetes para localizar la interfaz y forma rápida de instalarlos

    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-advanced-reboot-ru_git-19.297.26179-fbefeed-42_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-aria2-ru_1.0.1-2_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-base-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-ddns-ru_2.4.9-3_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-firewall-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-hd-idle-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-minidlna-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-mwan3-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-nlbwmon-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-samba-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-transmission-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-upnp-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-wireguard-ru_git-19.297.26179-fbefeed-1_all.ipk

    *Si has notado, el firmware que tenemos es OpenWRT 15.05, y los paquetes son de OpenWRT 18.06.0. Pero esto es normal, ya que LuCI en el firmware proviene de OpenWRT 18.06.

    O descargar estos paquetes, guardarlos en la memoria USB, y luego conectarla al puerto USB del router e instalarlos a través de PuTTY con el comando

    opkg install /tmp/usb/.run/mountd/sda1/luci-i18n-*.ipk

    *Se instalarán todos los ipk-paquetes que se encuentren en la ruta /tmp/usb/.run/mountd/sda1/ y que tengan un nombre que comience con luci-i18n-. Este es el modo más rápido de localización (la instalación tomará unos segundos): a través de la interfaz web tendríamos que instalar cada paquete por separado (además, no estoy seguro de que funcione la actualización desde el medio local.) y la instalación tomará unos minutos, a través de internet y PuTTY hay que especificar la ruta a cada paquete, lo cual tampoco es tan rápido.

  3. Accedemos a cualquier sección o simplemente actualizamos la página y podemos disfrutar de una interfaz casi completamente en español (algunos módulos no tienen localización en español).

    Mejoramos el router Wi-Fi Phicomm K3C
    Tema AdvancedTomatoMaterial

    Mejoramos el router Wi-Fi Phicomm K3C
    Tema Bootstrap

  4. También aparece la opción Español (Spanish) en la lista de idiomas disponibles.

↑ Al principio

5. Agregamos temas oscuros

También hablaré de cómo instalar un tema oscuro, para que los temas predeterminados no les quemen los ojos.
Revisamos el anterior algoritmo de acciones para agregar el idioma y cambiamos el enlace por

http://apollo.open-resource.org/downloads/luci-theme-darkmatter_0.2-beta-2_all.ipk

Como resultado, obtenemos en la lista de temas un tema atractivo Darkmatter.
Mejoramos el router Wi-Fi Phicomm K3C

También se puede instalar una modificación oscura del tema Bootstrap (me gusta más, ya que funciona más rápido que los materiales). Se puede obtener aquí está (en el archivo adjunto a ese mensaje *.ipk.zip el paquete con el tema está empaquetado dos veces).

Mejoramos el router Wi-Fi Phicomm K3C
Tema Dark de Sunny basado en Bootstrap

Actualmente tengo una versión ligeramente modificada por mí.

Mejoramos el router Wi-Fi Phicomm K3C

↑ Al principio

P.D. Se agradecen consejos constructivos sobre el diseño/contenido.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster