While running Xpenoboot, my bootlog said;
eth0 not RUNNING
eth1 not RUNNING
My machine didn't get an IP address.
A bit strange because one of my NIC's, an i219-V is apparently supported.
After some searching in the forum and googling I was able to find a workaround. However it took me quite some time so I'm posting it as a stand alone thread so others can find it more easily.
1) After the Xpenoboot installation ran, you end up with a sign in prompt.
Use user-id "root" and a password that changes every day. and here is how you can generate it;
Go to http://www.codepad.org
And past this piece of code in the editor and run the code in C. (more can be found here https://wrgms.com/synologys-secret-telnet-password/)
#include
#include
#include
void main()
{
struct timeval tvTime;
struct tm tmOutput;
gettimeofday(&tvTime, 0);
localtime_r(&(tvTime.tv_sec), &tmOutput);
tmOutput.tm_mon += 1;
printf("password for today is: %x%02d-%02x%02d\n\n",
tmOutput.tm_mon, tmOutput.tm_mon, tmOutput.tm_mday,
gcd(tmOutput.tm_mon, tmOutput.tm_mday));
}
int gcd(int a, int b)
{
return (b?gcd(b,a%b):a);
}
Once you're in, you need to manually assign an IP address , the subnet mask and the gateway.
Assuming you have 1 NIC called eth0 I'm going to adding it with IP address 192.168.1.100 subnetmask 255.255.255.0 and default gateway 192.168.1.1
use the following 2 commands
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
route add default gw 192.168.1.1 eth0
Now your machine should have an IP address and you can continue to install Xpenology.