Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
BOINC and seti@home on AMD64
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
This topic is locked: you cannot edit posts or make replies.    Gentoo Forums Forum Index Gentoo on AMD64
View previous topic :: View next topic  
Author Message
tmavr
n00b
n00b


Joined: 06 Sep 2004
Posts: 5

PostPosted: Wed Nov 17, 2004 9:11 pm    Post subject: BOINC and seti@home on AMD64 Reply with quote

I am trying to get BOINC and the new Seti@home client to work under gentoo x86_64.
Currentlly there seems to be no ebuild for BOINC so the only way to do so is by compiling the sources of BOINC and seti@home.
Following I describe how I managed to compile BOINC, but failed to compile SETI.
Perhaps someone can help me to compile seti.

***Step 1 - compile BOINC:
I downloaded the latest tarball " boinc-4.11.tar.gz " extracted it and then
./configure
cd client
make
make install

I also changed gcc options from -02 to -03 in the Makefile
Everything went fine and now I can run the boinc client. When I first executed boinc_client I was asked for my account info and project URL (fine!).

Code:
2004-11-18 00:39:33 [---] Starting BOINC client version 4.11 for x86_64-unknown-linux-gnu
Enter the URL of the project: http://setiathome.berkeley.edu/
You should have already registered with the project
and received an account key by email.
Paste the account key here: ****************************************
2004-11-18 00:44:05 [http://setiathome.berkeley.edu/] Project prefs: no separate prefs for home; using your defaults
2004-11-18 00:44:05 [http://setiathome.berkeley.edu/] Host ID not assigned yet
2004-11-18 00:44:05 [---] No general preferences found - using BOINC defaults
2004-11-18 00:44:05 [---] Insufficient work; requesting more

2004-11-18 00:44:14 [---] Insufficient work; requesting more
2004-11-18 00:44:14 [http://setiathome.berkeley.edu/] Requesting 17269 seconds of work
2004-11-18 00:44:14 [http://setiathome.berkeley.edu/] Sending request to scheduler: http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi
2004-11-18 00:44:21 [http://setiathome.berkeley.edu/] Scheduler RPC to http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi succeeded
2004-11-18 00:44:21 [SETI@home] Message from server: platform 'x86_64-unknown-linux-gnu' not found
2004-11-18 00:44:21 [SETI@home] Project prefs: no separate prefs for home; using your defaults
2004-11-18 00:44:21 [SETI@home] Deferring communication with project for 1 days, 0 hours, 0 minutes, and 0 seconds
2004-11-18 00:44:21 [SETI@home] Deferring communication with project for 1 days, 0 hours, 0 minutes, and 0 seconds
2004-11-18 00:44:38 [---] Received signal 2
2004-11-18 00:44:39 [---] Exit requested by user


The interesting news from the above is this message:

Code:
2004-11-18 00:44:21 [SETI@home] Message from server: platform 'x86_64-unknown-linux-gnu' not found


Anyway, I also need to compile seti@home.



***Step 2 - complie Seti@home

I downloaded the latest nighty seti, but when I tried to ./configure I got the following error after a number of successfull tests:

Code:
checking for unistd.h... yes
checking algorithm usability... no
checking algorithm presence... yes
configure: WARNING: algorithm: present but cannot be compiled
configure: WARNING: algorithm: check for missing prerequisite headers?
configure: WARNING: algorithm: proceeding with the preprocessor's result
configure: WARNING:     ## ------------------------------------ ##
configure: WARNING:     ## Report this to bug-autoconf@gnu.org. ##
configure: WARNING:     ## ------------------------------------ ##



Since configure failes... make also fails with errorrs like:

Code:

tux seti_boinc # make
(cd client; make all)
make[1]: Entering directory `/tmp/boinc/seti_boinc/client'
g++  -g -O2 -I/usr/X11R6//include -DHAVE_CONFIG_H -DTEXT_UI -DNDEBUG -DCLIENT -pthread  -I.. -I../db -I/api -I/lib -I/image_libs/ -M *.cpp > dependencies
In file included from analyzeFuncs.cpp:23:
../config.h:353:23: std_fixes.h: No such file or directory
analyzeFuncs.cpp:31:18: util.h: No such file or directory
In file included from ../db/sqlrow.h:26,
                 from ../db/db_table.h:25,
                 from seti_header.h:33,
                 from s_util.h:103,
                 from analyzeFuncs.cpp:32:




Download URLs for sources:

http://boinc.berkeley.edu/source/ BOINC Source Code
http://boinc.berkeley.edu/seti_source/nightly/ SETI Source Code
_________________
There be dragons...
Back to top
View user's profile Send private message
Corona688
Veteran
Veteran


Joined: 10 Jan 2004
Posts: 1204

PostPosted: Wed Nov 17, 2004 11:29 pm    Post subject: Reply with quote

Any particular reason you can't emerge seti@home normally? I understand you need to compile/install BOINC manually, but why seti?
_________________
Petition for Better 64-bit ATI Drivers - Sign Here
http://www.petitiononline.com/atipet/petition.html
Back to top
View user's profile Send private message
chchoque
n00b
n00b


Joined: 27 Jun 2004
Posts: 21
Location: Paris/France

PostPosted: Thu Nov 18, 2004 6:56 am    Post subject: Reply with quote

For step 1, you must create the app_info.xml file as explained in http://boinc.berkeley.edu/anonymous_platform.php.

For step 2, I grab boinc-4.11.tar.gz and seti_boinc-client-cvs-2004-10-16.tar.gz and it works fine. You have to grab the cvs version that have the missing files.

I won't compile under gcc4.2, unless you adapt the code. It need some class templates changes especially in static field init.
For example:
const int db_type<coordinate_t>::_nfields=3;
should be transformed to:
template <> const int db_type<coordinate_t>::_nfields=3;

The big change is in sqlblob.h where you need to inline the friend xml_encode string and >> operator members. This is required to mach the new gcc 4.2 syntax.

By recompiling it myself and using gcc4.2 optimisation opteron flags, I have improved seti by 30%.
C.
Back to top
View user's profile Send private message
tmavr
n00b
n00b


Joined: 06 Sep 2004
Posts: 5

PostPosted: Thu Nov 18, 2004 1:12 pm    Post subject: Reply with quote

Ok, I just managed to make everything work (boinc and seti compiled and running).

After some hours of research on the internet I found the following tips and tricks for compiling and configuring boinc and seti.

Special thanks to chchoque and Corona688 for paying attention to my post! And thanks to Ted Mittelstaedt for his excelent post: http://lists.freebsd.org/pipermail/freebsd-questions/2004-September/058947.html

1. Tips and Tricks - Seti Client
Just after compiling boinc (compiling is easy see the first post for quick info), download the latest seti cvs and extract it somewere (perhaps /tmp)

Code:
cp /tmp/ boinc/lib/libboinc.a  /lib   (or perhaps lib64)
cd /tmp/seti_boinc
cp /tmp/boinc/api/*.h .
cp /tmp/boinc/lib/*.h .
./configure  (in my case I received many warnings)
make all  (in some cases you might want to  cd clinet; make -k)


After successfull compilation you should have the following executables in /tmp/seti_boinc/client :
Code:

setiathome_4.7_x86_64-unknown-linux-gnu
setiathome_test


2. Tips and Tricks - Configuring BOINC to use the compiled setiathome binary
The default boinc install directory is /usr/local/bin (make install copies the binary boinc_client there). Anyway, install boinc client in a directory of your choise an then run boinc_client for the first time and input the project and user info. Wait for some tests to complete and then break the execurtion with Ctrl-C.
After the first run a directory 'projects' will be created.
Code:

cd porjects
mkdir setiathome.berkeley.edu   (if the directory is already there don't bother creating it)
cd  setiathome.berkeley.edu


Inside this directory we have to create the app_info.xml. Following you may find my app_info.xml as an example:
Code:

<app_info>
   <app>
      <name>setiathome</name>
   </app>
   <file_info>
      <name>setiathome_4.7_x86_64-unknown-linux-gnu</name>
   </file_info>
   <app_version>
           <app_name>setiathome</app_name>
           <version_num>407</version_num>
           <file_ref>
                   <file_name>setiathome_4.7_x86_64-unknown-linux-gnu</file_name>
                        <main_program/>
           </file_ref>
          </app_version>
</app_info>


Finally we have to copy the setiathome binaries to the right place.
Code:

cd /usr/local/bin/projects/setiathome.berkeley.edu
cp /tmp/seti_boinc/client/setiathome_4.7_x86_64-unknown-linux-gnu .
cp /tmp/seti_boinc/client/setiathome_test .


Now you are ready to run boinc_client
Code:

cd /usr/local/bin/
./boinc_client


3. Tips and Tricks - Optimization
Since I am no expert in gcc flags the only optimization that I made was to change -O2 to -O3 inside the Makefile of seti and boinc just before running make.
If anyone can provide better optimization flags please do so.
Also, if anyone is trying to make an ebuild, I would be pleased to help him.

nice n cool 64bit powered seti@home :-) AMD64 searching for little green men

Hope this helps!
tm@VR
_________________
There be dragons...
Back to top
View user's profile Send private message
cryos
Retired Dev
Retired Dev


Joined: 08 Mar 2003
Posts: 242
Location: US

PostPosted: Thu Nov 18, 2004 6:58 pm    Post subject: Reply with quote

You could also take a look at this bug where there are some experimental ebuilds. I haven't had chance to try them yet, but it would be helpful if interested people tried the ebuild and suggested any improvements.
Back to top
View user's profile Send private message
eonbluelance
n00b
n00b


Joined: 10 Aug 2005
Posts: 5

PostPosted: Mon Aug 15, 2005 6:54 am    Post subject: update needed Reply with quote

I was wondering if someone could explain how to get BOINC and SETI working with the BOINC ebuild that currently exists. All the forum threads I've found seem out of date, as they are not using the BOINC ebuild.
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Mon Aug 15, 2005 2:47 pm    Post subject: Reply with quote

You see, when you compile boinc, you get a message telling you that you need to run

/etc/init.d/boinc attach

This asks you for a project URL (for Seti : http://setiathome.berkeley.edu/ )
And an account key. transfer your old account or create a new account and you'll get an account key you can use.
See, I forgot my old email address so I had to register a new account. over a thousand units, gone from my stats. boohoo.

Clear?
And then of course, rc-update add boinc default
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
eonbluelance
n00b
n00b


Joined: 10 Aug 2005
Posts: 5

PostPosted: Tue Aug 16, 2005 1:38 am    Post subject: Reply with quote

Yeah I got that far. But do I need a app_info.xml file or something? I got the boinc client to start it's just not doing anything...

Code:

snowcrash ~ # boinc_client
2005-08-15 15:07:16 [---] Starting BOINC client version 4.32 for x86_64-pc-linux
-gnu
2005-08-15 15:07:16 [---] Data directory: /root
2005-08-15 15:07:16 [---] No general preferences found - using BOINC defaults
2005-08-15 15:07:16 [---] Running CPU benchmarks
2005-08-15 15:08:15 [---] Benchmark results:
2005-08-15 15:08:15 [---]    Number of CPUs: 1
2005-08-15 15:08:15 [---]    1503 double precision MIPS (Whetstone) per CPU
2005-08-15 15:08:15 [---]    3969 integer MIPS (Dhrystone) per CPU
2005-08-15 15:08:15 [---] Finished CPU benchmarks
2005-08-15 15:08:15 [---] Resuming computation and network activity


Code:

snowcrash ~ # top -p 6364
top - 15:35:22 up 37 min,  2 users,  load average: 0.00, 0.00, 0.01
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0% us,  0.0% sy,  0.0% ni, 100.0% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:   1024360k total,   731628k used,   292732k free,   135684k buffers
Swap:  2008116k total,        0k used,  2008116k free,   155696k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 6364 root      15   0 13452 1700 1456 S  0.0  0.2   0:00.00 boinc_client


Code:

snowcrash boinc # boinc_client -show_projects
2005-08-15 15:37:48 [---] Starting BOINC client version 4.32 for x86_64-pc-linux-gnu
2005-08-15 15:37:48 [---] Data directory: /var/lib/boinc
2005-08-15 15:37:48 [Einstein@Home] Host location: home
2005-08-15 15:37:48 [Einstein@Home] Using your default project prefs
2005-08-15 15:37:48 [SETI@home] Using your default project prefs
projects:
2005-08-15 15:37:48 [---] URL: http://einstein.phys.uwm.edu/ name: Einstein@Home
2005-08-15 15:37:48 [---] URL: http://setiathome.berkeley.edu/ name: SETI@home
Back to top
View user's profile Send private message
eonbluelance
n00b
n00b


Joined: 10 Aug 2005
Posts: 5

PostPosted: Tue Aug 16, 2005 2:18 am    Post subject: Reply with quote

So maybe I'm going down the wrong road here, and maybe not...

I figured I need some sort of SETI client in order for this to work.

I notice a package in portage called lin-seti. Maybe this will work... After adding it to /etc/portage/package.unmask, I get the following:

Code:

snowcrash ~ # emerge lin-seti
Calculating dependencies ...done!
>>> emerge (1 of 2) sci-astronomy/setiathome-3.08-r4 to /
>>> Downloading ftp://alien.ssl.berkeley.edu/pub/setiathome-3.08.x86_64-pc-linux-gnu.tar
--16:05:30--  ftp://alien.ssl.berkeley.edu/pub/setiathome-3.08.x86_64-pc-linux-gnu.tar
           => `/usr/portage/distfiles/setiathome-3.08.x86_64-pc-linux-gnu.tar'
Resolving alien.ssl.berkeley.edu... 128.32.18.176
Connecting to alien.ssl.berkeley.edu[128.32.18.176]:21... connected.
Logging in as anonymous ...
Login incorrect.
!!! Couldn't download setiathome-3.08.x86_64-pc-linux-gnu.tar. Aborting.


ok.. So I search the gentoo forum on that, and find a thread that ends in saying this is the SETIclassic software that is no longer supported. So enough of that.

So next I'm off looking for a SETI client and I stumble upon this..
http://www.pperry.f2s.com/downloads.htm

So I download the Athlon64 SETI client and give it a try. I extract:
Code:

    app_info.xml
    setiathome_4.07.3a_amd64-fftw3-static-pc-linux-gnu

into my setiathome projects directory and try to run it. Nothing. A stderr file appears.. that looks interesting..
Code:

snowcrash setiathome.berkeley.edu # pwd
/var/lib/boinc/projects/setiathome.berkeley.edu/
snowcrash setiathome.berkeley.edu # ./setiathome_4.07.3a_amd64-fftw3-static-pc-linux-gnu
snowcrash setiathome.berkeley.edu # ls
app_info.xml  boinc_lockfile  setiathome_4.07.3a_amd64-fftw3-static-pc-linux-gnu  stderr.txt
snowcrash setiathome.berkeley.edu # less stderr.txt
boinc_parse_init_data_file(): can't open init data file
SETI@home error -5 Can't open file
(work_unit.sah) in read_wu_state() errno=2

File: worker.cpp
Line: 103


Just for kicks I try to run boinc again, this time in the boinc directory...
Code:

snowcrash boinc # pwd
/var/lib/boinc
snowcrash boinc # boinc_client
2005-08-15 16:15:11 [---] Starting BOINC client version 4.32 for x86_64-pc-linux-gnu
2005-08-15 16:15:11 [---] Data directory: /var/lib/boinc
2005-08-15 16:15:11 [Einstein@Home] Host location: home
2005-08-15 16:15:11 [Einstein@Home] Using your default project prefs
2005-08-15 16:15:11 [SETI@home] Using your default project prefs
2005-08-15 16:15:11 [SETI@home] Found app_info.xml; using anonymous platform
2005-08-15 16:15:11 [Einstein@Home] Host ID is 390102
2005-08-15 16:15:11 [SETI@home] Host ID is 1298240
2005-08-15 16:15:11 [---] No general preferences found - using BOINC defaults
2005-08-15 16:15:11 [Einstein@Home] Deferring communication with project for 1 hours, 55 minutes, and 29 seconds
2005-08-15 16:15:11 [Einstein@Home] Deferring communication with project for 1 hours, 55 minutes, and 29 seconds
2005-08-15 16:15:11 [SETI@home] Deferring communication with project for 1 hours, 55 minutes, and 32 seconds
2005-08-15 16:15:11 [SETI@home] Deferring communication with project for 1 hours, 55 minutes, and 32 seconds


Any suggestions?
Back to top
View user's profile Send private message
Voyageur
Developer
Developer


Joined: 06 Mar 2005
Posts: 342
Location: Paris, France

PostPosted: Tue Aug 16, 2005 11:54 am    Post subject: Reply with quote

I have it working here with the boinc ebuild from portage (just bumped to 4.72.20050813), and the seti binary from bug report #70303 (you're right on that you need both boinc and setiathome binaries to get going).

The binary from setiathome web site did not want to run on my computer
_________________
Routinely breaking NX, GNUstep, net-ftp, miscellaneous (llvm, filezilla, rdesktop, chromium, ...) packages
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Tue Aug 16, 2005 12:51 pm    Post subject: Reply with quote

You need setiathome binaries? I'll be damned.

My boinc.log in /var/log says...

Code:
2005-08-16 07:32:26 [---] request_reschedule_cpus: files downloaded
2005-08-16 08:06:08 [---] request_reschedule_cpus: process exited
2005-08-16 08:06:08 [SETI@home] Computation for result 05no03ab.26527.14704.22154.141_3 finished
2005-08-16 08:06:08 [SETI@home] Starting result 05no03ab.18120.15282.198574.22_2 using setiathome version 4.02
2005-08-16 08:06:09 [SETI@home] Started upload of 05no03ab.26527.14704.22154.141_3_0
2005-08-16 08:06:12 [SETI@home] Finished upload of 05no03ab.26527.14704.22154.141_3_0
2005-08-16 08:06:12 [SETI@home] Throughput 24047 bytes/sec
2005-08-16 08:16:42 [SETI@home] Sending scheduler request to http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi
2005-08-16 08:16:42 [SETI@home] Reason: To fetch work
2005-08-16 08:16:42 [SETI@home] Requesting 2 seconds of work, returning 2 results
2005-08-16 08:16:43 [SETI@home] Scheduler request to http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi succeeded
2005-08-16 08:16:45 [SETI@home] Started download of 11no03aa.24498.32065.878414.157
2005-08-16 08:16:48 [SETI@home] Finished download of 11no03aa.24498.32065.878414.157
2005-08-16 08:16:48 [SETI@home] Throughput 138229 bytes/sec
2005-08-16 08:16:48 [---] request_reschedule_cpus: files downloaded


Looks like it works.. And all I did was attach the project..
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
Voyageur
Developer
Developer


Joined: 06 Mar 2005
Posts: 342
Location: Paris, France

PostPosted: Tue Aug 16, 2005 2:17 pm    Post subject: Reply with quote

Maybe something has changed in the boinc ebuilds:
when I first installed it, it did try to get the setiathome binary. However the name for the file was and so it could not find and download it.

There were some threads running on binaries performance (between standard one and compiled one), not sure if it is still true but the compiled one works much faster
_________________
Routinely breaking NX, GNUstep, net-ftp, miscellaneous (llvm, filezilla, rdesktop, chromium, ...) packages
Back to top
View user's profile Send private message
IamtheOne
Apprentice
Apprentice


Joined: 27 Sep 2002
Posts: 158
Location: Iowa

PostPosted: Wed Aug 24, 2005 4:23 am    Post subject: Reply with quote

eonbluelance, it appears from your post that boinc is indeed working correctly. It has just deferred retrieval of data units for some reason or another.

Try using "/etc/init.d/boinc start" instead of starting boinc_client directly...

Then you can run "boinc_gui" to get a nice gui if you have emerged boinc with the X flag. If it is a server then you can run boinc_gui on a different computer and go to File->Select Computer... and type in the address of the computer to control it. It all works rather well.

After you get the gui up and running, click on the seti@home project then click the update button. That will force the boinc client to update immediatly (unless of course the project is down, seti@home is down tonight 8/23). The same will work for einstein@home, etc.
Back to top
View user's profile Send private message
cryos
Retired Dev
Retired Dev


Joined: 08 Mar 2003
Posts: 242
Location: US

PostPosted: Wed Aug 24, 2005 11:57 am    Post subject: Reply with quote

AFAIK you need binaries on all archs but amd64, and in my tests recently this was still true for me on amd64. I have committed a setiathome-4.18 ebuild to portage now. That should build a suitable binary for any arch but it does need testing. As time permits I will keep an eye on this thread, please point any other relevant threads out to me if you spot them :) It seems to be working pretty welll now, but I am not sure the attach sequence is working correctly just yet.

Detailed reports are welcome - there are open bugs in bugzilla, or you can file new ones or let me know on here.
Back to top
View user's profile Send private message
Desti²
Tux's lil' helper
Tux's lil' helper


Joined: 06 Sep 2003
Posts: 127

PostPosted: Wed Aug 24, 2005 4:23 pm    Post subject: Reply with quote

btw. I'm missing kboincspy in portage http://kboincspy.sourceforge.net/ :oops:
_________________
Linux Users Everywhere @ climateprediction.net
Back to top
View user's profile Send private message
cryos
Retired Dev
Retired Dev


Joined: 08 Mar 2003
Posts: 242
Location: US

PostPosted: Wed Aug 24, 2005 4:37 pm    Post subject: Reply with quote

Desti² wrote:
btw. I'm missing kboincspy in portage http://kboincspy.sourceforge.net/ :oops:


And when I get time to I will test it and add it. The sci herd is quite small and there is a lot for us to do - I also have a real life, a job and a business to take care of :)
Back to top
View user's profile Send private message
cryos
Retired Dev
Retired Dev


Joined: 08 Mar 2003
Posts: 242
Location: US

PostPosted: Thu Aug 25, 2005 1:21 pm    Post subject: Reply with quote

Just to let you guys know that I have added kbioncspy to portage now - the new 0.9.0 version is in ~amd64 and ~x86. Let me know how you get on with it ;)
Back to top
View user's profile Send private message
urcindalo
l33t
l33t


Joined: 08 Feb 2005
Posts: 623
Location: Almeria, Spain

PostPosted: Thu Nov 24, 2005 4:07 pm    Post subject: Reply with quote

I'm trying to get it work. However, I find the migration from SETI classic to the BOINC account very confusing.

I emerged kboincspy, and to my surprise it didn't claim boinc as a dependency. So, I had to emerge boinc manually afterwards.
Then, to get setiathome working through boinc I did the following:
1) I stopped and quitted KSetiSpy, stopped setiathome, and removed it from default run level.
2) I ran "/etc/init.d/boinc attach" and entered my info. In fact, I had to run it twice in a row for it to "attach" my new setiathome account, since the first time it didn't take it.
3) I then added boinc to the default run level, modified /etc/conf.d/boinc to ALLOW_REMOTE_RPC="yes" and rebooted.
4) I launched kboincspy and tried to configure it.

