Hi,
I can't connect between linux machines (all manjaro linux) neither windows to manjaro linux.
I can connect linux to windows and windows to windows.
Other network addons connect just fine.
Tested both 0.12 and 0.13 crowdrender with windows 7 and 10 and manjaro linux 1.7.3 on my job's lan network
Don't know if it's a problem or i'm just doing something wrong.
Thankyou for this awesome addon!
I have to connect some forms that were about the Linux machines it was good to be have all desire communities over this part. I need to be have some of these that was at https://www.techrounder.com/seo/3-best-tools-to-remove-plagiarism-from-thesis-report/ this was the formation that have all aspired details along some parts at this it was good to be read.
Ok, now i can connect linux with linux from the blender interface :-)
But i still can't connect windows to linux from the blender interface and, with the 0.14, the terminal command no longer works.
It throws this error:
"blender: error: unrecognized arguments: server_int_proc"
I've solved this issue > check this thread https://www.crowd-render.com/forum-1/_bugs/linux-network-engine-discover-local-ip-broken
@Andrews Magnoni
btw Why not resolve hostname/ip with python socket?
[ip for ip in socket.gethostbyname_ex(socket.gethostname())[2] if not ip.startswith("127.1")]
@Andrews Magnoni
-I flag is Debian legacy stuff which is dragged from inetutils v1.4 or older when hostname was external app. Other Linux distros have dropped it like a decade ago and use inetutils hostname which has -i to report all IP addresses of the host.
check GNU inetutils page https://www.gnu.org/software/inetutils/manual/index.html
Botoni: its only for crowdrender script resolving the ip address! we dont type anything!
Bartlomiej:
Yep! but crowdrender try to get ip address with 'hostname -I' with uppercase 'I' on linux host!
but in manjaro we only get this:
Usage: hostname [OPTION...] [NAME]
Show or set the system's host name.
-a, --aliases alias names
-d, --domain DNS domain name
-f, --fqdn, --long DNS host name or FQDN
-F, --file=FILE set host name or NIS domain name from FILE
-i, --ip-addresses addresses for the host name
-s, --short short host name
-y, --yp, --nis NIS/YP domain name
-?, --help give this help list
--usage give a short usage message
-V, --version print program version
in this homepage i can know its difference:
https://linux.die.net/man/1/hostname
-i, --ip-addressDisplay the IP address(es) of the host. Note that this works only if the host name can be resolved. Avoid using this option; use hostname --all-ip-addresses instead.
-I, --all-ip-addressesDisplay all network addresses of the host. This option enumerates all configured addresses on all network interfaces. The loopback interface and IPv6 link-local addresses are omitted. Contrary to option -i, this option does not depend on name resolution. Do not make any assumptions about the order of the output.
i dont know why some versions of hostname wasnt coming with '-I' option!
crowdrender team has some problem to solve!
'-i' getting ip was removed from some versions of hostname and changed the '-I' in a lowercase '-i'!
Shouldn't there be a `hostname -i` with lowercase `i` on linux host ?
`$ hostname --help`
```
Usage: hostname [OPTION...] [NAME] ...  -i, --ip-addresses         addresses for the host name ...
```
Thank you! Now i think i get it. So, with the correct version of hostname CR should get the ip just by typeing the hostname in the node name field?
hi Botoni,
crowd-render uses hostname app to get the ip address with the command "hostname -I". in my machine (manjaro) the hostname app doesnt have the "-I" option! the crowdrender was telling that my machine has "0.0.0.0" ip address! since this command is hardcoded in a pyc file of the crowdrender, my solution was getting another version of hostname app with "-I" option! hostname is located in "/bin/" directory from the linux system!
ok, so now crowdrender could get the ip address of my machine, but still getting "ERROR ; local could not be resolved to a node"
open the blender in a terminal... this is better to see whats going on...
i will wait for another version to try!
Could you explain how did you do that in a "for dummmies" way Andrews?
I'm not too tech-savy, and have no clue about where is this hostname executable or how to connect CR using hostnames, I could only connect using IP addres.
Than you ;-)
i managed to get working changing the hostname executable with a version with -I option and adding .local to all machines hostnames.
but only worked with 2.78c! : (
and still i have unpredicable results in the compositor! sometimes the render is all blank.
i have two machines with manjaro and always get "failed to connect"!
some log:
Error: couldn't load CYCLES
hash_tree created
top hash changed, new value: 2163668199674285409321727727733
2018-02-25 23:55:55,760 ; INFO ; New session, creating directory and files
hostname: invalid option -- 'I'
Try 'hostname --help' or 'hostname --usage' for more information.
(('0.0.0.0', '??', 'address of this computer on the network'),)
zmq.error.ZMQError: Address already in use
Hi,
I made some progress, i've been able to do a windows 7 to linux manjaro succesful conection using the linux command method described in another post:
/home/user/Software/blender-2.79/blender -b -P /home/user/.config/blender/2.79/scripts/addons/crowdrender/src/bl_2_79/serv_int_start.py -- "server_int_proc"
But it only works with the 2.79 version of blender or 2.79a RC, not the daily build.
And still doesn't connect with the GUI in any version of blender (2.79 or daily).
Hope my findings are helpful!
Edit: To my surprise i can't connect to another machine with the same method, hardware and same linux installation. It doesn't fail with a "failed to connect" as with the blender gui, but in the "master" machine says "connected:" and the addon fails to sync to any node after that, stays "syncing" forever.