| View previous topic :: View next topic |
| Author |
Message |
tmavr n00b

Joined: 06 Sep 2004 Posts: 5
|
Posted: Wed Nov 17, 2004 9:11 pm Post subject: BOINC and seti@home on AMD64 |
|
|
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 |
|
 |
Corona688 Veteran


Joined: 10 Jan 2004 Posts: 1204
|
Posted: Wed Nov 17, 2004 11:29 pm Post subject: |
|
|
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 |
|
 |
chchoque n00b

Joined: 27 Jun 2004 Posts: 21 Location: Paris/France
|
Posted: Thu Nov 18, 2004 6:56 am Post subject: |
|
|
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 |
|
 |
tmavr n00b

Joined: 06 Sep 2004 Posts: 5
|
Posted: Thu Nov 18, 2004 1:12 pm Post subject: |
|
|
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 |
|
 |
cryos Retired Dev


Joined: 08 Mar 2003 Posts: 242 Location: US
|
Posted: Thu Nov 18, 2004 6:58 pm Post subject: |
|
|
| 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 |
|
 |
eonbluelance n00b

Joined: 10 Aug 2005 Posts: 5
|
Posted: Mon Aug 15, 2005 6:54 am Post subject: update needed |
|
|
| 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 |
|
 |
Trevoke Advocate


Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Mon Aug 15, 2005 2:47 pm Post subject: |
|
|
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 |
|
 |
eonbluelance n00b

Joined: 10 Aug 2005 Posts: 5
|
Posted: Tue Aug 16, 2005 1:38 am Post subject: |
|
|
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 |
|
 |
eonbluelance n00b

Joined: 10 Aug 2005 Posts: 5
|
Posted: Tue Aug 16, 2005 2:18 am Post subject: |
|
|
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 |
|
 |
Voyageur Developer


Joined: 06 Mar 2005 Posts: 342 Location: Paris, France
|
Posted: Tue Aug 16, 2005 11:54 am Post subject: |
|
|
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 |
|
 |
Trevoke Advocate


Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Tue Aug 16, 2005 12:51 pm Post subject: |
|
|
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 |
|
 |
Voyageur Developer


Joined: 06 Mar 2005 Posts: 342 Location: Paris, France
|
Posted: Tue Aug 16, 2005 2:17 pm Post subject: |
|
|
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 |
|
 |
IamtheOne Apprentice


Joined: 27 Sep 2002 Posts: 158 Location: Iowa
|
Posted: Wed Aug 24, 2005 4:23 am Post subject: |
|
|
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 |
|
 |
cryos Retired Dev


Joined: 08 Mar 2003 Posts: 242 Location: US
|
Posted: Wed Aug 24, 2005 11:57 am Post subject: |
|
|
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 |
|
 |
Desti² Tux's lil' helper

Joined: 06 Sep 2003 Posts: 127
|
|
| Back to top |
|
 |
cryos Retired Dev


Joined: 08 Mar 2003 Posts: 242 Location: US
|
Posted: Wed Aug 24, 2005 4:37 pm Post subject: |
|
|
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 |
|
 |
cryos Retired Dev


Joined: 08 Mar 2003 Posts: 242 Location: US
|
Posted: Thu Aug 25, 2005 1:21 pm Post subject: |
|
|
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 |
|
 |
urcindalo l33t

Joined: 08 Feb 2005 Posts: 623 Location: Almeria, Spain
|
Posted: Thu Nov 24, 2005 4:07 pm Post subject: |
|
|
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 |
|
 |
urcindalo l33t

Joined: 08 Feb 2005 Posts: 623 Location: Almeria, Spain
|
Posted: Thu Nov 24, 2005 6:05 pm Post subject: |
|
|
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 |
|
 |
6D7474 Tux's lil' helper


Joined: 08 Sep 2005 Posts: 135
|
Posted: Thu Nov 24, 2005 8:44 pm Post subject: |
|
|
becouse your arch is x86_64 boinc can't find and download the setiathome binaries...
you have to compile setiathome:
have fun  |
|
| Back to top |
|
 |
urcindalo l33t

Joined: 08 Feb 2005 Posts: 623 Location: Almeria, Spain
|
Posted: Fri Nov 25, 2005 11:03 am Post subject: |
|
|
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 |
|
 |
Voyageur Developer


Joined: 06 Mar 2005 Posts: 342 Location: Paris, France
|
Posted: Fri Nov 25, 2005 11:11 am Post subject: |
|
|
| 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 |
|
 |
urcindalo l33t

Joined: 08 Feb 2005 Posts: 623 Location: Almeria, Spain
|
Posted: Fri Nov 25, 2005 3:17 pm Post subject: |
|
|
| 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 . 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 |
|
 |
cryos Retired Dev


Joined: 08 Mar 2003 Posts: 242 Location: US
|
Posted: Sat Nov 26, 2005 4:58 pm Post subject: |
|
|
| 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 |
|
 |
cryos Retired Dev


Joined: 08 Mar 2003 Posts: 242 Location: US
|
Posted: Sat Nov 26, 2005 5:01 pm Post subject: |
|
|
| 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 |
|
 |
|
|
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
|
|