However, kboincspy's help is almost non-existent and the options are very cryptic for a new-to-boinc person to decipher. I asumed I had to add a new location. So, as URL I entered "/var/lib/boinc/client_state.xml", as Host I left localhost untouched and as Port I chose Auto. With this info, I get this when I select KBoincSpy -> Client -> Show Messages or when I run boinc_gui to see the messages:
Code:
jue 24 nov 2005 17:07:36 CET||Starting BOINC client version 4.72 for x86_64-pc-linux-gnu
jue 24 nov 2005 17:07:36 CET||Data directory: /var/lib/boinc
jue 24 nov 2005 17:07:36 CET||Processor Inventory: 1 AuthenticAMD AMD Athlon(tm) 64 Processor 3000+ Processor(s)
jue 24 nov 2005 17:07:36 CET||Memory Inventory: Memory total - 1000.51 MB, Swap total - 2.00 GB
jue 24 nov 2005 17:07:36 CET||Disk Inventory: Disk total - 15.00 GB, Disk available - 8.21 GB
jue 24 nov 2005 17:07:36 CET|SETI@home|Computer ID: 1766766; location: work; project prefs: default
jue 24 nov 2005 17:07:36 CET||No general preferences found - using BOINC defaults
jue 24 nov 2005 17:07:36 CET||Remote control allowed
jue 24 nov 2005 17:07:36 CET|SETI@home|Deferring communication with project for 20 hours, 49 minutes, and 22 seconds
jue 24 nov 2005 16:16:43 CET||Already attached to http://setiathome.berkeley.edu/
jue 24 nov 2005 16:17:24 CET||request_reschedule_cpus: project op
jue 24 nov 2005 16:30:55 CET||request_reschedule_cpus: project op


