SETI@Home may not work properly on newer Android (7 and 8) devices

疑难解答 : Unix/Linux : SETI@Home may not work properly on newer Android (7 and 8) devices
留言板合理

To post messages, you must log in.

前 · 1 · 2 · 3 · 4 · 后

作者消息
Profile Pierre A Renaud FCD @ team Carl Sagan
Avatar

发送消息
已加入:3 Apr 99
贴子:978
积分:9,101,544
近期平均积分:65
Canada
消息 1980210 - 发表于:14 Feb 2019, 1:47:53 UTC - 回复消息 1980168.  

Great to know for the day I decide to upgrade my old tablet. Don't forget to run http://wuprop.boinc-af.org/index.php on it so that your device can finally appear here ^.^ (for the record I know you already are a participant to this project otherwise I'd have remained silent)

I just bought a new Samsung Galaxy Tab A 10.5, which has a 64bit CPU and a 64bit kernel, but the user space is made 32bit by Samsung, so the EABI is recognized as ARMv7a, thus Seti sends the 32bit apps that the CPU cannot process.

Apr 3, 1999 - May 3, 2020
ID: 1980210 · 举报违规帖子     回复 引用
Profile Jord
志愿者测试人员
Avatar

发送消息
已加入:9 Jun 99
贴子:15175
积分:4,362,181
近期平均积分:3
Netherlands
消息 1980168 - 发表于:13 Feb 2019, 21:39:20 UTC

I just bought a new Samsung Galaxy Tab A 10.5, which has a 64bit CPU and a 64bit kernel, but the user space is made 32bit by Samsung, so the EABI is recognized as ARMv7a, thus Seti sends the 32bit apps that the CPU cannot process.
ID: 1980168 · 举报违规帖子     回复 引用
Profile Ashenvale
志愿者测试人员

发送消息
已加入:22 May 01
贴子:2
积分:3,026,652
近期平均积分:0
Turkey
消息 1979066 - 发表于:7 Feb 2019, 6:39:57 UTC

Hello i was using android 7.0 on samsung p580 tablet with boinc witout problems and updated to oreo 8.1 now seti@home wus always gives computation error.
ID: 1979066 · 举报违规帖子     回复 引用
Profile Jord
志愿者测试人员
Avatar

发送消息
已加入:9 Jun 99
贴子:15175
积分:4,362,181
近期平均积分:3
Netherlands
消息 1974379 - 发表于:9 Jan 2019, 23:20:19 UTC - 回复消息 1974303.  

BOINC still works on a by-debt basis, so if Seti has done a lot of work eventually Einstein will take over until it has run equally or a little more work and then it'll switch back to Seti again. All normal under BOINC 7.
ID: 1974379 · 举报违规帖子     回复 引用
Profile tullio
志愿者测试人员

发送消息
已加入:9 Apr 04
贴子:8012
积分:2,930,782
近期平均积分:1
Italy
消息 1974303 - 发表于:9 Jan 2019, 16:02:00 UTC

I get no more SETI@home tasks on my Android 7.1.1 device. Only Einstein@home tasks.
Tullio
ID: 1974303 · 举报违规帖子     回复 引用
spam3234

发送消息
已加入:30 Dec 18
贴子:2
积分:35,659
近期平均积分:0
United States
消息 1974213 - 发表于:9 Jan 2019, 3:16:24 UTC - 回复消息 1974093.  

Thank you for clarifying that up for me.
ID: 1974213 · 举报违规帖子     回复 引用
Profile tullio
志愿者测试人员

发送消息
已加入:9 Apr 04
贴子:8012
积分:2,930,782
近期平均积分:1
Italy
消息 1974187 - 发表于:8 Jan 2019, 10:49:52 UTC

I am running 801 tasks on my Ulefone with Android 7.1.1 and I did nothing to choose them.
Tullo
ID: 1974187 · 举报违规帖子     回复 引用
Profile Jord
志愿者测试人员
Avatar

发送消息
已加入:9 Jun 99
贴子:15175
积分:4,362,181
近期平均积分:3
Netherlands
消息 1974093 - 发表于:7 Jan 2019, 22:58:04 UTC - 回复消息 1974083.  

No, there is no way to specify that you want to run only v8.01 bar rooting your phone and installing an anonymous platform file specifying the application, then manually uploading that application as well. Too much trouble on a handheld device.
ID: 1974093 · 举报违规帖子     回复 引用
spam3234

发送消息
已加入:30 Dec 18
贴子:2
积分:35,659
近期平均积分:0
United States
消息 1974083 - 发表于:7 Jan 2019, 21:53:03 UTC

My Galaxy S7 edge seems to be one of the devices having issues. I've read the thread, but honestly I'm having trouble following along so I apologize in advance if this was already answered and I missed it.

