Hi there,
as part of my testing, I wanted to run the Pi completely headless from the beginning. So I manually set up a 169.254.x.y address in the cmdline.txt file, inserted the freshly written card, a wifi USB adapter (from experience, the inrush current of those seem to be large enough to crash the Pi).
I also plugged in the TV in order to see what was going on, then finally plugged in USB power. As expected, the Pi displayed its usual terminal when booting. I had the time to see the eth0 adapter took the 169.254.x.y IP I set up, and that the Pi claimed sshd was enabled, just before raspi-config automatically launches.
The problem isn't raspi-config automatically launching, but the fact trying an SSH connection at that moment fails with a timeout. If I plug in a keyboard and complete the configuration on the Pi itself, then on following boots the Pi can indeed be used heedlessly.
How would I correct this behavior?