Hi guys,
I bought my Yun a year ago but only powered it up this month. I got Tavendo's Autobahn-python tutorial up and running, but might have done something bad in the process. There was a step of his tutorial that was out of date, and I had to undo it before continuing with his correction, but instead of just "opkg uninstall" I decided to do a factory reset by holding down the "WLAN RST" button for 30 seconds.
This was after I had run the official "disk space expander" program with a 2GB uSD card, with the card installed at the time.
At first, it seemed to work. It came up as "arduino.local", not "yun1.local". I ran the disk expander script again, and it said the disk was already expanded! Even though the expanded disk looked empty. I proceeded to reinstall everything according to Tavendo's tutorial, and got it working.
Until...
I rebooted, and it came up as yun1.local! All my previous configuration was gone! And then I did some combination of booting and resetting with and without the uSD card installed, and now it doesn't come up at all.
Here is what I get when I boot it with the Serial Console sketch running:
With uSD card removed, it throws a lot of errors about magic bits and erase blocks, and finally mounting JFFS2 read-only and finding no init script (last line is kernel panic): Arduino yun bricked? console output, no uSD card - Pastebin.com
With uSD card installed, it actually does the same thing: Arduino yun bricked? console output, with uSD card - Pastebin.com
My inclination is start over by manually reflashing the linux image, but the website says that will void the warranty. So question is, has anyone seen this behavior before, is there any way to fix it without manual flashing, and if not, can I get a warranty replacement?
EDIT: I should mention that before all this happened, I updated to the 1.4 distribution, and the 1.5.0 upgrade might have worked as well. But I could not upgrade to 1.5.1.
EDIT2: I should also mention (after reading http://arduino.cc/en/Tutorial/YunSysupgrade) that I may have done a few of the above actions with a sketch loaded that blindly throws characters at the serial port. This might have screwed things up royally, I now see...