I don't understand why that "Deferring communication with project for 20 hours, 49 minutes, and 22 seconds". In fact, I chose 0.05 days as the value for the "Connect to network about every" option, and I'm always online.

Am I doing something wrong? I only want to get in KBoincSpy what I used to get from KSetiSpy.
Thanks in advance.
Back to top
View user's profile Send private message
urcindalo
l33t
l33t


Joined: 08 Feb 2005
Posts: 623
Location: Almeria, Spain

PostPosted: Thu Nov 24, 2005 6:05 pm    Post subject: Reply with quote

New messages:
Code:
...
jue 24 nov 2005 17:07:36 CET||Remote control allowed
jue 24 nov 2005 17:07:36 CET|SETI@home|Deferring communication with project for 20 hours, 49 minutes, and 22 seconds
jue 24 nov 2005 16:16:43 CET||Already attached to http://setiathome.berkeley.edu/
jue 24 nov 2005 16:17:24 CET||request_reschedule_cpus: project op
jue 24 nov 2005 16:30:55 CET||request_reschedule_cpus: project op
jue 24 nov 2005 17:07:49 CET|SETI@home|Sending scheduler request to http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi
jue 24 nov 2005 17:07:49 CET|SETI@home|Reason: Requested by user
jue 24 nov 2005 17:07:49 CET|SETI@home|Requesting 8640 seconds of work, returning 0 results
jue 24 nov 2005 17:07:50 CET|SETI@home|Scheduler request to http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi succeeded
jue 24 nov 2005 17:07:50 CET|SETI@home|[b]Message from server: platform 'x86_64-pc-linux-gnu' not found[/b]
jue 24 nov 2005 18:07:37 CET|SETI@home|Deferring communication with project for 23 hours, 0 minutes, and 12 seconds