I'm wondering if there is a way to request only v801 tasks on affected devices? It seems a waste to spend all the computing power running v800 take that are going to fail.
ID: 1974083 · 举报违规帖子     回复 引用
Profile tullio
志愿者测试人员

发送消息
已加入:9 Apr 04
贴子:8012
积分:2,930,782
近期平均积分:1
Italy
消息 1962580 - 发表于:30 Oct 2018, 13:55:18 UTC
最近的修改日期:30 Oct 2018, 13:56:52 UTC

My ARM64 CPU has also an onboard GPU Mali-G71, which is not used by SETI. Einstein@home BOINC server does not recognize it.
Tullio
ID: 1962580 · 举报违规帖子     回复 引用
Profile Jord
志愿者测试人员
Avatar

发送消息
已加入:9 Jun 99
贴子:15175
积分:4,362,181
近期平均积分:3
Netherlands
消息 1962561 - 发表于:30 Oct 2018, 12:13:22 UTC - 回复消息 1962516.  
最近的修改日期:30 Oct 2018, 12:14:17 UTC

That still doesn't solve why none of the ARM7 clients seem to like this phone -- perhaps that has more to do with it running on Oreo (Android 8) than anything else.
Pointing back to Mr.Kevvy's fipo:
The technical reason behind this is that the SETI@Home Android client is 32-bit and has never been ported to Android's 64-bit CLANG C++ suite. Some devices have a 32-bit subsystem to run these older 32-bit apps. (much like desktop OSes do so you can still use your older programs in Windows 10 64-bit, for example) but some do not and the client will not launch. Even if the 32-client does work, tasks may complete slowly compared to a native 64-bit client. (Thanks to Dr. Korpela for confirming this.)

I surmise that with 'the client' Mr.Kevvy means the science application(s) here, not the BOINC client (for which it shouldn't matter, although I think it's 32-bit only, so to allow it to run on any Android version).
ID: 1962561 · 举报违规帖子     回复 引用
Profile Kissagogo27 Special Project $75 donor
Avatar

发送消息
已加入:6 Nov 99
贴子:697
积分:8,032,827
近期平均积分:62
France
消息 1962558 - 发表于:30 Oct 2018, 11:21:12 UTC

there is also a DSP processor inside ^^

https://developer.qualcomm.com/software/hexagon-dsp-sdk/dsp-processor

not used for Seti ...
ID: 1962558 · 举报违规帖子     回复 引用
Mike Ryan

发送消息
已加入:24 Jun 99
贴子:46
积分:24,363,752
近期平均积分:47
United States
消息 1962516 - 发表于:30 Oct 2018, 4:43:44 UTC - 回复消息 1962384.  

It still reports your CPU as being:
ARM
ARMv7 Processor rev 4 (v7l) [Impl 0x41 Arch 7 Variant 0x0 Part 0xd03 Rev 4]

Can you post what it says for the Model from your account, you computers, details?

And if you haven't yet, can you post what brand and model Android device this is? I know you said the Snapdragon version, but that doesn't always meam it's true.

For instance, the Archos device I have should have a 32-bit CPU, but in reality it has a 64-bit CPU. I suspect that it lives in the wrong outer casing....

My details are the same as you've given above.
According to a CPU identifier program on my phone, the chipset is an MSM8920. According to Qualcomm's web site that's a Snapdragon 427 4 core A53 @ up to 1.4 GHz (64 bit). The program reports the following -
Chipset: MSM8920
Processor: Rev 4 (v7l)
Design: Cortex A53
Architecture: ARMV7L
CPU Cores: 4x1401 MHz
Freq. range:960-1401 MHz
...
CPU ABI: ARMEABI-V7A
CPU ABI2: ARMEABI
Revision: r0p4
Implementation: 0x41
------------------
According to the similar CPU-Z:
Cores: 4
Architechture: ARMv7 Processor rev 4 (v7l)
Board Name: msm8937
Chipset: MSM8920
Speed: 960 - 1401 MHz
---------------------
And according to AIDA64:
SoC: Qualcomm Snapdragon 427 (MSM8920)
Architecture: 4x ARM Cortex-A53 @ 1401 MHz
Instruction set: 64 bit ARMv8-A (32 bit mode) <---- Ah ha! Here seems to be the key to where all the confusion is. The 427 can run as a 32 bit processor apparently.
Supported ABIs: armeabi-v7a, armeabi
--------------------------------------------------------------------
So it seems that all the confusion (at least on my part) is not knowing that my phone HAS a 64 bit processor (ARMv8 capable), but it is only running as a 32 bit (so only ARM v7) chip.
That still doesn't solve why none of the ARM7 clients seem to like this phone -- perhaps that has more to do with it running on Oreo (Android 8) than anything else.
ID: 1962516 · 举报违规帖子     回复 引用
Profile tullio
志愿者测试人员

