flex% su flex% mount /cdrom CD-ROM のinstall.cd を実行する flex# cd /cdrom/install.cd実行すると画面のメッセージに従ってyes か noで答えていく
Type the full pathname of the directory where the MAX+PLUS II CD-ROM is mounted (default: /cdrom): Would you like to install the MAX+PLUS II system files? (y/n): n The MAX+PLUS II ACCESS Key Guidelines files are available on the installation CD-ROM (for Solaris only) in the /cdrom/lit directory, although Altera recommends installing the ACCESS Key Guidelines files on your file system. Would you like to install the MAX+PLUS II ACCESS Key Guidelines files? (y/n): y Type the full pathname of the working directory where the MAX+PLUS II ACCESS Key Guidelines files will be installed (default: /usr/max2key): /local4/maxplus2 The /local4/maxplus2 directory already exists. OK to delete all existing files in /local4/maxplus2 before installing MAX+PLUS II ACCESS Key Guidelines files? (y/n): n Type the full pathname of the working directory where the MAX+PLUS II ACCESS Key Guidelines files will be installed (default: /usr/max2key): /local4/maxplus2/max2key Would you like to install the MAX+PLUS II Sample/Tutorial files? (y/n): n ここでライセンスサーバのインストールをするか聞かれる Would you like to install the MAX+PLUS II License Server? (y/n): y Type the full pathname of the system directory where the MAX+PLUS II License Server will be installed (default: /usr/maxplus2/adm): /loca4/maxplus2/adm You may install the MAX+PLUS II License Server on one of the following platforms: Platform System Type Operating System -------- ----------- ---------------- solaris Sun SPARCstation Solaris 2.5+ hp HP 9000 Series 700/800 HP-UX 10.20+ rs6000 IBM RISC System/6000 AIX 4.1+ Enter one of the platform names listed above (default: solaris): Would you like to install or modify your network license file? (y/n): y Would you like to install third-party interfaces? (y/n): n ------------------------------------------------------------ CD-ROM directory: /cdrom Install system files: no Install ACCESS Key Guidelines: yes ACCESS Key Guidelines directory: /local4/maxplus2/max2key Install sample/tutorial files: no Install License Server: yes License Server directory: /local4/maxplus2/adm License Server platform: solaris Install/modify license file: yes Install third-party interfaces: no Is this information correct? (y/n): y ------------------------------------------------------------ Calculating disk space requirements... Installing ACCESS Key Guidelines files... Installing License Server files... MAX+PLUS II License File Installation Copyright (c) Altera Corporation 1997 Maxplus2 をインストールするディレクトリを指定 Type the full pathname of the system directory where MAX+PLUS IIhas been installed (default: /usr/maxplus2): /local4/maxplus2 The following information is required to install the network licensing file: 1. The number of license servers at your site. 2. The host name and the host ID for each license server. 3. The MAX+PLUS II feature being licensed. 4. The maximum number of users that MAX+PLUS II will support concurrently. 5. The license expiration date. 6. The authorization code from Altera Customer Service. Do you want to continue? (y/n) y ここで1を選ぶ Enter the number of license servers: (1/3) 1 Enter the hostname for the license server: flex.ee.uec.ac.jp Enter the hostid for flex.ee.uec.ac.jp: 800c0896 Which feature is being installed? Choose one: 1. maxplus2 (MAX+PLUS II Base System) 2. maxplus2vhdl (VHDL Synthesis) 3. maxplus2verilog (Verilog Synthesis) Q. Quit (choose 1, 2, 3, or Q): 2 Enter the software expiration date [01-jan-2000]: ユーザーの最大人数を入力 Enter the maximum number of users [1]: 10 Enter the authorization code: asasasas Is the information correct? (y/n/q) y Which feature is being installed? Choose one: 1. maxplus2 (MAX+PLUS II Base System) 2. maxplus2vhdl (VHDL Synthesis) 3. maxplus2verilog (Verilog Synthesis) Q. Quit (choose 1, 2, 3, or Q): Q Your license file has been created. It is located in /local4/maxplus2/adm/license.dat /local4/maxplus2/adm/license.dat が作られた。license.dat
License.dat の中身 (xxxxx の部分は伏せてあります。) SERVER flex ******** 1800 VENDOR alterad /local4/maxplus2/adm/alterad VENDOR mgcld /local4/leonardo/pkgs/flexlm/license/SunOS5/mgcld USE_SERVER FEATURE maxplus2 alterad 2030.12 permanent 5 xxxxxxxxx FEATURE maxplus2verilog alterad 2030.12 permanent 5 xxxxxxxx FEATURE maxplus2vhdl alterad 2030.12 permanent 5 xxxxxxxx FEATURE altera_mainwin alterad 2030.12 permanent 5 xxxxxxxx FEATURE leospecls1vhdl mgcld 2003.01 20-jan-2003 2 xxxxxxxx 648 VENDOR_STRING=5A49CD6D SUPERSEDE ISSUER=Alterav1.0 FEATURE leospecls1 mgcld 2003.01 20-jan-2003 2 xxxxxxx VENDOR_STRING=8205A506 SUPERSEDE ISSUER=Alterav1.0 FEATURE leospecls1alt mgcld 2003.01 20-jan-2003 2 xxxxxxxx 5D VENDOR_STRING=0EFB0532 SUPERSEDE ISSUER=Alterav1.0ライセンスサーバの起動
ライセンスデーモン起動 /local4/maxplus2/adm に移動 flex# cd maxplus2/adm flex# ls alterad license.dat~ lmutil max2protd license.dat lmgrd max2prot flex# ps ax | grep lmgrd flex# ps ax | grep alterad flex# ps ax | grep alterad パスをセット flex1% max2protd setenv LM_LICENSE_FILE /local4/maxplus2/adm/license.dat flex2% set path ={$path /local4/maxplus2/bin} ライセンスサーバの起動 flex5% max2protd /local4/maxplus2 MAX+plus II License Daemon Startup Copyright (c) 1993 Altera Corporation Filename not specified, using license.dat Logfile filename not specified, using /usr/tmp/license.altera.log Errors and output from lmgrd and alterad will be written to the file /usr/tmp/license.altera.log and can be used to determine any problems that may arise with the Altera License Daemons. Starting Altera License Daemons ...ライセンスサーバ起動の確認
flex67% lmutil lmstat lmutil - Copyright (C) 1989-1999 Globetrotter Software, Inc. Flexible License Manager status on Mon 10/22/2001 16:12 License server status: 1800@flex.ee.uec.ac.jp License file(s) on flex.ee.uec.ac.jp: /local4/maxplus2/adm/license.dat: flex.ee.uec.ac.jp: license server UP (MASTER) v6.1 Vendor daemon status (on flex.ee.uec.ac.jp): 正常に起動しているときは、Vendor daemon status (on flex.ee.uec.ac.jp): の下に alterad:UP 、mgcld:UP と言うメッセージが表示される。 /local4/maxplus2/license.altera.log 16:23:36 (lmgrd) ----------------------------------------------- 16:23:36 (lmgrd) Please Note: 16:23:36 (lmgrd) 16:23:36 (lmgrd) This log is intended for debug purposes only. 16:23:36 (lmgrd) There are many details in licensing policies 16:23:36 (lmgrd) that are not reported in the information logged 16:23:36 (lmgrd) here, so if you use this log file for any kind 16:23:36 (lmgrd) of usage reporting you will generally produce 16:23:36 (lmgrd) incorrect results. 16:23:36 (lmgrd) 16:23:36 (lmgrd) ----------------------------------------------- 16:23:36 (lmgrd) 16:23:36 (lmgrd) 16:23:36 (lmgrd) lmgrd running as root: 16:23:36 (lmgrd) This is a potential security problem 16:23:36 (lmgrd) And is not recommended 16:23:36 (lmgrd) FLEXlm (v6.1g) started on flex (Sun) (10/22/2001) 16:23:36 (lmgrd) FLEXlm Copyright 1988-1999, Globetrotter Software, Inc. 16:23:36 (lmgrd) US Patents 5,390,297 and 5,671,412. 16:23:36 (lmgrd) World Wide Web: http://www.globetrotter.com 16:23:36 (lmgrd) License file(s): /local4/maxplus2/adm/license.dat 16:23:36 (lmgrd) lmgrd tcp-port 1800 16:23:36 (lmgrd) Starting vendor daemons ... 16:23:36 (alterad) FLEXlm version 6.1g 16:23:36 (lmgrd) Started alterad (internet tcp_port 34595 pid 9154) 16:23:36 (lmgrd) Vendor daemon died with status 0 16:23:36 (lmgrd) Since this is an unknown status, lmgrd will 16:23:36 (lmgrd) attempt to re-start the vendor daemon. 16:23:36 (alterad) FLEXlm version 6.1g 16:23:36 (lmgrd) REStarted alterad (internet tcp_port 34596 pid 9155)ライセンスサーバ起動できず、アルテラへメールを送る
License server を 起動しましたが、以下の症状で alterad が 動いた直後に止まります。何かお気づきの点がございましたら 御指導頂ければ幸いに存じます。 flex115% /local4/maxplus2/adm/max2protd /local4/maxplus2 MAX+plus II License Daemon Startup Copyright (c) 1993 Altera Corporation Filename not specified, using license.dat Logfile filename not specified, using /usr/tmp/license.altera.log Errors and output from lmgrd and alterad will be written to the file /usr/tmp/license.altera.log and can be used to determine any problems that may arise with the Altera License Daemons. Starting Altera License Daemons ... --------------------------------- /local4/maxplus2/adm/license.altera.log 16:23:36 (lmgrd) ----------------------------------------------- 16:23:36 (lmgrd) Please Note: 16:23:36 (lmgrd) 16:23:36 (lmgrd) This log is intended for debug purposes only. 16:23:36 (lmgrd) There are many details in licensing policies 16:23:36 (lmgrd) that are not reported in the information logged 16:23:36 (lmgrd) here, so if you use this log file for any kind 16:23:36 (lmgrd) of usage reporting you will generally produce 16:23:36 (lmgrd) incorrect results. 16:23:36 (lmgrd) 16:23:36 (lmgrd) ----------------------------------------------- 16:23:36 (lmgrd) 16:23:36 (lmgrd) 16:23:36 (lmgrd) lmgrd running as root: 16:23:36 (lmgrd) This is a potential security problem 16:23:36 (lmgrd) And is not recommended 16:23:36 (lmgrd) FLEXlm (v6.1g) started on flex (Sun) (10/22/2001) 16:23:36 (lmgrd) FLEXlm Copyright 1988-1999, Globetrotter Software, Inc. 16:23:36 (lmgrd) US Patents 5,390,297 and 5,671,412. 16:23:36 (lmgrd) World Wide Web: http://www.globetrotter.com 16:23:36 (lmgrd) License file(s): /local4/maxplus2/adm/license.dat 16:23:36 (lmgrd) lmgrd tcp-port 1800 16:23:36 (lmgrd) Starting vendor daemons ... 16:23:36 (alterad) FLEXlm version 6.1g 16:23:36 (lmgrd) Started alterad (internet tcp_port 34595 pid 9154) 16:23:36 (lmgrd) Vendor daemon died with status 0 ここで vendor daemon がしんでいます。何故でしょうか? 16:23:36 (lmgrd) Since this is an unknown status, lmgrd will 16:23:36 (lmgrd) attempt to re-start the vendor daemon. 16:23:36 (alterad) FLEXlm version 6.1g 16:23:36 (lmgrd) REStarted alterad (internet tcp_port 34596 pid 9155)アルテラからの返事により対処してみるが実行できず
使用されているバージョンが8以前の物であると同様の症状がでる事があるようで す。 以下の手順をお試し下さい。 alterad が /usr/quartus/solaris/ にある場合を例に示します。 % cd /usr/quartus/solaris % ldd alterad libsocket.so.1 => /usr/lib/libsocket.so.1 libnsl.so.1 => /usr/lib/libnsl.so.1 libm.so.1 => /usr/lib/libm.so.1 libw.so.1 => /usr/lib/libw.so.1 libc.so.1 => /usr/lib/libc.so.1 libthread.so.1 => /usr/lib/libthread.so.1 libdl.so.1 => /usr/lib/libdl.so.1 libmp.so.2 => /usr/lib/libmp.so.2 /usr/platform/SUNW,Ultra-60/lib/libc_psr.so.1 これは正しい設定の一例ですが、alterad が起動後すぐに終了する場合、 一部の共有ライブラリが読めなくなっていることが多く、それはこの ldd に よって判別することができます。 もし、上記 ldd の出力に not found なるメッセージが見受けられる場合に は、共有ライブラリが見当たらないため alterad が終了してしまうと考えら れます。 その場合には root になり # cd /usr/lib # ln -s /usr/quartus/solaris/hogehoge.so.1 . (hogehoge.so.1 は ldd が not found である共有ライブラリ) とするか、lmgrd を起動する前に % setenv LD_LICENSE_PATH /usr/quartus/solaris とする必要があります。 以上宜しくお願いします。このメールの内容通りにやった結果
flex9% ldd alterad libpthread.so.1 => /usr/lib/libpthread.so.1 libpthread.so.1 (SUNW_0.9) => (version not found) libthread.so.1 => /usr/lib/libthread.so.1 libthread.so.1 (SUNW_1.1) => (version not found) libthread.so.1 (SISCD_2.3) => (version not found) libC.so.5 => /usr/lib/libC.so.5 libdl.so.1 => /usr/lib/libdl.so.1 libdl.so.1 (SUNW_0.7) => (version not found) libm.so.1 => /usr/lib/libm.so.1 libnsl.so.1 => /usr/lib/libnsl.so.1 libnsl.so.1 (SUNWprivate_1.1) => (version not found) libnsl.so.1 (SISCD_2.3) => (version not found) libc.so.1 => /usr/lib/libc.so.1 libc.so.1 (SUNW_1.1) => (version not found) libsocket.so.1 => /usr/lib/libsocket.so.1 libsocket.so.1 (SISCD_2.3) => (version not found) libintl.so.1 => /usr/lib/libintl.so.1 libw.so.1 => /usr/lib/libw.so.1 libmp.so.1 => /usr/lib/libmp.so.1 flex10% printenv LD_LIBRARY_PATH /home8/X11R6.1/lib:/usr/lib:/work/local.tfs/lib/X11/xview/lib:/local/li となりMaxplus2を起動することができなかった。再度アルテラへメールを送る
%ldd alterad を行った結果を以下に示します。 flex9% ldd alterad libpthread.so.1 => /usr/lib/libpthread.so.1 libpthread.so.1 (SUNW_0.9) => (version not found) libthread.so.1 => /usr/lib/libthread.so.1 libthread.so.1 (SUNW_1.1) => (version not found) libthread.so.1 (SISCD_2.3) => (version not found) libC.so.5 => /usr/lib/libC.so.5 libdl.so.1 => /usr/lib/libdl.so.1 libdl.so.1 (SUNW_0.7) => (version not found) libm.so.1 => /usr/lib/libm.so.1 libnsl.so.1 => /usr/lib/libnsl.so.1 libnsl.so.1 (SUNWprivate_1.1) => (version not found) libnsl.so.1 (SISCD_2.3) => (version not found) libc.so.1 => /usr/lib/libc.so.1 libc.so.1 (SUNW_1.1) => (version not found) libsocket.so.1 => /usr/lib/libsocket.so.1 libsocket.so.1 (SISCD_2.3) => (version not found) libintl.so.1 => /usr/lib/libintl.so.1 libw.so.1 => /usr/lib/libw.so.1 libmp.so.1 => /usr/lib/libmp.so.1 version not found となっていますが、 % printenv LD_LIBRARY_PATH を行うと flex10% printenv LD_LIBRARY_PATH /home8/X11R6.1/lib:/usr/lib:/work/local.tfs/lib/X11/xview/lib:/local/li /usr/lib ファイルはあります。こういった場合は どうしたらよろしいでしょうか? また、lmgrd を起動する前に % setenv LM_LICENSE_FILE /usr/quartus/solaris も行ってみましたが、駄目でした。 何かお気づきの点がございましたらよろしくご助言願います。再度アルテラへメールを送る
日本アルテラ株式会社 ユニバーシティプログラムマネージャ 宮田様 電気通信大学の稲荷です。 ライセンスサーバを立ちあげることができずにメール致しました。 以下の内容をご覧になって何かお気づきの点がございましたらご指 導よろしくお願い致します。 lmgrd を起動する前に % setenv LD_LIBRARY_PATH /local4/maxplus2/adm を行なった結果を示します。 ---------------------------------------------- flex7% setenv LD_LIBRARY_PATH /local4/maxplus2/adm flex8% max2protd MAX+plus II License Daemon Startup Copyright (c) 1993 Altera Corporation Directory not specified, using /local4/maxplus2 Filename not specified, using license.dat Logfile filename not specified, using /local4/maxplus2/license.altera.log Errors and output from lmgrd and alterad will be written to the file /local4/maxplus2/license.altera.log and can be used to determine any problems that may arise with the Altera License Daemons. Starting Altera License Daemons ... flex9% cd .. flex10% more license.altera.log 14:51:18 (lmgrd) ----------------------------------------------- 14:51:18 (lmgrd) Please Note: 14:51:18 (lmgrd) 14:51:18 (lmgrd) This log is intended for debug purposes only. 14:51:18 (lmgrd) There are many details in licensing policies 14:51:18 (lmgrd) that are not reported in the information logged 14:51:18 (lmgrd) here, so if you use this log file for any kind 14:51:18 (lmgrd) of usage reporting you will generally produce 14:51:18 (lmgrd) incorrect results. 14:51:18 (lmgrd) 14:51:18 (lmgrd) ----------------------------------------------- 14:51:18 (lmgrd) 14:51:18 (lmgrd) 14:51:18 (lmgrd) lmgrd running as root: 14:51:18 (lmgrd) This is a potential security problem 14:51:18 (lmgrd) And is not recommended 14:51:44 (lmgrd) Retrying socket bind (address in use: port 1800) flex11% lmutil lmstat lmutil - Copyright (C) 1989-1999 Globetrotter Software, Inc. Flexible License Manager status on Wed 10/24/2001 14:58 License server status: 1800@flex License file(s) on flex: /local4/maxplus2/adm/license.dat: flex: license server UP (MASTER) v6.1 ------------------------------------------------- 正常に動作していれば % lmutil lmstat 実行後最後に Vendor daemon status (on flex) alterad: UP となると思いますが、そのメッセージは表示されませんでした。 また、以下の結果もご覧下さい。 flex12% ps ax | grep lmgrd 254 ? S 0:00 /etc/opt/licenses/lmgrd.ste -c /etc/opt/licenses/licens 11107 ? S 0:00 /local4/maxplus2/adm/lmgrd -c /local4/maxplus2/adm/lice 23705 ? S 0:16 lmgrd -c 5546 pts/14 S 0:02 /local4/maxplus2/adm/lmgrd -c /local4/maxplus2/adm/lice flex13% ps ax | grep altera 7540 pts/14 S 0:00 /bin/tcsh /rsaito/bin/mule6 altera_mail 考えられるすべてをここに示してみました。よろしく御願い致します。
アルテラからの返事がない為、アルテラのwebページを見てその対処を考えた。 logのメッセージに従い、MAxplus2 literature 34ページTroubleshooting License Installation により、その対処方法を考える。
alterad daemon が実行できないときはmax2protd、lmgrd、alteradのモードを変える。max2protd、lmgrd、alterのモードを755にする。 flex# chmod 755 lmgrd flex# chmod 755 max2protd flex# ls alterad license.dat~ lmutil max2protd license.dat lmgrd max2prot max2protd~ flex# ls -l total 1684 -rwxr-xr-x 1 1000 756364 Sep 14 2000 alterad -rw-r--r-- 1 root 388 Oct 22 16:32 license.dat -rw-r--r-- 1 root 764 Oct 22 15:54 license.dat~ -rwxr-xr-x 1 1000 472228 Sep 14 2000 lmgrd -r-xr-xr-x 1 1000 447840 Sep 14 2000 lmutil -r-xr-xr-x 1 1000 5806 Jul 30 1997 max2prot -rwxr-xr-x 1 root 1959 Oct 22 16:43 max2protd -r-xr-xr-x 1 root 1960 Oct 22 16:40 max2protd~ flex# ps ax | grep lmgrd 254 ? S 0:00 /etc/opt/licenses/lmgrd.ste -c /etc/o pt/licenses/licens 23705 ? S 3:40 lmgrd -c 28621 pts/11 S 0:00 /local4/maxplus2/adm/lmgrd -c /local4 /maxplus2/adm/lice flex# ps ax | grep altera flex# kill -9 28621 flex# ps ax | grep lmgrd 254 ? S 0:00 /etc/opt/licenses/lmgrd.ste -c /etc/o pt/licenses/licens 23705 ? S 3:40 lmgrd -c flex# max2protd MAX+plus II License Daemon Startup Copyright (c) 1993 Altera Corporation Directory not specified, using /local4/maxplus Filename not specified, using license.da Logfile filename not specified, using /local4/maxplus2/license.altera.log Errors and output from lmgrd and alterad will be written to the file /local4/maxplus2/license.altera.log and can be used to determine any problems that may arise with the Altera License Daemons. Starting Altera License Daemons ... flex# lmutil lmstat lmutil - Copyright (C) 1989-1999 Globetrotter Software, Inc. Flexible License Manager status on Thu 10/25/2001 14:30 License server status: 1800@flex License file(s) on flex: /local4/maxplus2/adm/license.dat: flex: license server UP (MASTER) v6.1 Vendor daemon status (on flex): alterad: UP v6.0 とは表示されていない flex# ls adm max2key license.altera.log tmp flex# more license.altera.log 14:30:07 (lmgrd) ----------------------------------------------- 14:30:07 (lmgrd) Please Note: 14:30:07 (lmgrd) 14:30:07 (lmgrd) This log is intended for debug purposes only. 14:30:07 (lmgrd) There are many details in licensing policies 14:30:07 (lmgrd) that are not reported in the information logged 14:30:07 (lmgrd) here, so if you use this log file for any kind 14:30:07 (lmgrd) of usage reporting you will generally produce 14:30:07 (lmgrd) incorrect results. 14:30:07 (lmgrd) 14:30:07 (lmgrd) ----------------------------------------------- 14:30:07 (lmgrd) 14:30:07 (lmgrd) 14:30:07 (lmgrd) lmgrd running as root: 14:30:07 (lmgrd) This is a potential security problem 14:30:07 (lmgrd) And is not recommended 14:30:07 (lmgrd) FLEXlm (v6.1g) started on flex (Sun) (10/25/2001) 14:30:07 (lmgrd) FLEXlm Copyright 1988-1999, Globetrotter Software, Inc. 14:30:07 (lmgrd) US Patents 5,390,297 and 5,671,412. 14:30:07 (lmgrd) World Wide Web: http://www.globetrotter.com 14:30:07 (lmgrd) License file(s): /local4/maxplus2/adm/license.dat 14:30:07 (lmgrd) lmgrd tcp-port 1800 14:30:07 (lmgrd) Starting vendor daemons ... 14:30:08 (alterad) FLEXlm version 6.1g 14:30:08 (lmgrd) Started alterad (internet tcp_port 40777 pid 199) logを表示するとStarted alterad となったが、クライアントPCからMaxplus2 を立ちあげることができなかった。 License Administration FLEXlm Utilities によると、 % lmutil lmstat を実行すると、ネットワークライセンスが正常に動作しているかどうかをチェックすることができる。 lmstat [-a] [-S] [-f ] [-s ] [-t ] [-c ] [-A] [-l ] Maxplus2 は正常に動作していないことがわかる。 flex59% lmutil lmstat -f maxplus2 lmutil - Copyright (C) 1989-1999 Globetrotter Software, Inc. Flexible License Manager status on Thu 10/25/2001 15:39 Users of maxplus2: Cannot get users of maxplus2: No such feature exists -5,222:146 (接続が拒否されました。) flex60% lmutil lmstat -s flex lmutil - Copyright (C) 1989-1999 Globetrotter Software, Inc. Flexible License Manager status on Thu 10/25/2001 15:39 License server status: 1800@flex License file(s) on flex: /local4/maxplus2/adm/license.dat: flex: license server UP (MASTER) v6.1 Vendor daemon status (on flex): flex61% lmutil lmstat -c license.dat lmutil - Copyright (C) 1989-1999 Globetrotter Software, Inc. Flexible License Manager status on Thu 10/25/2001 15:40 License server status: 1800@flex License file(s) on flex: /local4/maxplus2/adm/license.dat: flex: license server UP (MASTER) v6.1 Vendor daemon status (on flex):
Leonardo のライセンスサーバを動かしてみる
Maxplus2のライセンスデーモンであるalteradを起動するために、インストール手順に誤りがないかをLeonardo のライセンスデーモンであるmgcld を起動させてみる。
<Leonardo のインストール記録>
% cd /local4/leonardo % uncompress solaris.tar.Z % tar xf solaris.tar でインストールが実行された。<ライセンスデーモンmgcldのパスを確認>
mgcld /local4/leonardo/pkgs/flexlm/license/SunOS5/mgcld license.dat を書き換えて、ライセンスサーバを再起動する。<ライセンスサーバを再起動した結果>
flex1% pwd /local4/maxplus2/adm flex2% max2protd MAX+plus II License Daemon Startup Copyright (c) 1993 Altera Corporation Directory not specified, using /local4/maxplus2 Filename not specified, using license.dat Logfile filename not specified, using /local4/maxplus2/license.altera.log Errors and output from lmgrd and alterad will be written to the file /local4/maxplus2/license.altera.log and can be used to determine any proble ms that may arise with the Altera License Daemons. Starting Altera License Daemons ... flex6% lmutil lmstat lmutil - Copyright (C) 1989-1999 Globetrotter Software, Inc. Flexible License Manager status on Thu 10/25/2001 19:13 License server status: 1800@flex License file(s) on flex: /local4/maxplus2/adm/license.dat: flex: license server UP (MASTER) v6.1 Vendor daemon status (on flex): mgcld: UP v6.1 alterad: The desired vendor daemon is down -97,380:146 (接続が拒否されました。) ---leonardoインストール後のlicense.altera.log の中身------------------ 19:12:54 (lmgrd) 19:12:54 (lmgrd) 19:12:54 (lmgrd) lmgrd running as root: 19:12:54 (lmgrd) This is a potential security problem 19:12:54 (lmgrd) And is not recommended 19:12:54 (lmgrd) FLEXlm (v6.1g) started on flex (Sun) (10/25/2001) 19:12:54 (lmgrd) FLEXlm Copyright 1988-1999, Globetrotter Software, Inc. 19:12:54 (lmgrd) US Patents 5,390,297 and 5,671,412. 19:12:54 (lmgrd) World Wide Web: http://www.globetrotter.com 19:12:54 (lmgrd) License file(s): /local4/maxplus2/adm/license.dat 19:12:54 (lmgrd) lmgrd tcp-port 1800 19:12:54 (lmgrd) Starting vendor daemons ... 19:12:54 (alterad) FLEXlm version 6.1g 19:12:54 (lmgrd) Started alterad (internet tcp_port 44642 pid 22867) 19:12:54 (mgcld) FLEXlm version 6.1g 19:12:54 (lmgrd) Started mgcld (internet tcp_port 44643 pid 22868) 19:12:54 (mgcld) Server started on flex ---------------------------------------------------------------------正常にmgcld は動作していることが分かる。 これにより、ライセンスデーモンmgcld は起動されているが、alteradは起動されていない。実際にPC上のLeonardoを起動することができた。
/etc/servise の内容を変える
ライセンスデーモンalteradだけが起動できないことが分かり、ALTERA の方からのTELにより、以下の処置を行った。
%cd /etc %mule6 services & /etc/service を開き、lmgrd の欄を#lmgrd とした % ps ax |grep inetd 191 ? S 0:01 /usr/sbin/inetd -s % kill -HUPとして再接続し、ライセンスサーバを再起動させる。しかし、結果は ライセンスサーバalteradを起動させることはできなかった。この処置でalteradが立ち上がらないとすると、OSのバージョンが古いためではないかとご指摘頂きました。そのため、研究室にあるver_9.4でMaxplus2をインストールしてみる(今まで行ってきたMaxplus2のバージョンは研究室にあるもっとも新しいver_10.0)。
Maxplus2 のバージョン9.4でインストール
研究室にあるver_9.4をインストールした手順を示す。
インストールの実行
%rm -rf maxplus2/ で今までのmaxplus2 をすべて削除する。
maxplus2 ver9.4 のCD をマウントして
%install.cd を実行
インストールメッセージに従いインストールを実行する。
インストール後のscript の表示
flex4% cd /local4/maxplus2/adm /local4/maxplus2/adm flex5% ls alterad@ lmgrd@ lmreread* max2prot* license.dat lmhostid* lmstat* max2protd* lmdown* lmremove* lmver* stub.csh*license.dat をmule6 で開き編集する。
SERVER flex ******** 1800 VENDOR alterad /local4/maxplus2/adm/alterad VENDOR mgcld /local4/leonardo/pkgs/flexlm/license/SunOS5/mgcld USE_SERVER FEATURE maxplus2 alterad 2030.12 permanent 5 CD4B9D6EE26B FEATURE maxplus2verilog alterad 2030.12 permanent 5 486C7C3A78D5 FEATURE maxplus2vhdl alterad 2030.12 permanent 5 CD06AAE71C6B FEATURE altera_mainwin alterad 2030.12 permanent 5 98879051A29C FEATURE leospecls1vhdl mgcld 2003.01 20-jan-2003 2 FC2B23E48281D005E648 VENDOR_STR ING=5A49CD6D SUPERSEDE ISSUER=Alterav1.0 FEATURE leospecls1 mgcld 2003.01 20-jan-2003 2 1C1BB354618A620A2F7A VENDOR_STRING= 8205A506 SUPERSEDE ISSUER=Alterav1.0 FEATURE leospecls1alt mgcld 2003.01 20-jan-2003 2 8C0BA3C4BE19A7AB5C5D VENDOR_STRI NG=0EFB0532 SUPERSEDE ISSUER=Alterav1.0ライセンスサーバの起動
接続の確認 flex10% ps ax | grep lmgrd 254 ? S 0:00 /etc/opt/licenses/lmgrd.ste -c /etc/opt/licenses/licens flex11% ps ax | grep alterad flex12% ps ax | grep mgcld flex13% max2protd MAX+plus II License Daemon Startup Copyright (c) 1993 Altera Corporation Directory not specified, using /usr/maxplus2 Filename not specified, using license.dat Logfile filename not specified, using /usr/tmp/license.altera.log Errors and output from lmgrd and alterad will be written to the file /usr/tmp/license.altera.log and can be used to determine any problems that may arise with the Altera License Daemons. Starting Altera License Daemons ...ライセンスサーバ動作の確認
flex79% lmstat lmstat - Copyright (C) 1989-1997 Globetrotter Software, Inc. Flexible License Manager status on Fri 10/26/2001 17:39 License server status (License file: /local2/maxplus2/adm/license.dat): flex: license server UP (MASTER) Vendor daemon status (on flex): alterad: UP mgcld: UPlicense.altera.log の結果
flex70% more license.altera.log 17:39:11 (lmgrd) ----------------------------------------------- 17:39:11 (lmgrd) Please Note: 17:39:11 (lmgrd) 17:39:11 (lmgrd) This log is intended for debug purposes only. 17:39:11 (lmgrd) There are many details in licensing policies 17:39:11 (lmgrd) that are not reported in the information logged 17:39:11 (lmgrd) here, so if you use this log file for any kind 17:39:11 (lmgrd) of usage reporting you will generally produce 17:39:11 (lmgrd) incorrect results. 17:39:11 (lmgrd) 17:39:11 (lmgrd) ----------------------------------------------- 17:39:11 (lmgrd) 17:39:11 (lmgrd) 17:39:11 (lmgrd) lmgrd running as root: 17:39:11 (lmgrd) This is a potential security problem 17:39:11 (lmgrd) And is not recommended 17:39:11 (lmgrd) FLEXlm (v5.12b) started on flex (Sun) (10/26/2001) 17:39:11 (lmgrd) FLEXlm Copyright 1988-1996, Globetrotter Software,Inc. 17:39:11 (lmgrd) World Wide Web: http://www.globetrotter.com 17:39:11 (lmgrd) License file: "/local4/maxplus2/adm/license.dat" 17:39:11 (lmgrd) Starting vendor daemons ... 17:39:11 (lmgrd) Started alterad (internet tcp_port 47445 pid 4490) 17:39:11 (alterad) Invalid license key (inconsistent encryption code for "maxplus2") 17:39:11 (alterad) Invalid license key (inconsistent encryption code for "maxplus2 verilog") 17:39:11 (alterad) Invalid license key (inconsistent encryption code for "maxplus2 vhdl") 17:39:11 (alterad) Invalid license key (inconsistent encryption code for "altera_m ainwin") 17:39:11 (alterad) Server started on flex 17:39:11 (mgcld) FLEXlm version 6.1g 17:39:11 (mgcld) Server started on flex for: leospecls1vhdl 17:39:11 (mgcld) leospecls1 leospecls1alt 17:39:11 (lmgrd) Started mgcld (internet tcp_port 47446 pid 4491)ライセンスサーバを起動することができた。これによりPC 上のMaxplus2、Leoardo を起動することができた。
ps の確認
ライセンスプログラムlmgrd とアルテラベンダーデーモンalterad 、Leonardo のベンダーデーモンmgcld それぞれ複数個動くことはできない。との為、ライセンスサーバを動かすときはps でその接続を確認する必要がある。
flex % ps ax|grep lmgrd
flex % ps ax|grep alterad
flex % ps ax|grep mgcld
で確認する。
lmutil stat コマンドを実行
ライセンスプログラムlmgrd には正常に動作しているかどうか確認するコマンドに% lmutil stat または% lmstat がある。バージョンが古いほうが % lmstat である。これを実行してlmgrd が動いているか、alterad、mgcld が動いているかを確認することができる。
flex79% lmstat lmstat - Copyright (C) 1989-1997 Globetrotter Software, Inc. Flexible License Manager status on Fri 10/26/2001 17:39 License server status (License file: /local2/maxplus2/adm/license.dat): flex: license server UP (MASTER) Vendor daemon status (on flex): alterad: UP mgcld: UP
license.altera.log の確認
ライセンスサーバ起動するときに% max2protd を実行する。このコマンドを実行してライセンスサーバがどのように動いているかを知る方法にlicense.altera.log がある。これはmaxplus2 インストール後、max2protd をテキストエディタ(mule6等)で開きdefault の値を変える。その際max2protd の別のdefault を変える必要もある。
license.dat.log の中身
17:39:11 (lmgrd) ----------------------------------------------- 17:39:11 (lmgrd) Please Note: 17:39:11 (lmgrd) 17:39:11 (lmgrd) This log is intended for debug purposes only. 17:39:11 (lmgrd) There are many details in licensing policies 17:39:11 (lmgrd) that are not reported in the information logged 17:39:11 (lmgrd) here, so if you use this log file for any kind 17:39:11 (lmgrd) of usage reporting you will generally produce 17:39:11 (lmgrd) incorrect results. 17:39:11 (lmgrd) 17:39:11 (lmgrd) ----------------------------------------------- 17:39:11 (lmgrd) 17:39:11 (lmgrd) 17:39:11 (lmgrd) lmgrd running as root: 17:39:11 (lmgrd) This is a potential security problem 17:39:11 (lmgrd) And is not recommended 17:39:11 (lmgrd) FLEXlm (v5.12b) started on flex (Sun) (10/26/2001) 17:39:11 (lmgrd) FLEXlm Copyright 1988-1996, Globetrotter Software,Inc. 17:39:11 (lmgrd) World Wide Web: http://www.globetrotter.com 17:39:11 (lmgrd) License file: "/local4/maxplus2/adm/license.dat" 17:39:11 (lmgrd) Starting vendor daemons ... 17:39:11 (lmgrd) Started alterad (internet tcp_port 47445 pid 4490) 17:39:11 (alterad) Invalid license key (inconsistent encryption code for "maxplus2") 17:39:11 (alterad) Invalid license key (inconsistent encryption code for "maxplus2 verilog") 17:39:11 (alterad) Invalid license key (inconsistent encryption code for "maxplus2 vhdl") 17:39:11 (alterad) Invalid license key (inconsistent encryption code for "altera_m ainwin") 17:39:11 (alterad) Server started on flex 17:39:11 (mgcld) FLEXlm version 6.1g 17:39:11 (mgcld) Server started on flex for: leospecls1vhdl 17:39:11 (mgcld) leospecls1 leospecls1alt 17:39:11 (lmgrd) Started mgcld (internet tcp_port 47446 pid 4491)max2protd の編集
default_directory=/local4/maxplus2 default_filename=license.dat default_logfile=/local4/maxplus2/license.altera.log
ldd コマンドを実行
アルテラからのe-mail によりアドバイス頂いた。% ldd ベンダーデーモン名 を実行すると以下のようになる。
flex5% ldd alterad libsocket.so.1 => /usr/lib/libsocket.so.1 libnsl.so.1 => /usr/lib/libnsl.so.1 libintl.so.1 => /usr/lib/libintl.so.1 libc.so.1 => /usr/lib/libc.so.1 libdl.so.1 => /usr/lib/libdl.so.1 libmp.so.1 => /usr/lib/libmp.so.1 libw.so.1 => /usr/lib/libw.so.1この時(not found) というメッセージが出てはならない。そのときは
# cd /usr/lib # ln -s /local4/maxplus2/solaris/hogehoge.so.1 . (hogehoge.so.1 は ldd が not found である共有ライブラリ) とするか、lmgrd を起動する前に % setenv LD_LICENSE_PATH /local4/maxplus2/admとする。
/etc/services の変更
これもアルテラからの情報だが、/etc/services を編集してライセンスサーバを実行できなかったらOS のバージョンとMaxplus2 のバージョンが合わないということである。
/etc/services の編集
もし、/etc/services のlmgrd の頭に# をつけコメントのにする。
#lmgrd 1800/tcp # Maxplus