It seems the problem is setiathome does not recongnize the platform 'x86_64-pc-linux-gnu'. Where can I set it up with a suitable platform name?
Back to top
View user's profile Send private message
6D7474
Tux's lil' helper
Tux's lil' helper


Joined: 08 Sep 2005
Posts: 135

PostPosted: Thu Nov 24, 2005 8:44 pm    Post subject: Reply with quote

becouse your arch is x86_64 boinc can't find and download the setiathome binaries...
you have to compile setiathome:
Code:
emerge setiathome

have fun :)
Back to top
View user's profile Send private message
urcindalo
l33t
l33t


Joined: 08 Feb 2005
Posts: 623
Location: Almeria, Spain

PostPosted: Fri Nov 25, 2005 11:03 am    Post subject: Reply with quote

Well, I solved it (sort of...). After visiting the official setiathome forums and noticing a lot of people were having my problem, I ended up visiting Optimized BOINC and SETI Clients for Linux and downloading this file. I then uncompressed it inside /var/lib/boinc/projects/setiathome.berkeley.edu, made sure the file setiathome_4.07.3a_amd64-fftw3-static-pc-linux-gnu had exec permissions, and set up KBoincSpy this way:
1) In General preferences, I chose /var/lib/boinc as log location
2) In SETI@home preferences, I set up /var/lib/boinc/projects/setiathome.berkeley.edu as the working directory in the three corresponding fields.

