Uthernet II MACRAW emulation is stable
All checksum and internal packet flow issues are resolved. With the exception of the notes below, all tested applications maintain connection, and do not stall or time out due to issues within the emulation.
Tested apps
- Contiki browser and wget - Stable. Special note: Contiki based apps use source port 1026 for initial connections. Subsequent connection source ports increment by one. 1026 is considered a 'low port' and many firewalls block this as a valid source port. MegaFlash proxies this port to a random high port. This fixes an issue with Contiki's wget, which always starts with source port 1026 and there is no mechanism to restart a wget download, incrementing port. I have not tested, but this may be an issue on HW Uthernet II wget sessions.
- IP65 Telnet - stable, runs without issues
- Contiki web server - Stable
- ADTProEth - Stable. (ADTPro disk image transfer over wifi/ethernet) For now must use MegaFlash custom version in the provided WebTools.po disk image. There is an issue with ADTProEth on an Apple IIc, it crashes when scanning for network cards. The version included in the disk image disables the scan and is hardcoded for Uthernet II in slot 4.
- a2osx - native a2osx Uthernet II drivers do not scan for Uthernet II on the MegaFlash enabled slot. a2osx assumes a storage device will not be a network device and skips it. A fixed driver is available in the WebTools.po disk image with install instructions.
- vDrive - does not work yet. issue can be fixed in the app, but trying to avoid this and understand what in the Uthernet II emulation causes the connections to stall.
- a2stream does not work yet. This SW does not use MACRAW for the data transfer. The data transfer uses the Uthernet II tcpip offload features, reducing system workload.
To Do list:
- resolve vDrive issues
- complete Uthernet II tcp offload emulation (target release 1.2.5-eo)
- All apps on the WebTools.po disk are preconfigured for MegaFlash
Notes
- RP2040 is no longer supported
- RAMdisk size has been reduced from 400k to 256k to make space for Uthernet II emulation
Full Changelog: v1.2.alpha...v1.2.4-eo