El desarrollador flype44 ha publicado smsc95xx.class, un nuevo controlador Ethernet diseñado para AmigaOS 3.x que permite aprovechar el puerto de red integrado en las Raspberry Pi 3B utilizadas con PiStorm y Emu68.
El proyecto funciona como una clase USB para Poseidon 4.5 y proporciona un dispositivo de red compatible con SANA-II, denominado «smsc95xx.device«, que puede utilizarse con pilas TCP/IP como Roadshow.
La particularidad de esta solución está en el hardware. La Raspberry Pi 3B no incorpora un controlador Ethernet directamente en su SoC, sino que utiliza un chip LAN9514 conectado internamente mediante USB. Precisamente ese controlador es el que ahora puede aprovechar AmigaOS gracias a este nuevo desarrollo.
La versión 0.17, todavía considerada en desarrollo, ya ofrece resultados bastante interesantes. En las pruebas realizadas con un Amiga 1200 equipado con PiStorm32, Raspberry Pi 3B, Emu68 y CaffeineOS, el controlador ha conseguido velocidades de descarga de entre 5,2 y 5,5 MB/s, aproximadamente 43 Mbit/s, mientras que las subidas alcanzan entre 3,6 y 4,2 MB/s.
También se han probado transferencias de archivos de gran tamaño, conexiones DHCP y pruebas de conectividad mediante ping, sin pérdidas de paquetes en la red local. El desarrollador destaca además mejoras importantes en el rendimiento respecto a versiones anteriores, reduciendo considerablemente el uso de CPU durante las transferencias.
Para utilizarlo es necesario disponer de Poseidon 4.x, el controlador USB «dwc2usb.device» de Lemaru y una pila TCP/IP compatible con SANA-II, siendo Roadshow la única probada hasta el momento.
Hay que tener en cuenta que el proyecto todavía tiene limitaciones: las pruebas se han realizado únicamente con una Raspberry Pi 3B y no se garantiza su funcionamiento con otros modelos, versiones de Poseidon o pilas TCP/IP.