发送消息
已加入:9 Apr 04
贴子:8012
积分:2,930,782
近期平均积分:1
Italy
消息 1962436 - 发表于:29 Oct 2018, 16:19:17 UTC - 回复消息 1962434.  

7.4.53
ID: 1962436 · 举报违规帖子     回复 引用
Profile Tom M
志愿者测试人员

发送消息
已加入:28 Nov 02
贴子:4994
积分:276,046,078
近期平均积分:462
消息 1962434 - 发表于:29 Oct 2018, 16:12:38 UTC - 回复消息 1961507.  

I am running 801 tasks on my ARM64 CPU in a Ulefone smart phone. Both SETI@home and Einstein@home tasks run well. Android is 7.1.1.
Tullio


What BOINC app are you using?

Tom
A proud member of the OFA (Old Farts Association).
ID: 1962434 · 举报违规帖子     回复 引用
Profile Jord
志愿者测试人员
Avatar

发送消息
已加入:9 Jun 99
贴子:15175
积分:4,362,181
近期平均积分:3
Netherlands
消息 1962384 - 发表于:29 Oct 2018, 9:39:28 UTC - 回复消息 1962379.  

It still reports your CPU as being:
ARM
ARMv7 Processor rev 4 (v7l) [Impl 0x41 Arch 7 Variant 0x0 Part 0xd03 Rev 4]

Can you post what it says for the Model from your account, you computers, details?

And if you haven't yet, can you post what brand and model Android device this is? I know you said the Snapdragon version, but that doesn't always meam it's true.

For instance, the Archos device I have should have a 32-bit CPU, but in reality it has a 64-bit CPU. I suspect that it lives in the wrong outer casing....
ID: 1962384 · 举报违规帖子     回复 引用
Mike Ryan

发送消息
已加入:24 Jun 99
贴子:46
积分:24,363,752
近期平均积分:47
United States
消息 1962379 - 发表于:29 Oct 2018, 8:46:22 UTC - 回复消息 1962095.  

If you set that you want to test beta software on the Boinc site on Google Play, you will get 7.14.2 which has a new routine for detecting CPUs. It might detect the CPU correctly.

Trying that for a couple of days. BONC Beta on Android is version 7.14.1 according to the "about" screen. So far everything is still erroring out, but we'll see if we can't get a working client in a day or two. Fingers crossed.
ID: 1962379 · 举报违规帖子     回复 引用
Profile Jord
志愿者测试人员
Avatar

发送消息
已加入:9 Jun 99
贴子:15175
积分:4,362,181
近期平均积分:3
Netherlands
消息 1962095 - 发表于:27 Oct 2018, 7:16:24 UTC - 回复消息 1962088.  

If you set that you want to test beta software on the Boinc site on Google Play, you will get 7.14.2 which has a new routine for detecting CPUs. It might detect the CPU correctly.
ID: 1962095 · 举报违规帖子     回复 引用
Mike Ryan

发送消息
已加入:24 Jun 99
贴子:46
积分:24,363,752
近期平均积分:47
United States
消息 1962088 - 发表于:27 Oct 2018, 5:50:27 UTC - 回复消息 1961455.  

The ARMv7 is a 32-bit CPU. You won't get the v8.01 app on that device.

Not all Android devices manage to run all the Seti applications correctly. If you see continuous errors, your device is one that cannot be used here, no need to continue trying.

You can still try it with any other project out there.

Ah, and therein is the problem. The phone actually has a Snapdragon 425 which is a 64 bit 4x Cortex-A53 1.4 GHz -- technically an ARMv8. Since BOINC is saying it's an ARMv7, I'll never get the correct 64 bit client (8.01). I'll just have to carry on with the devices I currently have. (Or save my pennies for an RTX 2080ti or similar.)

8-)
ID: 1962088 · 举报违规帖子     回复 引用
Profile tullio
志愿者测试人员

发送消息
已加入:9 Apr 04
贴子:8012
积分:2,930,782
近期平均积分:1
Italy
消息 1961507 - 发表于:22 Oct 2018, 16:50:43 UTC - 回复消息 1961444.  

I am running 801 tasks on my ARM64 CPU in a Ulefone smart phone. Both SETI@home and Einstein@home tasks run well. Android is 7.1.1.
Tullio
ID: 1961507 · 举报违规帖子     回复 引用
前 · 1 · 2 · 3 · 4 · 后

疑难解答 : Unix/Linux : SETI@Home may not work properly on newer Android (7 and 8) devices


 
©2020 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.