After these changes, KBoincSpy started to show progress on SETI@home units. I hope this info is useful to anyone with the same problem.

BTW, is there any way of emerging a SETI@home _boinc_ client through portage? I don't think the current sci-astronomy/setiathome package is suitable, since it is the classic client, isn't it?
Back to top
View user's profile Send private message
Voyageur
Developer
Developer


Joined: 06 Mar 2005
Posts: 342
Location: Paris, France

PostPosted: Fri Nov 25, 2005 11:11 am    Post subject: Reply with quote

Quote:
BTW, is there any way of emerging a SETI@home _boinc_ client through portage? I don't think the current sci-astronomy/setiathome package is suitable, since it is the classic client, isn't it?


The setiathome ebuild is for both types (classic or boinc), depending on the version number you emerge.

The new one for boinc is 4.18-r1 (marked ~amd64), the old ones are versions 3.something
_________________
Routinely breaking NX, GNUstep, net-ftp, miscellaneous (llvm, filezilla, rdesktop, chromium, ...) packages
Back to top
View user's profile Send private message
urcindalo
l33t
l33t


Joined: 08 Feb 2005
Posts: 623
Location: Almeria, Spain

PostPosted: Fri Nov 25, 2005 3:17 pm    Post subject: Reply with quote

Voyageur wrote:
Quote:
BTW, is there any way of emerging a SETI@home _boinc_ client through portage? I don't think the current sci-astronomy/setiathome package is suitable, since it is the classic client, isn't it?


