Necesito convertir un proyecto integrado conectado a Ethernet con conexión inalámbrica.
Estoy buscando un módulo de puente Wi-Fi de bajo costo (restricción principal, menos de USD $15) y la mayoría de código abierto/hardware posible, como Vonets.
Debe comportarse de forma transparente, redirigiendo todos los marcos de red (capa de transporte) a una pila de IP existente y ya estable implementada en el hardware ETH actual con una modificación mínima del firmware; si es posible, utilizando pines RMII existentes.
Mi primer intento fue con ESP8266, pero hay algunos desafíos muy dolorosos:
Sin embargo, aunque su puerto LwIP tenía PPP_SUPORT #define en el código fuente (que parece haberse agregado en una versión reciente v1.4.0 de marzo de 2016), no hay documentación sobre cómo habilitarlo y su uso. Además, el reenvío de IP tampoco parece ser compatible entre la interfaz virtual (por ejemplo, ppp0) y la interfaz "real" (por ejemplo, wlan0).
Si bien es posible en principio, MII no se usa realmente para interconectar PHY inalámbricos, porque todas las pequeñas diferencias se suman.
Entonces, básicamente, el PHY necesitaría replicar toda la lógica MAC de todos modos, y el esfuerzo de implementar la comunicación del canal lateral superaría los ahorros de reutilizar la interfaz MII.
Las razones principales para utilizar el controlador Ethernet MII integrado serían utilizar el filtro de multidifusión y la clasificación por tamaño de paquete en dispositivos con limitaciones de memoria. El filtro de multidifusión debe replicarse en el PHY, debido a la forma en que los paquetes de multidifusión se agregan a la baliza, y el clasificador de tamaño de paquete solo es relevante para dispositivos muy pequeños, donde una integración más estrecha y una huella más pequeña son aún más importantes que la facilidad de implementación. .
Pico de voltaje