描述
An activation based license has been successfully loaded into trusted storage on my machine. I now want to return the license so I can activate it on another machine.
I have tried using VLM however when I click on Return, the license remains in VLM and is not returned to the Xilinx License Site.
I have tried using the command line approach, but I receive the error message below during the -returnTransaction step:
ERROR: Unable to send/retrieve data from the server.
ERROR: Unable to successfully complete license transaction.
ERROR: Unable to successfully complete license return request.
Exit(9)
How do I return my activation license?
解决方案
***Note: The Activation licensing flow has been deprecated and has be completely removed in Vivado 2017.3 and newer Vivado releases.
Any existing activation licenses have been replaced with certificate based licenses and added into the licensing account.
Using the VLM GUI (node-locked licenses only):
An activation license cannot be returned without the proper proxy settings. Consult your company IT administrator for your proxy information.
- In VLM select the "Set Proxy" option under "Getting a License".
- Use one of the following
- "Use System Settings" (If the proxy is set up on you machine)
- Alternatively select "Use Custom Proxy Settings" and then fill in the proxy (e.g. http://proxy) and port number (8888).
- Select "Return License to Xilinx" under "Manage License"
- Select the license you wish to return, and click on "Return".
Using the command line approach (Windows):
(Note: If you are Returning a node-locked license then only run the node-locked commands)
(Note: If you are Returning a floating license then only run the floating commands)
- Open a command Prompt
- node-locked: Navigate to <Vivado_Install_Directory>\Xilinx\Vivado\2015.4\bin
floating: Navigate to <License_Management_Tools_directory>\win64.o (for a 64-bit machine) or to <License_Management_Tools_Directory>\win32.o (for a 32-bit machine)
- In the command prompt run the following:
node-locked: xlicclientmgr -v
floating: xlicsrvrmgr.exe -v
(Displays entitlements in trusted storage and their fulfillment IDs)
(Note: You can get more information about entitlements in trusted storage by using -v "format=long")
- In the command prompt run the following:
node-locked: xlicclientmgr -cr return.xml -r 1234567890
floating: xlicsrvrmgr.exe -cr return.xml -r 1234567890
(A return request is created with the name return.xml. The entitlement is now disabled and not servable on this machine)
(Note: Replace 1234567890 with your fulfillmentID found in step 3 using -v)
- In the command prompt run the following:
node-locked: xlicclientmgr -returnTransaction "request=return.xml" "response=response.xml" "proxy=\"http://proxy 8888\""
floating: xlicsrvrmgr.exe -returnTransaction "request=return.xml" "response=response.xml" "proxy=\"http://proxy 8888\""
(Transmit the Return Request and create the response file named response.xml. The entitlement is physically returned to the Xilinx License Site)
(Note: If your company does not have a proxy then you do not need to include the "proxy" section)
- In the command prompt run the following:
node-locked: xlicclientmgr -p response.xml
floating: xlicsrvrmgr.exe -p response.xml
(Process the response file. The entitlement is removed from trusted storage and is now available on Xilinx.com)
Using the command line approach (Linux):
(Note: If you are Returning a node-locked license then only run the node-locked commands)
(Note: If you are Returning a floating license then only run the floating commands)
- Open a Terminal
- node-locked: Navigate to <Vivado_Install_Directory>/Xilinx/Vivado/2015.4/bin
floating: Navigate to <License_Management_Tools_Directory>/lnx64.o (for a 64-bit machine) or to <License_Management_Tools_Directory>/lnx32.o (for a 32-bit machine)
- In the terminal run the following:
node-locked: source xlicclientmgr -v
floating: source xlicsrvrmgr.sh -v
(Displays entitlements in trusted storage and their fulfillment IDs)
(Note: You can get more information about entitlements in trusted storage by using -v "format=long")
- In the terminal run the following:
node-locked: source xlicclientmgr -cr return.xml -r 1234567890
floating: source xlicsrvrmgr.sh -cr return.xml -r 1234567890
(A return request is created with the name return.xml. The entitlement is now disabled and not servable on this machine)
(Note: Replace 1234567890 with your fulfillmentID found in step 3 using -v)
- In the terminal run the following:
node-locked: source xlicclientmgr -returnTransaction "request=return.xml" "response=response.xml" "proxy="http://proxy 8888""
floating: source xlicsrvrmgr.sh -returnTransaction "request=return.xml" "response=response.xml" "proxy="http://proxy 8888""
(Transmit the Return Request and create the response file named response.xml. The entitlement is physically returned to the Xilinx License Site)
(Note: If your company does not have a proxy then you do not need to include the "proxy" section )
- In the terminal run the following:
node-locked: source xlicclientmgr -p response.xml
floating: source xlicsrvrmgr.sh -p response.xml
(Process the response file. The entitlement is removed from trusted storage and is now available on Xilinx.com)