Page 1 of 1

armv6l, armv7l and the raspberry pi

Posted: Mon Mar 13, 2017 9:01 am
by xmikew
Hello,

I used to have a tonidoplugv2 but it died and so I replaced it with a raspberry pi 3.

Code: Select all

Linux mini-me 4.4.50-v7+ #970 SMP Mon Feb 20 19:18:29 GMT 2017 armv7l GNU/Linux


I got tonido running and can successfully connect to the web interface on :10001, however all my applications are suspended. When I try to "resume applications" it does not work. Checking the logs I get stuff like this:

Code: Select all

13:51:50:518 [5] [UserManager]:I: Manifest Meta Data Arch Mismatch : armv6l
13:51:50:518 [5] [UserManager]:E: Plugin Manifest plugins/sync doesn't meet system requirements. Ignoring
13:51:50:518 [5] [UserManager]:I: ------------- onResumeAllPlugins: Completed Processing Plugin : plugins/sync
13:51:50:699 [5] [UserManager]:I: Manifest Meta Data Arch Mismatch : armv6l
13:51:50:699 [5] [UserManager]:E: Patcher: Failed to meet Manifest Requirementsplugins/search/
13:51:50:699 [5] [UserManager]:E: Patcher:: createFile for plugins/search/.lastcheckedException : plugins/search/.lastchecked
13:51:50:700 [5] [UserManager]:E: suspendPluginException caught : plugins/search/.suspendplugin
13:51:50:700 [5] [UserManager]:I: ------------- Patcher: Completed: Processing Path : plugins/search
13:51:50:872 [5] [UserManager]:I: Manifest Meta Data Arch Mismatch : armv6l
13:51:50:872 [5] [UserManager]:E: Patcher: Failed to meet Manifest Requirementsplugins/websharepro/
13:51:50:873 [5] [UserManager]:E: Patcher:: createFile for plugins/websharepro/.lastcheckedException : plugins/websharepro/.lastchecked
13:51:50:873 [5] [UserManager]:E: suspendPluginException caught : plugins/websharepro/.suspendplugin
13:51:50:873 [5] [UserManager]:I: ------------- Patcher: Completed: Processing Path : plugins/websharepro
13:51:51:045 [5] [UserManager]:I: Manifest Meta Data Arch Mismatch : armv6l
13:51:51:045 [5] [UserManager]:E: Patcher: Failed to meet Manifest Requirementsplugins/explorer/
13:51:51:045 [5] [UserManager]:E: Patcher:: createFile for plugins/explorer/.lastcheckedException : plugins/explorer/.lastchecked
13:51:51:045 [5] [UserManager]:E: suspendPluginException caught : plugins/explorer/.suspendplugin
13:51:51:045 [5] [UserManager]:I: ------------- Patcher: Completed: Processing Path : plugins/explorer
13:51:51:218 [5] [UserManager]:I: Manifest Meta Data Arch Mismatch : armv6l
13:51:51:218 [5] [UserManager]:E: Patcher: Failed to meet Manifest Requirementsplugins/sync/
13:51:51:218 [5] [UserManager]:E: Patcher:: createFile for plugins/sync/.lastcheckedException : plugins/sync/.lastchecked
13:51:51:218 [5] [UserManager]:E: suspendPluginException caught : plugins/sync/.suspendplugin
13:51:51:218 [5] [UserManager]:I: ------------- Patcher: Completed: Processing Path : plugins/sync


I searched around on the forums and tried to flip references in manifest.xml to armv7l but that did not seem to do the trick.

I first ran into the problem after i purchased the mobile app. I could not connect to my remote server. The solution for that was to make sure the apps were running. That's when I noticed the apps were suspended, attempted to start them, and found above errors.

What's the solution for getting tonido apps to run on armv7l?

Thanks,

- Mike

Re: armv6l, armv7l and the raspberry pi

Posted: Wed Mar 22, 2017 6:26 am
by xmikew
I figured this out, I had to adjust the manifest in each of the plugins (not just the main /usr/local/tonido) location.
After changing the <Arch> tags from armv7l to armv6l, the plugins started up.

Re: armv6l, armv7l and the raspberry pi

Posted: Wed Mar 22, 2017 7:03 am
by nagapriya
thanks for letting us know.

Re: armv6l, armv7l and the raspberry pi

Posted: Wed Mar 22, 2017 8:35 am
by xmikew
The only other thing I had to do to get tonido working properly on debian8/jessie was to install libav-tools. This gets you avconv which is a ffmpeg fork. I didn't see any ffmpeg packages on jessie.

See the following for history on that:
http://unix.stackexchange.com/questions ... rom-debian

Also the debian ffmpeg page:
https://wiki.debian.org/ffmpeg

Once you have avconv installed, simply create an ffmpeg symlink:

sudo ln -s /usr/bin/avconv /usr/bin/ffmpeg

Then one you following the instructions in the tonido raspberry pi instructions you'll probably ln -s /usr/bin/ffmpeg /usr/local/tonido/ffmpeg.exe

Now your transcoding will work (non-mp3 files will stream)

- Mike

Re: armv6l, armv7l and the raspberry pi

Posted: Mon Apr 03, 2017 6:04 pm
by youRPi
xmikew wrote:I figured this out, I had to adjust the manifest in each of the plugins (not just the main /usr/local/tonido) location.
After changing the <Arch> tags from armv7l to armv6l, the plugins started up.


I found this thread after posting in the stickied Raspberry Pi thread. However, I'm lost on how to do this...could you provide a "Raspberry Pi for Dummies" guide on how you achieved this? I believe I understand your other instructions on libav-tools, but stumped on adjusting the manifest.