The setiathome ebuild is for both types (classic or boinc), depending on the version number you emerge.

The new one for boinc is 4.18-r1 (marked ~amd64), the old ones are versions 3.something


Thanks very much. That did it 8) . This "new" setiathome ebuild just places the same pair of files inside /var/lib/boinc/projects/setiathome.berkeley.edu that I had manually decompressed before.

Finally, the unmerging of the previous setiathome v3.x didn't remove the init script in /etc/init.d
What's more, there are also other setiathome-related files in it:
Code:
$ ls -lA /etc/init.d | grep seti
-rw-r--r--  1 root root  1829 nov 24 15:54 account_setiathome.berkeley.edu.xml
-rw-r--r--  1 root root    69 nov 24 15:54 master_setiathome.berkeley.edu.xml
-rw-r--r--  1 root root  2392 nov 24 15:54 sched_reply_setiathome.berkeley.edu.xml
-rw-r--r--  1 root root  1804 nov 24 15:54 sched_request_setiathome.berkeley.edu.xml
-rwxr-xr-x  1 root root  1396 nov  6 23:29 setiathome
-rw-r--r--  1 root root   416 nov 24 15:54 statistics_setiathome.berkeley.edu.xml
$


Can I safely remove them all, including the init script? Since the boinc-seti files are placed inside /var/lib/boinc/projects/setiathome.berkeley.edu I think I can, but just in case...
Back to top
View user's profile Send private message
cryos
Retired Dev
Retired Dev


