Hello, This doesn't seem to be really taking into account my previous comments:
“ It seems there are other things done on ether_port in setup_ethernet_device. I however guess these could be moved into ethernet_open(), so that we can indeed merely call it on device_write() errors. Probably we also need to properly shut down the previous port, to avoid port leaks. ” If you don't understand some of those, please say so, otherwise we can not guess. Thanks, Samuel