@György-Farkas alright, after the upgrade to 0.2.x content and configuration is persisting across power cycles. Thank you for your help. It's too bad the UI told me that the old version I had was the latest version. If it had prompted me to upgrade I wouldn't have had any of these issues!
Now the new web interface is missing the "Settings" app. Trying to figure out what package that is contained in so I can install/reinstall that!
It says on the Kickstarter page that the DAC chip is Burr Brown PCM1794A flagship DACs in monaural mode.
It also says on the Kickstarter page that the ApplePi has a driver built in that Raspbian automatically detects. Maybe that's what I2C is for.
I seem to have found a solution for this issue, or at least a work around that works for me: YMMV
I've merged in the OpenWRT repo (git merge -X theirs openwrt/lede-17.01) into my OnionIoT/source repo. That built flawlessly ! :). So we're running kernel 4.4.153 now. That's nice on its own (always recommended to keep up with LTS kernel versions!).
Anyway, the SPI problem persisted. Then I removed the original Onion patch file for the spi-mt7621 module (rm ramips/patches-4.4/9999-spi-mt7621.patch) and rebuilt the image. Now we're using the unpatched mainline SPI driver. Guess what: this seems to work flawlessly! :) I'm a happy man now.
I only did some quick smoke tests, so it could be other SPI stuff breaks because of the missing patch. On the other hand, there have been some commits to the spi-mt7621 module in June, so the mainline might just be the only thing we need.
Pi Zero W is a loss leader. That part can someday disappear. I agree spec wise its better but Onion is much better when handling network tasks IMO. Dual WiFi, 5 Ethernet Ports, etc. It's also PCB board solderable. If the Pi Zero W was PCB board solderable I would of went with that part.
it is not the same but this is a errorless compile machine setup that tested!
P.S: I coud not create time for update the topic, installing node part; just "argon" is enough don't install others. On KernelMenuConfig you can pass append staging drivers, those are for tftlcd display.
nvm install lts/argon
npm install -g node-gyp
and be careful the make download and stay connected with the internet. There should be no problem.
@Maximilian-Gerhardt I was thinking to remove the jack and solder to the points. I didn't know about Ethernet ports having integrated transformers though. I found a close-up of the board and I see a transformer after, but it would be hard to know for sure without taking one apart.
Assuming the transformer is on the board and not the port, would that work?