The set-up ========== I set up a Pi Zero running Stretch Lite, and connected it via USB in OTG mode to a MacBook. I successfully found it at ``raspberrypi.local`` from the Macintosh, was able to ssh in, install various packages and run a small Python application. The problem =========== While the application was running, it seems to have dropped off the network with a ``broken pipe``: pi@raspberrypi:~ $ packet_write_wait: Connection to fe80::a648:c9cc:e29b:761e%bridge100 port 22: Broken pipe Sequence of events ================== * MacBook: Internet Sharing was *on* (as it has been for weeks). * Pi SD card was configured appropriately. * I connected the Pi via USB to the MacBook. * I immediately was able to ``ssh [email protected]``. * I don't know what IP address the Pi had (I think the Mac gave it a 192.168.2.x address), but it was able to reach the Internet. * While on the Pi, I installed various packages using apt and pip. * I connected the servos and started using my Python application I downloaded from GitHub. * While executing the program, which was producing output in the terminal, the Pi appeared to lose all network connectivity to the MacBook. * The Pi continued for several minutes more until the program finished running. * While trying to reconnect, I could no longer resolve ``raspberrypi.local`` from the Macintosh. * The output of ``arp -a`` showed no sign of it: ➜ ~ arp -a dsldevice.lan (192.168.1.1) at c4:ea:1d:6c:bd:ae on en0 ifscope [ethernet] danieles-mbp.lan (192.168.1.137) at b8:e8:56:34:97:12 on en0 ifscope permanent [ethernet] ? (192.168.1.255) at ff:ff:ff:ff:ff:ff on en0 ifscope [ethernet] ? (224.0.0.251) at 1:0:5e:0:0:fb on en0 ifscope permanent [ethernet] ? (224.6.7.8) at 1:0:5e:6:7:8 on en0 ifscope permanent [ethernet] ? (239.255.255.250) at 1:0:5e:7f:ff:fa on en0 ifscope permanent [ethernet] broadcasthost (255.255.255.255) at ff:ff:ff:ff:ff:ff on en0 ifscope [ethernet] * After rebooting the Pi by disconnecting the power, I was once again able to reach it at ``raspberrypi.local``. * However, the Pi now has a 169.254.x.x address and cannot resolve host names, nor can it reach remote IP addresses. * The Macintosh Network system preferences shows an *RNDIS/Ethernet gadget* attached, on a 169.254.x.x (not the one of the Pi - this is the address of that interface of the Mac).