Error: No Interactive License Available


Table of contents

Error: there is no interactive license available to run xsi


New: Troubleshooting Videos (http://community.softimage.com/blog.php?b=39)


There are many possible causes for a "no interactive license" error, including:

  • The SPM license server is not running.
  • There are no licenses installed.
  • There are no licenses available.
  • The license server cannot communicate with the dongle.
  • The SPM_HOST environment variable is not set correctly.
  • Security software (such as Zone Alarm) is blocking XSI from communicating with the License Server

To check if the license server is running

  1. Start the License Manager (click Start > All Programs > Softimage Products > License Manager).
  2. If you can click the Start Server button, then the license server is not running.
    If the license server will not start, check that your license keys are installed.

To check if your license keys are installed

  1. Start the License Manager (click Start > All Programs > Softimage Products > License Manager).
  2. Click Manage Key Database and then List Keys.
  3. If there are no licenses installed:
    1. Click Manage Key Database
    2. Click Install Keys.
    3. Click the .keys file and then click Open.
      The .keys file are located either in C:\spm (6.01) or C:\windows\system32\spm (6.0).
    4. Close the Manage License Keys dialog box (click the X in the right hand corner of the window title bar).
    5. Click Start Server.
    6. Start XSI.

To check the dongle

This section applies only to Essentials/Advanced customers who have a dongle.


  • First, make sure it is plugged in.
  • Check that the dongle appears in the Device Manager.
    • Open the Device Manager (click Start, right-click My Computer, and click Manage). The dongle should be listed as SPM Devices.
    • Expand SPM Devices. If you see a yellow circle with an exclamation mark, reinstall the dongle driver:
      • Right-click the dongle and then click Update Driver.
      • Click No, not this time.
      • Click Install from a list or specific location (Advanced).
      • Click Don't search. I will choose the driver to install.
      • Click USB iButton holder for SPM.
      • Click Next.
      • Click Finish.
  • Try to generate a request:
Click Manage Key Database and then click Generate Request Code
If you get " cannot open port IBU on dongle SI0", then the dongle is the problem.

Check the SPM_HOST environment variable

The SPM_HOST environment variable is set by setenv.bat.

  1. Open a Softimage command prompt (click Start > All Programs > Softimage Products > SOFTIMAGE XSI 6.5> Command Prompt).
  2. Type this command and press ENTER

    echo %SPM_HOST%

This prints the value of the environment variable SPM_HOST. What value is printed?

XSI uses SPM_HOST to find the license server.

Possible values of SPM_HOST are:

  • The name of the license server computer (the computer where the license server and dongle are installed). You can use the hostname command to get the name of a computer.
  • The IP address of the license server computer. Use the ipconfig command to get the IP address.
  • Nothing. If SPM_HOST is not set, XSI assumes that the license server is the local computer. If SPM_HOST is not set, then the echo command will print "%SPM_HOST%".

To set SPM_HOST

  1. Start the User Tool (click Start > All Programs > Softimage Products > SOFTIMAGE XSI 6.5 > UserTools).
  2. In the list of Configuration Files, click "Setenv.bat (Environment Script)".
  3. Click Edit File.
  4. Scroll down until you see the lines that look like this:

    rem License servers specified from the setup
    rem set _SPM_HOST=
    

    Change the line that sets "_SPM_HOST" to this:

    set _SPM_HOST=license_server_computer_name

    where license_server_computer_name is the name of the computer where the license server is installed.

Check the port used by XSI to communicate with the license server

  1. In the Softimage command prompt, run the following command:

    telnet <hostname> 7050

    -or-

    telnet <ipaddress> 7050

    -or-

    telnet localhost 7050

    where

    • <hostname> = the name of your computer (without the <> brackets)
    • <ipaddress> = the IP address displayed when you run the ipconfig command (without the <> brackets)
  2. You should see something like this

    SPMD_ACK☺☺
    
  3. To exit the telnet session, do this: press Ctrl+], type quit, and press Enter.

If telnet cannot connect:

Check that your firewall (for example, Zone Alarm) is not blocking the port used by the SPM license server. By default, SPM uses the port 7050. To check which port SPM uses, look in %windir%\system32\drivers\etc\services.

If you still cannot get a license, then check that SPM is using a free port. In a text editor, open %windir%\system32\drivers\etc\services. Find the line that looks like this:

mi-spm           7050/tcp                 #

Now check if another program (http://www.petri.co.il/quickly_find_local_open_ports.htm) is using the same port as mi-spm.

If so, edit the services file so that mi-spm uses a free port. Then restart the SPM License Server service.

This page was last modified 09:15, 9 May 2008.
This page has been accessed 2327 times.