Hello Dan, Peter
We still have a lot of problems with license.
Xibo server Version 1.7.4, players, all android with 1.7.59 relase.
After some days 10/20 player lose the license.
So We have to remove license from Pool license and set a new license.
I dont know why! Can you set one license for every player that not expired?
We regularly purchased 11 licenses and very soon we need other licences…
I think disable these controls until work is the best thing to do,
because this problem requires us to go around to restart players.
Our players are very far away from our offices.
Thank you.
I’ve read up on your previous topics and can see that the issue was identified as the Mac Address on your Android device changing. I’ve checked your screenshot from the last topic vs your current devices and 9 out of 10 how have different mac addresses!
I am sure you can understand that any licensing system must be able to identify the device that is being licensed and the mac address is usually a reliable way of doing this. Unfortunately a small number of devices appear to have a “pool” of mac addresses that they assign on reboot, which means that each time a device reboots it might get a different mac address. This means that once rebooted the device is considered to be a new device.
This is not usually a problem because Xibo for Android supports migrating licences between devices - i.e it sends the old mac address and the new mac address and requests a transfer of the licence.
The problem you are seeing happens if the licence transfer request fails - the only reason we know of for this to happen is if the date/time on the device is incorrect at the time of the transfer request. The device receives a new licence, but then rejects it as out of date. This might happen because the date/time on the device takes a short while to be set on reboot.
I believe Peter has already suggested that you increase the “start delay” for your devices in the Display Settings Profile. This will give the device more time to get the correct date/time before Xibo starts and should reduce occurrences of this problem.
The licensing check happens under the following conditions:
- Every 14 days a “soft” check to renew the licence for 30 days
- Every 30 days a “hard” check to renew the expired licence
- Every 30 minutes if a licence is not present and the device is outside the 14 day trial period
This means that you should not need to visit the device, because once you remove the old licence from the Spring Signage portal the device will automatically take an available one within 30 minutes.
I’ve also noticed that you said 11 licences, but you only actually have 10 - could the problem be that you are missing one licence?
We cannot disable these controls - the Xibo project is supported and funded by the modest fee we charge for Xibo for Android - without this, work on the project would cease. You are also unlucky to be affected by this issue - we have 2 confirmed reports of this issue across thousands of devices.
Even though this is a device problem and not a software problem, we are working on adding a workaround for the future 1.8 release. The details are still being considered as this is a difficult issue to solve. You might find that your device has new firmware available which resolves the issue and does not change the mac address on reboot - of course this would be the most reliable solution.
Note: as a side note I would advise you not to post your licence details on this public forum - you are very welcome to email support@springsignage.com with private information in the future.