Joined: 08 Mar 2003
Posts: 242
Location: US

PostPosted: Sat Nov 26, 2005 4:58 pm    Post subject: Reply with quote

urcindalo wrote:
I emerged kboincspy, and to my surprise it didn't claim boinc as a dependency. So, I had to emerge boinc manually afterwards.

kboincspy does not depend upon boinc as it does not need to be installed locally - you can monitor remote nodes without using it on that system.

urcindalo wrote:
However, kboincspy's help is almost non-existent and the options are very cryptic for a new-to-boinc person to decipher. I asumed I had to add a new location. So, as URL I entered "/var/lib/boinc/client_state.xml", as Host I left localhost untouched and as Port I chose Auto. With this info, I get this when I select KBoincSpy -> Client -> Show Messages or when I run boinc_gui to see the messages:[code]jue 24 nov 2005 17:07:36 CET||Starting BOINC client version 4.72 for x86_64-pc-linux-gnu

I found it very intuitive, but you can always talk to upstream about improving their docs - may be even volunteer to help them out if they are receptive!

urcindalo wrote:
I don't understand why that "Deferring communication with project for 20 hours, 49 minutes, and 22 seconds". In fact, I chose 0.05 days as the value for the "Connect to network about every" option, and I'm always online.

When boinc has trouble communicating with the server it backs off, this is the way upstream have chosen to do it. It seems a very long time to me too, they may have their reasons though...
Back to top
View user's profile Send private message
cryos
Retired Dev
Retired Dev


Joined: 08 Mar 2003
Posts: 242
Location: US

PostPosted: Sat Nov 26, 2005 5:01 pm    Post subject: Reply with quote

Just emerge setiathome and it will emerge the boinc setiathome client for >=4. It is working just fine here, although you may get better results with some of the highly optimised binaries people are playing with. The ebuild compiles the standard source as provided by the official SETI@Home project. The old program is being phased out, and so the 3.* versions will be masked and removed shortly anyway.
Back to top
View user's profile Send private message
Display posts from previous:   
This topic is locked: you cannot edit posts or make replies.    Gentoo Forums Forum Index Gentoo on AMD64 All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum