No_easy_shell.tcl question

The situation is the following. I've downloaded the Cisco Embedded Automation Systems  Installer from the offical site
http://www.cisco.com/en/US/prod/iosswrel/ps6537/ps6555/ps10777/eas_sol_downloads.html
I copied it on one test system running IOS version 12.4(15)T15. Than I've downloaded the Remote Command Shell
http://www.cisco.com/assets/cdc_content_elements/docs/ios/eas/easy-shell.tar and just followed the instructions by the installer script. No issues there, the installation script has created alias for me and some additional directories on the flash.
Where's the issue, I can't start the Remote Command Shell script, or no_easy_shell.tcl as is the name of the TCL script.
I looked at the code and in the very beginning there's an example:
# This policy executes a specified "shell" script of commands on a remote
# device or the local device.  Run the command:
# event manager run no_easy_shell.tcl --help
# For a list of options.
But when I try this I get an error:
SEC_BB3#event manager run no_easy_shell.tcl --help
                                                                      ^
% Invalid input detected at '^' marker.
When I execute the script wihout any arguments ather than the batch file which contains only one command "show running-config" I get the following output:
SEC_BB3#event manager run no_easy_shell.tcl
DEBUG: Trying to open batch file flash:/COMMANDS for reading.
can not find channel named "show running-config"
    while executing
"close $result"
    invoked from within
"$slave eval $Contents"
    (procedure "eval_script" line 7)
    invoked from within
"eval_script slave $scriptname"
    invoked from within
"if {$security_level == 1} {       #untrusted script
     interp create -safe slave
     interp share {} stdin slave
     interp share {} stdout slave
    (file "tmpsys:/lib/tcl/base.tcl" line 50)
Tcl policy execute failed: can not find channel named "show running-config"
But still I can't use any of the options mentioned in the tcl code like: -h, -u, -p etc.
My understanding is that this script runns any command that is put into the batch file and the commands will be executed either locally or with the options -h I can give a remote address where the commands should be executed, -u is for username, -p is for password etc. But, none of the options works... What I'm doing wrong here? I'm also not able to locate any reference or an example on how to correctly use the script...

I just did that, here the result:
SEC_BB3#easy_shell
DEBUG: Trying to open batch file flash:/COMMANDS for reading.
can not find channel named "show running-config"
    while executing
"close $result"
    invoked from within
"$slave eval $Contents"
    (procedure "eval_script" line 7)
    invoked from within
"eval_script slave $scriptname"
    invoked from within
"if {$security_level == 1} {       #untrusted script
     interp create -safe slave
     interp share {} stdin slave
     interp share {} stdout slave
    (file "tmpsys:/lib/tcl/base.tcl" line 50)
Tcl policy execute failed: can not find channel named "show running-config"
SEC_BB3#show flash:
-#- --length-- -----date/time------ path
1     53619780 Sep 19 2013 12:37:10 +03:00 c2800nm-adventerprisek9_ivs-mz.124-15.T15.bin
2           19 Oct 7 2013 18:57:42 +03:00 COMMANDS
3        41087 Oct 9 2013 17:58:46 +03:00 no_easy_shell.tcl
4            0 Oct 2 2013 19:28:56 +03:00 easy-shell
5          452 Oct 2 2013 19:28:56 +03:00 easy-shell/contents
6         2230 Oct 2 2013 19:28:56 +03:00 easy-shell/pkgconfig
7          236 Oct 2 2013 19:28:56 +03:00 easy-shell/descr
8          506 Oct 2 2013 19:28:58 +03:00 easy-shell/envvars
9          262 Oct 2 2013 19:28:58 +03:00 easy-shell/uninstall
10         114 Oct 2 2013 19:28:58 +03:00 easy-shell/message
11          99 Oct 2 2013 19:28:58 +03:00 pkgdb
12       45526 Oct 2 2013 19:20:24 +03:00 easy-installer-signed-1.5.tcl
10231808 bytes available (53751808 bytes used)
SEC_BB3#more flash:/COMMANDS
show running-config
SEC_BB3#
SEC_BB3#show run | sec event manager
alias exec easy_shell event manager run no_easy_shell.tcl
event manager environment __easy_PREFIX flash:/
event manager environment easy_shell_debug 1
event manager environment easy_shell_timeout 36
event manager environment easy_shell_alias easy_shell
event manager environment easy_shell_batch_file flash:/COMMANDS
event manager directory user policy "flash:/"
event manager policy no_easy_shell.tcl type user
SEC_BB3#

Similar Messages

  • TCL question - do I have to transfer call or can I just "drop out"?

    I am writing an inbound application, and I was wondering, after I play my prompt to the incoming leg, can I just connect the outgoing leg (leg setup), and somehow terminate the script gracefully without disrupting the call, or does my script have to "transfer" the inbound leg instead?
    I don't want my script running during the duration of the call, just to give some treatment to the inbound leg.

    You should render as .dv is a multiplexed file and FCE works with dedicated tracks.
    This is how I would tackle it.
    Render the 1 or 2 hour Sequence in FCE and then MixDown.
    You will find Mix Down in the Render menu.
    I understand the 1 or 2 hour Sequence/s may have mulitple events you wish to separate?
    You can set IN/Out points in the Timeline.
    Only the selected section between the In/Out points will export.
    It should not take very long to complete an audio render from .dv.
    Using the above method it will only need to be done once for multiple exports.
    Al

  • TcL Initialize Arguments Question

    I'm reading through the book & it's unclear to me how to do an argument for running a script.  What I'm trying to do is something like this:
    tclsh flash:/test.tcl username password ip_address
    Where username & password would be an scp username & password & ip_address would be scp ip address.  I'm thinking this is related to the argv arg0, but I don't see a specific example.
    Thanks,
    Cory Anderson

    Thanks Joseph,
    I was hoping it was that easy.  Is there a limit to the amount of arguments that I can have for initialization?

  • TCL ICMP Script Question

    I am new to TCL and it is very confusing (as of right now) with all the
    ::cisco::eem::event_register
    at the beginning of the script, i need a very simple script to run every 5 minutes
    ping 1.1.1.1 source 2.2.2.2 count 10
    if i get 8+ replies i need syslog message "SLA SUCCESS" if i got lest than 8 or non back, i need syslog "SLA FAILED"
    based on the syslog i will setup event manager to take actions..
    problem i have is how to write a TCP script and store it in the memory so nexus switch will run it every 5 minutes.
    Please help.

    You mention Nexus in here.  Nexus' EEM feature is not yet robust enough to do what you want.  There is no EEM support for Tcl, for example.  Invoking Tcl from the scheduler or from an EEM applet is also not officially supported until NX-OS 7.0.  While what you want to do is possible using a tclsh script, I don't see a supported way to schedule this on a Nexus switch.

  • Tcl Format Question

    Hello Community,
    Can someone please tell me if the following format would work:
    foreach tag [list "SLA1_Towerbridge_10.1.1.4"_
    "SLA2_LondonBridge_180.80.8.4"_
    "SLA3_Paddington_170.70.7.4"_
    "SLA4_150.50.5.2"_
    "SLA5_160.60.6.1"] {
        if { [info exists mar_einfo($tag)] } {
            break
    I'm trying to shorten the length of line of code by adding a carriage return, instead of having to do the following:
    foreach tag [list "SLA1_Towerbridge_10.1.1.4" "SLA2_LondonBridge_180.80.8.4" "SLA3_Paddington_170.70.7.4" "SLA4_150.50.5.2" SLA5_160.60.6.1"] {
        if { [info exists mar_einfo($tag)] } {
            break
    Cheers
    Carlton

    You need to use a '\' character to break up lines:
    foreach tag [list "SLA1_Towerbridge_10.1.1.4" \
    "SLA2_LondonBridge_180.80.8.4" "SLA3_Paddington_170.70.7.4""SLA4_150.50.5.2" SLA5_160.60.6.1"] {

  • Memory question...ocz El Rev 2

    Just put my system together.  It has the 1.1 bios.  I put in 2 512MB sticks of OCZ  EL Rev. 2 Platinum.  Sticks are in the 2 slots closest to the CPU.  I've read that there may be some problems with 2 sticks of double sided ram.  My machine will post if I use only 1 stick in slot 1. or it will post and read the full 1 GB if I put the sticks in Slots 1 & 3.
    When it does post, it comes up as DDR333 Single channel, 64-bit, mem clock is 166Mhz
    Tcl:2, Trcd:2, Tras:5 Trp:5 (2t Timing)
    DDR Dimm at rows 0 1 4 5
    How can I get the machine to recognize both sticks of dual-sided memory?
    Maybe a stupid question, but....if the BIOS version has something to do with this problem, is there some way to update it before I install windows XP?
    I guess I can use 1 stick and install everything, and then add the other after I flash the BIOS (if this is a BIOS related problem).

    Quote
    Originally posted by andygold
    Well, I updated the BIOS to version 1.3 (up from 1.1), and the machine posts and seems to run fine now....althought the first boot after installing the second stick of ram, the machine came up into Windows, and when I tried to access a website, I got a BSOD, which flashed onto the screen for a split second, dissappeared, and the machine powered off(dropped dead).  It's been running for a few hours since the reboot, with no problems.
    The rams manually set at 2,2,2,5 {2T}, (or maybe it 2,2,5,2 {2T}...depends on how you read it), with the memory voltage set at 2.75(BIOS is flashing red as though it doesn't like this, but that's the proper voltage according to OCZ.  I've got FSB at 200, AGP freq. at 67.
    My other settings, although I don't know if they're good or not are:
    High Performance mode = manual
    aggressive timing = disabled
    dynamic overclocking = disabled
    spread spectrum = disabled
    HT freq. = 5x .....is this the multiplier x fsb to =1000?
    cool 'n' quiet = disabled
    adjust CPU ratio = "startup"...not sure if this good
    adjust CPU VID = 1.500v   ...not too sure about this either
    CPU voltage = "by CPU vid"  not sure on this either
    AGP voltage = 1.50v   ....not sure once again
    ACTUALLY I"M NOT SURE OF ANY OF THE ABOVE, BUT I GLEENED MOST OF IT FROM THIS FORUM  
    For info purposes, I have the 2 sticks in DIMM slots  3 and 4, with slots 1 and 2 empty.  The Zalman fan sits on top of slot 1, and although when the DIMM is in this slot it does not hit the CPU's heatsink, I didn't want to keep bending the fins, during the removal and replacement.  I don't believe there's any problem with this memory placement, acording to the mobo manual, but if anyone disagrees, please post.
    So, to sum up, it appears the updated BIOS seems to have solved the problem!
    Any thoughts on the rest of the settings would be greatly appreciated!!!!
    "Bending the fins"??? Do you mean it is NOT possible to use the memories in slots 1, 2 with this Zalman without bending the fins? Oh god... I just got one today...
    MSI and everybody recommend the memory at slots 1,2.

  • Some questions on versioning and synchronizing metadata

    Hy all!
    I am quite new to warehousing and Oracle Warehouse Builder, and so i would have some questions regarding on some common issues. I would appriciate if you guys would who have experience in this domain to share some good practice knowledge :)
    I am using OWB 10.2
    So first of all i would like to know if you have some proposal of the way of versioning control and synchronizing projects between team memebers when working on a bigger project, team memebers that don't work on the same repository (cause i saw that OWB has an integrated multiuser support for handeling object locks and user sessions).
    I saw that a way of migrating data from one place to a nother is using the import/export options integrated in OWB. This creates mdl files wich are some kind of "dumps" of the metadata informations, but the thing with these mdl files wich i don't think is a good way to synchronize is that first of all the .mdx and .xml files contained in the .mdl (wich is kind of a zip) contains many informations in it (like creation date, some timestamps, etc) wich are always updated when exporting, and if synchronizing these files maybee using CVS, we always will get differences between the files alltough they would contain the same thing, only timestamps changed.
    Then a nother issue with this, is that we could have 2 alternatives: dump the whole project, wich is odd to have to synchronize a single file between users, especialy on a big project, then the orher way would be doing for each object from the project (each mapping, each table, etc) an separate .mdl filem then to synchronize each file of each object, wich will be unefficient on reimporting each file in part.
    So please if you can share the way you work on a big project with many implementers with OWB, i would really appriciate.
    A nother thing i would like to know is: is there a way to generate from an existing project (like one created with OWB) the OMB commands dump (maybee in a tcl script)? Cause i saw that the way the exeprienced users implement warehousing is using TCL with OMB language. I downloaded the example from oracle for warehouse project, and i saw that is entirely made from tcl scripts (so no mdl file involved). And this i think would be nice, to have the OMB commands generated from an existing projects.
    I see this OWB projects like a database wich can be built up from only OMB commands and OWB a graphical tool to do this (same as constructing a database only from DDL commands or using SQL developer to do this), this is why i am asking about a way of dumping the OMB commands for creating an OWB project.
    Please give me some advices, and correct me if i sad some dumb things :D but i really am new to warehousing and i would really appriciate if you guys with experience could share some informations.
    Thank you verry much!
    Alex21

    Depends. Having everyone working on the same project certainly simplifies things a lot regarding merging and is generally my preference. But I also recognize that some projects are complex enough that people wind up stepping on each other's toes if this is the case. In those cases, though, I try to minimize the issue of merging changes by having common structural objects (code libraries, tables, views, etc) retained in a single, strictly controlled, central project schema and having the developer's personal work areas reference them by synonym, thus being unable to alter them to the detriment of others.
    If they want to change a common object then need to drop their synonym and make a local copy which they can alter, and then there is a managed process by which these get merged back into the main project schema.
    This way any changes MUST go through a central schema, we can put processes in place to notify all of the team of any impending changes, and can also script updates across the team.
    Every hour a script runs automatically that checks for dropped synonyms and notifies the project leader. It especially checks for two developers who have built local copies of the same object and notifies each that they need to coordinate with each other as they are risking a conflict. When a structural change is submitted back to the central shared schema, it is added to a batch that is installed at end of business and a list of those impending changes is circulated to the team along with impact analysis for dependencies. The install script updates the main schema, then also drops the local copy of the object in the developer's schema who made the change and re-establishes the synonym there to get back to status quo for the change monitoring. Finally, it then updates itself in all of the developer areas via OMBPlus. So, each morning the developers return to an updated and synched environment as far as the underlying structure.
    This takes care of merging structural issues, and the management of the team should minimize other metadata merging by managing the worklist of who is to be working on a given mapping or process flow at a given time. Anyone found to be doing extraneous changes to a mapping or process flow when it is not in their job queue without getting pre-approval will be spoken to VERY firmly as this is counter to policy. And yes, OWB objects such as mappings are then also coordinated to the central project via import/export. OMBplus scripts also propogate these changes daily across the team as well.
    Yep, there is a whole lot of scripting involved to get set up.... but it saves a ton of time merging things and solvinv conflicts down the road.
    Cheers,
    Mike

  • Creating a job that runs a Tcl script

    Hi,
    We currently have a scheduled job running a Tcl script on a 8.1.7 DB. My question is, can I still use the same setup in 10g DB (i.e. creating a job that runs Tcl script)? If I can, how am I gonna do it?
    Thanks,
    howie

    It depends on how you scheduled the job in 8.1.7 DB.
    By Cronjob? Yes you can do the same to connect to 10g
    By DBMS_JOB?. Yes you can do it in 10g and in addition, can improve it with DBMS_SCHEDULER
    Via OEM? Yes in can use Enterprise Manager to create a Job that runs the Script.

  • Memory Leak in TCL UDP socket

    Hi all,
    I am currently looking at a memory leak issue in the TCL UDP socket configuration when the fconfigure command is issued under a procedure.
    Under a normal scenario where the socket is configured globally, the system handles the memory well and we do not see an increase.
    The folowing examples are not the actual code implemented but provide an example of the condition under which the leak is seen.
    set msg [udp_open]
    fconfigure $msg -blocking false -buffering none -translation binary -remote [list 10.70.0.112 1234]
    proc send {} {
        global msg
        puts -nonewline $msg "HELLOHELLOHELLOHELLOHELLOHELLOHELLOHELLOHELLO"
        return
    set done 0
    while {($done <= 1000)} {
        set done [expr {$done + 1}]
        after 250
        send
    If we wish do dynamically modify the parameters of the socket, we get an ever increasing consumption of memory (show memory dead - decrease in processor free). for example:
    set clients [list]
    lappend clients "10.70.0.111 1234"
    lappend clients "10.70.0.112 1234"
    set msg [udp_open]
    fconfigure $msg -blocking false -buffering none -translation binary
    proc send {} {
        global clients
        global msg
        foreach peer $clients {
            fconfigure $msg -remote $peer
            puts -nonewline $msg "HELLOHELLOHELLOHELLOHELLOHELLOHELLOHELLOHELLO"
        return
    set done 0
    while {($done <= 1000)} {
        set done [expr {$done + 1}]
        after 250
        send
    I have tested multiple scenatios using flush, return, closing and opening the socket within the procedure, all to the same result - fconfigure in a procedure creates a memory leak in line with the data rate passing through the socket.
    I am seeing this across multiple device types and IOS (819,5915,5940,2901,2921,3945) 15 series M/T/GC IOS. I guess the question is, is there a problem with the construct of the procedure in which I am missing something on the channel side to release the memory or does this appear to be a bug?
    any help would be appreciated.
    Regards,
    Robert.

    Hi,
    could you please tell me the package version number you are using?
    You can obtain it by calling "package re udp".
    thx

  • TCL script help needed on Nexus7000 !

    Does anyone know how to create a TCL script on Nexus7000 switch for following scenario ? Need urgent help here.. :-
    Here is what I am trying to do :-
    1. Whenever following log on "show log log" prints out :-
    testnexus7000 %PIXM-2-PIXM_SYSLOG_MESSAGE_TYPE_CRIT:
    2. Print out the output of show system internal pixm errors
    And look for following line :-
    [102] pixm_send_msg_mcast(1208): MTS Send to LC X failed >> where X is 0 based
    and this error can occur multiple times for different LCs too.
    4. Reload line card (s) X and syslog " task done"
    Regards
    Vijaya

    Hi,
    Vijaya I found same post on support cisco forums So people helped someone in same question !!!!!!
    Please read it ....
    https://supportforums.cisco.com/thread/2128886
    Yes plus if u can help me in ......Cisco ASA same security problem than that will be good for me .....I will contact u and will be great help for me if u help
    Hope that link help u .....
    Bye,

  • Calling LabView ActiveX Server from TCL?

    Does anyone have experience calling a LabView ActiveX server vi from
    TCL? I created a simple VI with one control (labeled "A") and one
    indicator (labeled "B") and a +1 adder between them. I can load and
    open the VI from TCL:
    package require tcom
    set lv [::tcom::ref createobject "LabView.Application"]
    set viPath "D:\\National Instruments\\LabView\\Activity\\a.vi"
    set vi [$lv GetVIReference $viPath]
    $vi FPWinOpen True
    But when I try to send in data:
    $vi -namedarg Call A 1
    I get the error message "unknown parameter A".
    I have also attempted to duplicate the "ActiveX Server" example
    from the LabView help file, calling "Frequency Response.vi". This
    approach encounters the same error message:
    % package require t
    com
    3.0
    % set lv [::tcom::ref createobject "LabView.Application"]
    ::tcom::handle0x013202F4
    % set viPath "D:\\National
    Instruments\\LabView\\examples\\apps\\freqresp.llb\\frequency
    Response.vi"
    D:\National Instruments\LabView\examples\apps\freqresp.llb\frequency
    Response.vi
    % set vi [$lv GetVIReference $viPath]
    ::tcom::handle0x01335AE8
    % $vi FPWinOpen True
    % $vi -namedarg Call Amplitude 10
    unknown parameter Amplitude
    If anyone can point me in the right direction, or give me an
    example of how to do this I would greatly appreciate it.
    TIA.
    Leslie

    In article ,
    Leslie Brooks wrote:
    >"Bruce Hartweg" wrote in message
    >news:...
    >> "Chin Huang" wrote in message
    >news:[email protected]...
    >> >
    >> > I don't use LabView, but from the Visual Basic example I saw, it seems
    >> > the Call method takes two arguments. The first is an array of parameter
    >> > names and the second is an array of parameter values. Try to send in
    >> > data with the Tcl command
    >> >
    >> > $vi Call [list A] [list 1]
    >>
    >> I'm unable to help the original question (don't know LAbView or VB stuff) but
    >> just want to point out that [list A] is equal to A and [list 1] is the
    >same as 1.
    >>
    >> Bruce
    >
    > I know what is supposed to be passed to the 'Call' method. Doing
    >this:
    >
    >set inst [::tcom::info interface $vi]
    >$inst methods
    >
    > produces (among other things):
    >
    >{1015 VOID Call {{{in out} {VARIANT *} paramNames} {{in out} {VARIANT
    >*} paramVals}}}
    >
    > So the 'Call' method is expecting two parameters, both pointers
    >to variants. TCOM appears to be passing the correct parameter type
    >because the TCOM documentation says that a TCL List maps to a
    >one-dimensional array of VT_VARIANT. However, the results are
    >INvariant (bad pun intended):
    >
    >% $vi -namedarg Call Amplitude 10
    >unknown parameter Amplitude
    >% $vi -namedarg Call [list Amplitude] [list 10]
    >unknown parameter Amplitude
    >% $vi -namedarg Call [list Amplitude] [list [::tcom::na]]
    >unknown parameter Amplitude
    >% set i 5
    >5
    >% $vi -namedarg Call [list Amplitude] {incr i}
    >unknown parameter Amplitude
    >% $vi -namedarg Call [list Amplitude] [list [incr i]]
    >unknown parameter Amplitude
    >% $vi -namedarg Call Amplitude [incr i]
    >unknown parameter Amplitude
    >
    > Who can help me with this? Who is the LabView Guru?
    Try invoking the Call method without the -namedarg option. The
    -namedarg option doesn't work the way you seem to think it works. The
    -namedarg option provides a way to specify arguments named from the
    method's parameter specification. For example, you discovered that the
    Call method take two parameters named "paramNames" and "paramVals".
    Tcom returns the error "unknown parameter Amplitude" because "Amplitude"
    doesn't match either parameter name.

  • Basic tcl and wav files required in VG for a stanalone cvp architecture

    hy all
    I am very new to this field and still learning can someone help me gain knowledge on this subject my question is
    What are the files needed in VG for supporting a standalone CVP architecture  ?   (in specific the VXML,tcl and wav files ??
    What are the use of the following services run in an ICM router ?
      rtsvr, dbagent, testsync, router, ccagent, mdsproc
    What are the use of the following services run in an ICM logger ?
      configlogger, csfs, listlogger, recovery, replication

    A stand-alone CVP VXML solution does not need ICM at all. You simply set up the services on the gateway
    service CVPSelfService flash:CVPSelfServiceBootstrap.vxml
    service helloworld flash:CVPSelfService.tcl
      param CVPSelfService-port 7000
      param CVPSelfService-app HelloWorld             <<<<<<<< whatever the VXML app is called
      paramspace english location flash
      param CVPPrimaryVXMLServer 164.103.128.20 <<<<<<<< primary VXML server
      param CVPBackupVXMLServer 172.20.142.20   <<<<<<<< backup VXML server
    I usually also install
      service cvperror flash:cvperror.tcl
      service ringtone flash:ringtone.tcl
    as well.
    Regards,
    Geoff

  • Converting from Tcl to Java...need to decode passwords stored in DB

    Hello:
    I am converting an application that was previously coded in Tcl/Vignette to Java. Part of this application is a login process. There are already passwords established for thousands of users and I need to be able to have Java decode these passwords from the DB when the users log in. The Vignette Tcl method used to encode the passwords previously was ENCODE64.
    I am almost completely ignorant of doing encrypting/decrypting in Java. can someone give me some idea of what I can use to be able to encode incoming passwords at login so that they can match with the ENCODE64 passwords that exist in the database??
    Basic lgoic is this (pseudocode):
    login = false
    encryptedPassword = encrypt(password_in)
    if encryptedPassword = dbPassword then set login = true
    Does that make sense??
    Thanks!
    Brian

    The Bouncy Castle JCE provider (www.bouncycastle.org) has Base64 encoder/decoder classes that 'just work'.
    import org.bouncycastle.util.encoders.Base64;
    String base64encodedString = "ABCKD4632adcomd";
    byte[] decoded = Base64.decode(base64encodedString);
    String reencoded = new String(Base64.encode(decoded));As for your second question re: how should you re encrypt the passwords? The standard, quite secure way of doing this is to use a one-way cipher. This will encrypt the password text to an unintelligible mess, that CANNOT be decrypted back to the original.
    When a new user enters their password for the first time, you use your cipher to encrypt it, and store this (not the actual password).
    To verify this user, you take the password they give you, encrypt it in the same way, and compare the results.
    Unix/Linux can use a shell command called 'crypt' to do exactly this... MySQL will also do it for you... INSERT INTO blah VALUES(CRYPT('blahpasswordstring'), and SELECT * FROM blah WHERE password=CRYPT('enteredpassword')).
    ... and its far too early in the morning, and I cant for the life of me remember the JCE equivalent of this function :(

  • BSP gen in Vivado - failing to execute Tcl commands.

    Hi All,
    Likely a noob question here. Using distro 2014.4. I am trying to run individual tcl commands as per UG1138: Generating basic software platforms, in order to generate a BSP with advance settings.
    More specifically, I refer to the Appendix C of the doc: "BSP, DTS and Application Generation in Vivado".
    Now, I figured the "Vivado%" prompt in the instructions would require opening Vivado in tcl mode, which I did in a Xilinx SDK shell (getting the same results when starting Vivado 2014.4 Tcl Shell).
    So early lines proposed in Appendix C give errors:
    Vivado% common::load_features hsi
    invalid command name "common::load_features"
    Vivado% load_features hsi
    ERROR: [Common 17-220] No such feature 'hsi'. Available features are: board ipin
    tegrator ipservices labtools simulator updatemem
    Vivado%
    I feel like I am probably missing something obvious here.
    Any help appreciated.
    --Martin

    Hi stephenm,
    in shell open from SDK "Xilinx Tools -> launch shell": C:\apps\Xilinx\SDK\2014.4\bin\hsi.BAT
    on windows cmd.exe: which: no hsi in (<whole system path>)
    Also this is working after installing 2015.5:
    Vivado 2015.5 Tcl Shell
    vivado % list_features
    board hsi ipintegrator ipservices labtools simulator
    In 2014.4, I was not seeing "hsi" listed in the features.
    So it seems like it can work as advertise by the doc.
    I think I was mislead by the doc (v2015.2) while using 2014.4.
    also maybe some bug problems were resolved since then.
    Thanks a lot for the help, it's really appreciated!
    --Martin

  • How to install a tcl file.

    I am using a corpus and installing the software has been a pain. I have unzipped a compressed file and sent it to a location on the C drive. The instructions tell me that I need to hit the install.tcl folder. When I do I get an error message from Reader that says file  not supported. Any ideas?

    I didn't think Reader would involved, which is why I am confused. Every time I change the settings to have another program perform the install.tcl folder I get brought back to Reader. So, my question is: does Adobe have anything to do with tcl files ?

Maybe you are looking for

  • Multiple computers with pages?

    Interested in purchasing on Pages. Want to install on both mine and my wife's laptops. If I download, will I be able to install on her computer as well? Or is it only licensed for one computer?

  • Use of FM RH_RESOLVE_RESPONSIBILITIES

    In my scenario, I want to get the responsible agent of the previous step, which is determined by a rule. I was told that FM RH_RESOLVE_RESPONSIBILITIES can offer this functionality. 1 I want to know whether this FM works and how to use this FM and wh

  • Time Machine and Iphoto

    I'm sure I'm being stupid, but now Apple have changed the way photos and stored within Iphoto, how would you restore a single picture that you have lost through timemachine if you cannot get to your pics without going through the Iphoto application (

  • Increase max datafiles in 10g

    Hi All, Is it necessary to recreate a control file in 10gR1 to increase maxdatafiles parameter. Is it not enough if I just set db_files parameter to larger number? Thanks, Hal.

  • I lose internet on my iMac when my mate uses his macbook pro in the same room.

    My wireless internet works absolutley fine with no problems at all, no glitches until my mate turns on his macbook pro. Every couple of minutes I have to turn my wireless connection off and back on again. Sometimes this fixes the problem for another