AD MIg question

Hello All,
we are in the process of upgrading our AD from 2008 r2  to 2k12 r2 and like to take experts opinion in this forum about the approach 
we have multiple sites and two child domains under parent domain ( eg: bixel.com ( Root ) , physics.bixel.com, chemist.bixel.com
) which is spanned across 15 sites. 
Question:
how do we generally plan upgrade ?, do we upgrade FSMO first and then GC's or DC's ? or do we upgrade GC's , DC"s in all other sites and at the end upgrade FSMO role holders ?
also are there any horror stories during upgrade process which i can take into consideration ?
Any replication issues / trust issues ?

Your plan sounds fine, and I assume that by saying upgrading the FSMO role holders first, that you are specifically going to run adprep on the Schema Master first, then upgrade that DC first, which I will assume that it's also the Domain Naming Master
and a GC. Of course, you should upgrade the PDC immediately if you plan on cloning your virtualized DCs using the VM-GenID.
Keep in mind, there are some things that have changed on 2012 R2, so you must keep them in mind.
The info above, and much more, are all in the matrix in the following link that I think you should take a close look before you start:
Upgrade Domain Controllers to Windows Server 2012 R2 and Windows Server 2012
http://technet.microsoft.com/en-us/library/hh994618.aspx
Another thing to consider is DNS design to support the forest. How is DNS designed to support your child domains? Are the parent and child zones set to domain wide replication and each is delegated from the parent to the child and the child has a forwarder
back to the parent, or are all zones set to forest wide replication? Here's what I mean:
DNS Design Options in a Multi-Domain Forest - How to create a Parent-Child DNS Delegation, and How to Configure DNS to create a new Tree in the Forest
http://blogs.msmvps.com/acefekay/2010/10/01/dns-parent-child-dns-delegation-how-to-create-a-dns-delegation/
Make sure all AV are disabled or better, uninstalled first.
If using EFS...
Back Up the Private Key of the Domain's EFS Recovery Agent
http://technet.microsoft.com/en-us/library/cc755157(WS.10).aspx
How to back up the recovery agent Encrypting File System (EFS) private key in Windows
http://support.microsoft.com/kb/241201
Are there any third party apps or services installed that need to be addressed for compatibility? Contact the vendor.
Are all DCs in your forest a GC? IF not, did you move the IM role off a GC in each domain?
Ace Fekay
MVP, MCT, MCSE 2012, MCITP EA & MCTS Windows 2008/R2, Exchange 2013, 2010 EA & 2007, MCSE & MCSA 2003/2000, MCSA Messaging 2003
Microsoft Certified Trainer
Microsoft MVP - Directory Services
Complete List of Technical Blogs: http://www.delawarecountycomputerconsulting.com/technicalblogs.php
This posting is provided AS-IS with no warranties or guarantees and confers no rights.

Similar Messages

  • MIG : K7 - DDR3 - 1600 MHz - IBIS Model for addr/cmd with VccAux = 2.0V

    Hi everybody !
    I have a problem in the generation of my IBIS file...
    I'm using Vivado 2015.1 and MIG v2.3. My FPGA is xc7k325tffg900-2.
    In the xdc file (generated by the MIG), I have this type of constraint for all of my address and control signals :
    # PadFunction: IO_L8P_T1_33
    set_property VCCAUX_IO HIGH [get_ports {ddr3_addr[0]}]
    set_property SLEW FAST [get_ports {ddr3_addr[0]}]
    set_property IOSTANDARD SSTL15 [get_ports {ddr3_addr[0]}]
    set_property PACKAGE_PIN AC12 [get_ports {ddr3_addr[0]}]
    It therefore seems logical to me that when I try to generate my IBIS file, it tries to find the SSTL15_F_AUX20_HP model for these signals. But this model does not exist !!!
    Two questions :
    Is it normal to have the property "VCCAUX_IO HIGH" for cmd/addr signals ?
    Can I use SSTL15_F_HP model (which exists) instead ?
    Many Thanks
    Arnaud

    Hi Vinay,
    Thanks for the answer ! It seemed logical to me but I wanted to make sure.
    In that case, why the SSTL15_F_AUX20_HP model is not defined in the Xilinx IBIS file for the Kintex-7 ?
    Electrical standard is SSTL15 (DDR3), my slew is Fast, we are in HP bank and my VccAux_IO = 2.0V.
    And if the SSTL15_F_AUX20_HP model is equivalent to the SSTL15_F_HP so the VCCAUX_IO HIGH property has no effect ...
    I can not believe I'm the only one to ask ...
    Arnaud

  • Axi Master DDR (MIG) tester

    Hi guys I'm trying to create a DDR stresser on my project, so I created an Vivado HLS IP core that has one axi-master interface and one axi-lite-slave(for parameters) the code is bellow
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    unsigned int memDDR3Tester(unsigned int start, unsigned int size, unsigned int mode, unsigned int data, volatile unsigned int *memPtr, unsigned int *expectedVal, unsigned int *failedAddr, unsigned int *numErrors)
    #pragma HLS INTERFACE s_axilite port=numErrors bundle=CRTL_BUS
    #pragma HLS INTERFACE s_axilite port=failedAddr bundle=CRTL_BUS
    #pragma HLS INTERFACE s_axilite port=expectedVal bundle=CRTL_BUS
    #pragma HLS INTERFACE s_axilite port=start bundle=CRTL_BUS
    #pragma HLS INTERFACE m_axi depth=512 port=memPtr
    #pragma HLS INTERFACE s_axilite port=data bundle=CRTL_BUS
    #pragma HLS INTERFACE s_axilite port=mode bundle=CRTL_BUS
    #pragma HLS INTERFACE s_axilite port=size bundle=CRTL_BUS
    #pragma HLS INTERFACE s_axilite port=return bundle=CRTL_BUS
    unsigned int result = 0;
    unsigned int idxMemAddr = 0;
    unsigned int errorCounter = 0;
    *numErrors = 0;
    *expectedVal = 0;
    *failedAddr = 0;
    switch (mode)
    * Send 0xAA55 (16b1010101001010101) or 0x55AA if the address is odd/even
    * write then read and stop on the first error
    case 0:
    // Write
    for (idxMemAddr = 0; idxMemAddr < size; idxMemAddr++)
    unsigned char isOdd = (idxMemAddr % 2);
    unsigned int value = (isOdd)?0x55AA:0xAA55;
    memPtr[idxMemAddr] = value;
    // Read
    for (idxMemAddr = 0; idxMemAddr < size; idxMemAddr++)
    unsigned char isOdd = (idxMemAddr % 2);
    unsigned int value = (isOdd)?0x55AA:0xAA55;
    if (memPtr[idxMemAddr] != value)
    result = 1;
    *expectedVal = value;
    *failedAddr = idxMemAddr;
    // Bail out on the first error
    *numErrors = 1;
    break;
    break;
    * Send an incremental value but don't stop if some error occured and return the number of errors
    case 1:
    // Write
    for (idxMemAddr = 0; idxMemAddr < size; idxMemAddr++)
    unsigned int value = idxMemAddr;
    memPtr[idxMemAddr] = value;
    // Read
    for (idxMemAddr = 0; idxMemAddr < size; idxMemAddr++)
    unsigned int value = idxMemAddr;
    if (memPtr[idxMemAddr] != value)
    result = 1;
    errorCounter++;
    *numErrors = errorCounter;
    break;
    * Send just a value and read it back
    case 2:
    memPtr[start] = data;
    if (memPtr[start] != data)
    result = 1;
    *expectedVal = data;
    *failedAddr = start;
    break;
    * Send on mode burst (memset) the value 0xAA55 (16b1010101001010101)
    case 3:
    //memset((unsigned int*)memPtr,(int)0xAA55,(size_t)(sizeof(unsigned int)*size));
    // Write
    for (idxMemAddr = 0; idxMemAddr < size; idxMemAddr++)
    memPtr[idxMemAddr] = 0xAA55;
    // Read
    for (idxMemAddr = 0; idxMemAddr < size; idxMemAddr++)
    if (memPtr[idxMemAddr] != 0xAA55)
    result = 1;
    errorCounter++;
    *numErrors = errorCounter;
    break;
    return result;
    #include <stdio.h>
    unsigned int memDDR3Tester(unsigned start, unsigned int size, unsigned int mode, unsigned int data, volatile unsigned int memPtr[512000000], unsigned int *expectedVal, unsigned int *failedAddr, unsigned int *numErrors);
    int main()
    unsigned int memPtr[10];
    unsigned int expectedVal;
    unsigned int failedAddr;
    unsigned int numErrors;
    unsigned int result;
    printf("Test mode 0\n");
    result = memDDR3Tester(0,10,0,0,memPtr,&expectedVal,&failedAddr,&numErrors);
    printf("Result mode 0: %d Expected: %d failedAddr:%d numErrors:%d\n",result,expectedVal,failedAddr,numErrors);
    for (int idx = 0; idx < 10; idx++)
    printf("DDR3[%d]=%x\n",idx,memPtr[idx]);
    return 0;
    The first problem is that I can simulate the on C/C++ but not co-simulate I get those errors:
    Determining compilation order of HDL files.
    INFO: [VRFC 10-2263] Analyzing Verilog file "C:/Users/laraujo/memDDR3Tester/solution1/sim/verilog/AESL_axi_master_memPtr.v" into library xil_defaultlib
    INFO: [VRFC 10-311] analyzing module AESL_axi_master_memPtr
    INFO: [VRFC 10-2263] Analyzing Verilog file "C:/Users/laraujo/memDDR3Tester/solution1/sim/verilog/AESL_axi_slave_CRTL_BUS.v" into library xil_defaultlib
    INFO: [VRFC 10-311] analyzing module AESL_axi_slave_CRTL_BUS
    ERROR: [VRFC 10-46] write_start_count is already declared [C:/Users/laraujo/memDDR3Tester/solution1/sim/verilog/AESL_axi_slave_CRTL_BUS.v:201]
    ERROR: [VRFC 10-46] write_start_run_flag is already declared [C:/Users/laraujo/memDDR3Tester/solution1/sim/verilog/AESL_axi_slave_CRTL_BUS.v:202]
    ERROR: [VRFC 10-46] write_start is already declared [C:/Users/laraujo/memDDR3Tester/solution1/sim/verilog/AESL_axi_slave_CRTL_BUS.v:738]
    ERROR: [VRFC 10-552] declarations not allowed in unnamed block [C:/Users/laraujo/memDDR3Tester/solution1/sim/verilog/AESL_axi_slave_CRTL_BUS.v:738]
    ERROR: [VRFC 10-1040] module AESL_axi_slave_CRTL_BUS ignored due to previous errors [C:/Users/laraujo/memDDR3Tester/solution1/sim/verilog/AESL_axi_slave_CRTL_BUS.v:11]
    ERROR: Please check the snapshot name which is created during 'xelab',the current snapshot name "xsim.dir/memDDR3Tester/xsimk.exe" does not exist
    These are the results for C/C++ simulation:
    Compiling ../../../test_core.cpp in debug mode
    Generating csim.exe
    Test mode 0
    Result mode 0: 0 Expected: 0 failedAddr:0 numErrors:0
    DDR3[0]=aa55
    DDR3[1]=55aa
    DDR3[2]=aa55
    DDR3[3]=55aa
    DDR3[4]=aa55
    DDR3[5]=55aa
    DDR3[6]=aa55
    DDR3[7]=55aa
    DDR3[8]=aa55
    DDR3[9]=55aa
    @I [SIM-1] CSim done with 0 errors.
    Anyway after exporting to vivado and connecting the mig and the microblaze through an Axi Interconnect, I got this: (Artix 7 Avnet demoboard)
    The addresses:
    On Xilinx SDK my code to initialize the core and test it this:
    #include <stdio.h>
    #include <xmemddr3tester.h>
    #include <xparameters.h>
    #include <xil_cache.h>
    XMemddr3tester doMemDDR3Test;
    XMemddr3tester_Config *doMemDDR3Test_cfg;
    #define SIZE_ARRAY 10
    unsigned int *topMemDDR = (unsigned int *)0x80000000;
    void initDDRTester()
    int status = 0;
    doMemDDR3Test_cfg = XMemddr3tester_LookupConfig(XPAR_MEMDDR3TESTER_0_DEVICE_ID);
    if (doMemDDR3Test_cfg)
    status = XMemddr3tester_CfgInitialize(&doMemDDR3Test,doMemDDR3Test_cfg);
    if (status != XST_SUCCESS)
    printf("Failed to inititalize\n");
    int main()
    int idx = 0;
    unsigned int error;
    initDDRTester();
    for (idx = 0; idx < SIZE_ARRAY; idx++)
    topMemDDR[idx] = idx*2;
    printf("DDR3 tester console\n");
    Xil_DCacheFlushRange((unsigned int)topMemDDR,sizeof(unsigned int)*SIZE_ARRAY);
    XMemddr3tester_Set_mode(&doMemDDR3Test,0);
    XMemddr3tester_Set_data(&doMemDDR3Test,0);
    XMemddr3tester_Set_start(&doMemDDR3Test,0x80000000);
    XMemddr3tester_Set_size(&doMemDDR3Test,(unsigned int)SIZE_ARRAY);
    XMemddr3tester_Start(&doMemDDR3Test);
    while (!XMemddr3tester_IsDone(&doMemDDR3Test));
    error = XMemddr3tester_Get_return(&doMemDDR3Test);
    printf("Test done %d\n",error);
    Xil_DCacheInvalidateRange((unsigned int)topMemDDR,sizeof(unsigned int)*SIZE_ARRAY);
    for (idx = 0; idx < SIZE_ARRAY; idx++)
    printf("DDR3[%d]=%x\n",idx,topMemDDR[idx]);
    return 0;
    By some reason it seems that is the data is not been sent to the MIG (I though initialiy that could be a problem with the Cache but it seems that is not the case, anyway I disabled the cache on the microblaze)
    So to resume the questions:
    1) Someone knows what could be wrong on the Co-Simulation
    2) The address autogenerated for the mig is also updated somehow on the HLS core? (I tried to manually set the pointer address on Vivado HLS but it didn't synthesised)
    3) Do you guys seem something wrong on this design?
    4) Can I use the ILA to see the DDR3 interface (Or should I use the "Mark Debug option?)
    Thanks.

    Hi  thanks, I've changed the parameter name and the previous error on the simulation disappeared, but now I have a comsim.pc.exe crash during the C post checkign phase.
    INFO: [Common 17-206] Exiting xsim at Tue Jul 14 10:48:04 2015...
    @I [SIM-316] Starting C post checking ...
    @E [SIM-379] Detected segmentation violation, please check C tb.
    @E [SIM-362] Aborting co-simulation: C TB post check failed.
    @E [SIM-4] *** C/RTL co-simulation finished: FAIL ***
    So what I did was to simplify the IP core more to only send 0xaa55 or 0x55aa on the master interface:
    core.cpp (Used to generate the IP core)
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    // 1Gb limit
    #define MAX_MEM_SIZE 200000
    unsigned int memDDR3Tester(unsigned int size, volatile unsigned int *memPtr, unsigned int *expectedVal, unsigned int *failedAddr, unsigned int *numErrors)
    #pragma HLS INTERFACE s_axilite port=numErrors bundle=CRTL_BUS
    #pragma HLS INTERFACE s_axilite port=failedAddr bundle=CRTL_BUS
    #pragma HLS INTERFACE s_axilite port=expectedVal bundle=CRTL_BUS
    #pragma HLS INTERFACE m_axi depth=512 port=memPtr
    #pragma HLS INTERFACE s_axilite port=size bundle=CRTL_BUS
    #pragma HLS INTERFACE s_axilite port=return bundle=CRTL_BUS
    unsigned int result = 0;
    unsigned int idxMemAddr = 0;
    unsigned int errorCounter = 0;
    *numErrors = 0;
    *expectedVal = 0;
    *failedAddr = 0;
    * Send 0xAA55 (16b1010101001010101) or 0x55AA if the address is odd/even
    * write then read and stop on the first error
    // Write
    for (idxMemAddr = 0; idxMemAddr < size; idxMemAddr++)
    #pragma HLS LOOP_TRIPCOUNT min=256000000 max=256000000 avg=256000000
    unsigned char isOdd = (idxMemAddr % 2);
    unsigned int value = (isOdd)?0x55AA:0xAA55;
    memPtr[idxMemAddr] = value;
    /*if (idxMemAddr > size)
    break;*/
    // Read
    for (idxMemAddr = 0; idxMemAddr < size; idxMemAddr++)
    #pragma HLS LOOP_TRIPCOUNT min=256000000 max=256000000 avg=256000000
    unsigned char isOdd = (idxMemAddr % 2);
    unsigned int value = (isOdd)?0x55AA:0xAA55;
    if (memPtr[idxMemAddr] != value)
    result = 1;
    *expectedVal = value;
    *failedAddr = idxMemAddr;
    // Bail out on the first error
    *numErrors = 1;
    break;
    /*if (idxMemAddr > size)
    break;*/
    return result;
    test core
    #include <stdio.h>
    unsigned int memDDR3Tester(unsigned int size, volatile unsigned int *memPtr, unsigned int *expectedVal, unsigned int *failedAddr, unsigned int *numErrors);
    unsigned int memPtr[20];
    int main()
    unsigned int expectedVal;
    unsigned int failedAddr;
    unsigned int numErrors;
    unsigned int result;
    printf("Test mode 0\n");
    result = memDDR3Tester(10,memPtr,&expectedVal,&failedAddr,&numErrors);
    printf("Result mode 0: %d Expected: %d failedAddr:%d numErrors:%d\n",result,expectedVal,failedAddr,numErrors);
    for (int idx = 0; idx < 10; idx++)
    printf("DDR3[%d]=%x\n",idx,memPtr[idx]);
    return 0;
    But again the simulation on C/C++ works but I have some trouble on the co-simulation part.
    I also tried to change the for loop to hava a fixed constant iteration and on the midle of its code break if the condition size is met:
    // Write
    for (idxMemAddr = 0; idxMemAddr < MAX_MEM_SIZE; idxMemAddr++)
    unsigned char isOdd = (idxMemAddr % 2);
    unsigned int value = (isOdd)?0x55AA:0xAA55;
    memPtr[idxMemAddr] = value;
    if (idxMemAddr > size)
    break;
    The problem is that if I try to synthesize this I got this error:
    Stack dump:
    0. Running pass 'Generate interface primitives' on module 'C:/Users/laraujo/ddrStresserVIV_2015/solution1/.autopilot/db/a.o.2.bc'.
    0x000007FEC7CBE4E0 (0x0000000000000003 0x00000000059368D0 0x00000000059368D8 0x0000000002924BF0), ?save_object_ptr@?$pointer_oserializer@Vxml_oarchive@archive@boost@@VTransition@DBFsm@fsmd@@@detail@archive@boost@@EEBAXAEAVbasic_oarchive@234@PEBX@Z() + 0x331210 bytes(s)
    0x000007FEC773080A (0x0000000000000004 0x0000000005553D20 0x0000000006A51FB0 0x00000000001D8200), ?main@Syn@@YAHHPEAPEAD@Z() + 0x5A1C3A bytes(s)
    0x000007FEC77300D3 (0x0000000006E80350 0x00000000001D7DC0 0x0000000006A52E60 0x00000000001D81C0), ?main@Syn@@YAHHPEAPEAD@Z() + 0x5A1503 bytes(s)
    0x000007FEC7732D7A (0x0000000000000000 0x0000000006E819D0 0x0000000005553D20 0x0000000006DBEDD0), ?main@Syn@@YAHHPEAPEAD@Z() + 0x5A41AA bytes(s)
    0x000007FEC7731385 (0x00000000001D8300 0x00000000001D8410 0x00000000059366F0 0x00000000059366F0), ?main@Syn@@YAHHPEAPEAD@Z() + 0x5A27B5 bytes(s)
    0x000007FEC7738D25 (0x0000000000000000 0x00000000059366F0 0x0000000000000000 0x0000000000000001), ?main@Syn@@YAHHPEAPEAD@Z() + 0x5AA155 bytes(s)
    0x000007FEC7C56777 (0x0000000000000004 0x0000000006E04480 0x0000000005936460 0x0000000006D8EE90), ?save_object_ptr@?$pointer_oserializer@Vxml_oarchive@archive@boost@@VTransition@DBFsm@fsmd@@@detail@archive@boost@@EEBAXAEAVbasic_oarchive@234@PEBX@Z() + 0x2C94A7 bytes(s)
    0x000007FEC7C557B0 (0x0000000000000004 0x00000000001D8CD9 0x0000000006D8EE90 0x0000000000000000), ?save_object_ptr@?$pointer_oserializer@Vxml_oarchive@archive@boost@@VTransition@DBFsm@fsmd@@@detail@archive@boost@@EEBAXAEAVbasic_oarchive@234@PEBX@Z() + 0x2C84E0 bytes(s)
    0x000007FEC7149148 (0x00000000000011C2 0x00000000001D8CD9 0x0000000000000000 0x000007FEC827CF70)
    0x000007FEEFB2B1A4 (0x000000000235DCC0 0x000000006DED2E12 0x0000000006A303B0 0x00000000002FD600), ??1TclManager@xpcl@@QEAA@XZ() + 0x1F94 bytes(s)
    0x000007FEEFB2D9C9 (0x000000006DF52B18 0x0000000000000096 0x0000000006A3CA50 0x000000006DF1937C), ?setResultObj@TclCommand@xpcl@@QEAAXPEAUTcl_Obj@@@Z() + 0x49 bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000096 0x0000000006A3DA50 0x0000000000000096), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE51D9E (0x00000000002FD600 0x0000000006A3CA50 0x0000000000000096 0x0000000000000096), Tcl_EvalEx() + 0x99E bytes(s)
    0x000000006DE52A28 (0x0000000000000000 0x00000000023268B8 0x0000000000000001 0x0000000000000002), TclEvalObjEx() + 0x348 bytes(s)
    0x000000006DE5A88A (0x0000000000000000 0x00000000002FD600 0x00000000002FD600 0x0000000000000000), TclDumpMemoryInfo() + 0x340A bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000002 0x00000000023268B8 0x00000000023268B8), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE95688 (0x00000000002FD600 0x0000000006A0BCA0 0x000000006DF53178 0x0000000000000000), Tcl_ExprObj() + 0x1858 bytes(s)
    0x000000006DE94464 (0x0000000003771A50 0x00000000002FD600 0x000000006DF53178 0x000000006DEE329B), Tcl_ExprObj() + 0x634 bytes(s)
    0x000000006DE52AA6 (0x0000000000000753 0x0000000000000000 0x0000000000000003 0x0000000000000003), TclEvalObjEx() + 0x3C6 bytes(s)
    0x000000006DE59F00 (0x0000000000000000 0x00000000002FD600 0x0000000000000000 0x00000000002EFE60), TclDumpMemoryInfo() + 0x2A80 bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000003 0x0000000002326848 0x0000000002326848), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE95688 (0x00000000002FD600 0x0000000006978220 0x000000000027BE36 0x6666666600000000), Tcl_ExprObj() + 0x1858 bytes(s)
    0x000000006DE94464 (0x0000000006A30110 0x00000000002FD600 0x0000000000000000 0x0000000000000000), Tcl_ExprObj() + 0x634 bytes(s)
    0x000000006DE52AA6 (0x0000000002326800 0x00000000002FD600 0x0000000000000000 0x0000000000000002), TclEvalObjEx() + 0x3C6 bytes(s)
    0x000000006DE6909A (0x0000000000000000 0x00000000002FD600 0x0000000000000000 0x00000000023267F0), TclDumpMemoryInfo() + 0x11C1A bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000002 0x00000000023267E8 0x00000000023267E8), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE95688 (0x00000000002FD600 0x0000000006A3C250 0x0000000000000000 0x0000000000000000), Tcl_ExprObj() + 0x1858 bytes(s)
    0x000000006DEDFED4 (0x0000000000000000 0x00000000002FD600 0x0000000000000000 0x000000006DF193BD), TclObjInterpProcCore() + 0x74 bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000004 0x00000000023265B8 0x00000000023265B8), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE95688 (0x00000000002FD600 0x0000000006A46280 0x0000000000000000 0xFFFFFFFF00000000), Tcl_ExprObj() + 0x1858 bytes(s)
    0x000000006DEDFED4 (0x0000000000000000 0x00000000002FD600 0x0000000000000000 0x0000000000000000), TclObjInterpProcCore() + 0x74 bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000100000005 0x0000000002326348 0x0000000002326348), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE95688 (0x00000000002FD600 0x0000000006B2E270 0x0000000000000000 0x0000000000000000), Tcl_ExprObj() + 0x1858 bytes(s)
    0x000000006DEDFED4 (0x0000000000000000 0x00000000002FD600 0x0000000000000000 0x0000000000000000), TclObjInterpProcCore() + 0x74 bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000001 0x00000000023261F8 0x00000000023261F8), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE95688 (0x00000000002FD600 0x0000000006A39340 0x0000000002326040 0x0000000000000000), Tcl_ExprObj() + 0x1858 bytes(s)
    0x000000006DE94464 (0x0000000006BA4660 0x00000000002FD600 0x0000000002325DA0 0x00000000001DBCA0), Tcl_ExprObj() + 0x634 bytes(s)
    0x000000006DE52AA6 (0x0000000006A2AF20 0x0000000000000000 0x0000000000000003 0x0000000002325FF0), TclEvalObjEx() + 0x3C6 bytes(s)
    0x000000006DE59F00 (0x0000000000000000 0x00000000002FD600 0x0000000000000000 0x00000000002EFE60), TclDumpMemoryInfo() + 0x2A80 bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000003 0x0000000002326040 0x0000000000000003), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE51D9E (0x00000000002FD600 0x00000000028FD7AB 0x0000000000000003 0x0000000000000003), Tcl_EvalEx() + 0x99E bytes(s)
    0x000000006DED5952 (0x00000000002FD600 0x0000000000000002 0x0000000000000001 0x0000000000000000), Tcl_SubstObj() + 0x832 bytes(s)
    0x000000006DE51991 (0x00000000002FD600 0x00000000028FD6D0 0x0000000000000002 0x000007FE00000002), Tcl_EvalEx() + 0x591 bytes(s)
    0x000000006DE52638 (0x00000000029335F0 0x00000000029335F0 0x00000000001DC270 0x000007FEC7E5C184), Tcl_Eval() + 0x38 bytes(s)
    0x000007FEC711D735 (0x0000000000000FD5 0x0000000000000FD5 0x00000000029335F0 0x0000000000000FD5)
    0x000007FEEFB2B1F3 (0x0000000006CB7430 0x0000000006A4B554 0x0000000000000001 0x00000000002FD600), ??1TclManager@xpcl@@QEAA@XZ() + 0x1FE3 bytes(s)
    0x000007FEEFB2D9C9 (0x0000000000000000 0x00000000002FD600 0x0000000000000000 0x000000006DF193BD), ?setResultObj@TclCommand@xpcl@@QEAAXPEAUTcl_Obj@@@Z() + 0x49 bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000005 0x0000000002325960 0x0000000002325960), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE95688 (0x00000000002FD600 0x00000000058C2F40 0x0000000000000000 0x0000000000000000), Tcl_ExprObj() + 0x1858 bytes(s)
    0x000000006DEDFED4 (0x0000000000000000 0x00000000002FD600 0x0000000000000000 0x000000006DE93BFC), TclObjInterpProcCore() + 0x74 bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000001 0x0000000002325798 0x0000000002325798), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE95688 (0x00000000002FD600 0x0000000005A24060 0x00000000023255E0 0x0000000000000000), Tcl_ExprObj() + 0x1858 bytes(s)
    0x000000006DE94464 (0x0000000006CB4370 0x00000000002FD600 0x0000000002325340 0x00000000001DD280), Tcl_ExprObj() + 0x634 bytes(s)
    0x000000006DE52AA6 (0x0000000006CB5120 0x0000000000000000 0x0000000000000003 0x0000000002325590), TclEvalObjEx() + 0x3C6 bytes(s)
    0x000000006DE59F00 (0x0000000000000000 0x00000000002FD600 0x0000000000000000 0x00000000002EFE60), TclDumpMemoryInfo() + 0x2A80 bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000003 0x00000000023255E0 0x0000000000000003), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE51D9E (0x00000000002FD600 0x000000000564D91E 0x0000000000000003 0x0000000000000003), Tcl_EvalEx() + 0x99E bytes(s)
    0x000000006DED5952 (0x00000000002FD600 0x0000000000000002 0x0000000000000001 0x0000000000000000), Tcl_SubstObj() + 0x832 bytes(s)
    0x000000006DE51991 (0x00000000002FD600 0x000000000564CFB0 0x0000000000000002 0x000007FE00000002), Tcl_EvalEx() + 0x591 bytes(s)
    0x000000006DE52638 (0x0000000000275870 0x0000000000275870 0x00000000001DD850 0x000007FEC7E5C184), Tcl_Eval() + 0x38 bytes(s)
    0x000007FEC711D735 (0x00000000000008EB 0x00000000000008EB 0x0000000000275870 0x00000000000008EB)
    0x000007FEEFB2B1F3 (0x0000000000000001 0x00000000069D3448 0x0000000000000001 0x00000000002FD600), ??1TclManager@xpcl@@QEAA@XZ() + 0x1FE3 bytes(s)
    0x000007FEEFB2D9C9 (0x0000000000000000 0x0000000000000001 0x00000000055CDFE0 0x000000006DF193BD), ?setResultObj@TclCommand@xpcl@@QEAAXPEAUTcl_Obj@@@Z() + 0x49 bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000009 0x0000000002324ED8 0x0000000002324ED8), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE95688 (0x00000000002FD600 0x0000000005A86490 0x0000000000000000 0x0000000000000000), Tcl_ExprObj() + 0x1858 bytes(s)
    0x000000006DEDFED4 (0x0000000000000000 0x00000000002FD600 0x0000000000000000 0x0000000000000000), TclObjInterpProcCore() + 0x74 bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000001 0x0000000002324D48 0x0000000002324D48), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE95688 (0x00000000002FD600 0x00000000033DBBE0 0x0000000002324B90 0x0000000000000000), Tcl_ExprObj() + 0x1858 bytes(s)
    0x000000006DE94464 (0x00000000055CC390 0x00000000002FD600 0x00000000023248F0 0x00000000001DE860), Tcl_ExprObj() + 0x634 bytes(s)
    0x000000006DE52AA6 (0x00000000055CA650 0x0000000000000000 0x0000000000000003 0x0000000002324B40), TclEvalObjEx() + 0x3C6 bytes(s)
    0x000000006DE59F00 (0x0000000000000000 0x00000000002FD600 0x0000000000000000 0x00000000002EFE60), TclDumpMemoryInfo() + 0x2A80 bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000003 0x0000000002324B90 0x0000000000000003), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE51D9E (0x00000000002FD600 0x00000000033CBBD1 0x0000000000000003 0x0000000000000003), Tcl_EvalEx() + 0x99E bytes(s)
    0x000000006DED5952 (0x00000000002FD600 0x0000000000000002 0x0000000000000001 0x0000000000000000), Tcl_SubstObj() + 0x832 bytes(s)
    0x000000006DE51991 (0x00000000002FD600 0x00000000033CBA10 0x0000000000000002 0x000007FE00000002), Tcl_EvalEx() + 0x591 bytes(s)
    0x000000006DE52638 (0x0000000000275CD0 0x0000000000275CD0 0x00000000001DEE30 0x000007FEC7E5C184), Tcl_Eval() + 0x38 bytes(s)
    0x000007FEC711D735 (0x00000000000008EB 0x00000000000008EB 0x0000000000275CD0 0x00000000000008EB)
    0x000007FEEFB2B1F3 (0x000000000286D420 0x000000006DED2E12 0x00000000055CCE70 0x00000000002FD600), ??1TclManager@xpcl@@QEAA@XZ() + 0x1FE3 bytes(s)
    0x000007FEEFB2D9C9 (0x0000000005931EF0 0x0000000000000000 0x0000000000000000 0x0000000000000002), ?setResultObj@TclCommand@xpcl@@QEAAXPEAUTcl_Obj@@@Z() + 0x49 bytes(s)
    0x000000006DE50E50 (0x0000000000000000 0x0000000000000001 0x0000000002324370 0x0000000000000001), Tcl_ListMathFuncs() + 0x590 bytes(s)
    0x000000006DE51D9E (0x00000000002FD600 0x00000000055978F0 0x0000000000000001 0x0000000000000001), Tcl_EvalEx() + 0x99E bytes(s)
    0x000000006DEBA4F0 (0x00000000002F7FD0 0x00000000002F7FD0 0x00000000002FD600 0x0000000000000000), Tcl_FSEvalFileEx() + 0x250 bytes(s)
    0x000000006DEC5B24 (0x0000000000000001 0x0000000000000008 0x0001F82056300000 0x000000000020C5A0), Tcl_Main() + 0x554 bytes(s)
    0x000007FEEFB2D1F1 (0x0000000000000002 0x0000000000282B3A 0x0077005C00640065 0x000007FEF5AE43B8), ?issue@TclManager@xpcl@@QEAAHHPEAPEAD_N@Z() + 0x371 bytes(s)
    0x000007FEC718FC52 (0x0000000000000000 0x01D0BE1535026984 0x0000000000000000 0x0000000000000000), ?main@Syn@@YAHHPEAPEAD@Z() + 0x1082 bytes(s)
    0x000000013F0B124B (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000)
    0x00000000776C652D (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), BaseThreadInitThunk() + 0xD bytes(s)
    0x00000000778FC521 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), RtlUserThreadStart() + 0x21 bytes(s)
    @E [HLS-102] Encountered an internal error;
    For technical support on this issue, please visit http://www.xilinx.com/support.

  • Strange MIG Software error...

    Anyone ever seen this error? 
    Internal Software Error occurred in MIG software.
    Please contact National Instruments Support.
    Status Code: -229771
    I contacted for support, but haven't heard anything back yet.  This is the support question:
    Just had to update from XP to Win7, had to reinstall CVI 2013SP1 & Drivers
    (NI-DAQmx 9.7.5 installed).  Communicating with my CompactDAQ unit worked
    previously.  Now I get the following error, with the first NI-DAQmx call,
    DAQmxReserveNetworkDevice:  Internal Software Error occurred in MIG software.
    Please contact National Instruments Support.
    Status Code: -229771
    MAX recognizes and communicates with the CompactDAQ chassis just fine.
    I have never heard of MIG software.  
    NI Software :  LabWindows/CVI Full Development System  version 2013 SP1
    NI Hardware :  None
    OS :  Windows 7
    Customer Information :

    see here for some considerations; you may also browse the NI forums to find several similar reports, some seem to be solved by this document

  • MIG clock frequency configuration

    Dear All,
    I have a question. I am generating MIG in VIVADO 2014.1 and I want to have clock period equal to 1250 ps which is generating clock with 800 MHZ for my SODIMM but I want to have memory controller work with 400 MHZ which means that PHY to controller clock ratio should be 2 but it does not have this option and it can be JUST 4 (it is disable and automatically it is selected as 4). 
    I know it might be different than standard but the question is that is there any way to have MIG which works with 800 MHZ SODIMM and has  memory controller working with 400 MHZ. 
    I was thinking to generate MIG with clock period = 400 MHZ but choose PHY to controller clock ratio = 2 then when it is generated then I can change the parameters of PLL to generate 800 MHZ instead of 400 MHZ. 
    if it is not recommended what else I can do ? 
    thanks for your prompt reply in advance, 
    Meysam

    Meysam -
    The Zynq Kintex-7 PL fabric is pretty fast, but asking a complicated memory controller and whatever logic interfaces with it to run at 400MHz is asking too much. The tool won't let you select 2:1 for that reason. You're going to have to either compromise on speed or on data width. Depending on PL fabric (Artix or Kintex) and speed grade, 400MHz is near or even beyond the maximum frequency for hard resources like block RAMs and DSP blocks (see data sheet). That's a good indication that you can't do much at that clock rate.
    Having a data path 512 bits wide is a little unwieldy, but the nice part is that this width matches the 64-byte burst size at the SODIMM. This simplifies your interface with the controller somewhat. If you really need 800MHz at the memory I don't think you have any choice.
    Good luck.

  • C++ project works, but where is the .app for it?  (Newbie question)

    Friends, a simple question:
    I open xCode 3.0 on Leopard and I make a new project (named "count2") using the command line utility C++ tool and enter the following application:
    #include <iostream>
    using namespace std;
    int main() {
    int i, n;
    // Get a number from the keyboard and initialize i.
    cout << "Enter a number and press RETURN: ";
    cin >> n;
    for (i = 1; i <= n; i++) // For i = 1 to n,
    cout << i << " "; // Print i.
    return 0;
    The application compiles and runs well.
    So my question is, where is the application that I can take from this project, and move to my Applications folder so every time I want to use this application I can simply double click it? I searched for count2.app, but cannot find it.
    Thanks amigos, -Migs

    Excellent Psycho. I have made a small Xcode tutorial and would like to post it here. Where do you suggest? Following is the text:
    C++ Programming on Macintosh OS X Leopard
    Many of you will want to get from your C++ textbook to a working application on your Mac quickly. Fortunately the Mac has an extremely powerful integrated design environment (IDE) that is available for free on every Mac that runs OS X, It’s called Xcode Tools. It can develop in many more languages than C++ so at first it may seem a bit overwhelming, but later, as your needs grow it will be a formidable tool in your arsenal. For now, all you need is the installer DVD that came with your Mac or a Mac OS X install DVD. (If you don’t have either of these you can also download the installer from Apple here http://developer.apple.com/tools/download/) I’m going to show you how to install Xcode for Mac OS X 10.5 (Leopard) from the DVD, but the process is very similar for other previous versions of the Mac OS. Getting to your first running application is a little convoluted, so that is what this tutorial will help you to accomplish quickly.
    First you will install Xcode tools on your Mac since it is not installed by default when you upgrade your OS or install the OS for the first time. (Just to be sure it wasn't previously installed you can check by opening your Macintosh volume (not your User folder) and seeing if it contains a folder named “Developer” . If not, you need to go ahead and install it as follows:
    Insert your Mac OS X DVD and open Optional Installs. Open Xcode Tools. Double click the XcodeTools.mpkg package and install it on your Mac.
    In order to make using the Xcode IDE easier to access, open the Developer folder on your Mac, then the Applications folder and drag Xcode.app to your dock.
    Now you are ready to begin coding, so open Xcode Tools from your Dock and dismiss the “Welcome to Xcode” pop up. Select File/New Project and open Command Line Utility in the New Project Assistant. Now select C++ Tool and click Next. Choose a name for your project (It can be the name of your program) and were to save it. A project window will appear with the name you chose for your project. You may wonder what all the Groups and Files on the left side of the window are for, and though overwhelming, you must know that the Xcode Tools IDE which you are using allows you to make full blown applications which require all these parts, and not just the code you want to learn with in your first “Hello World” program. Fortunately all we need to focus on is one file that will be where you will edit your code. On the left hand pane entitled “Groups & Files” open the Source folder, then select the “main.cpp” file and in the same window click on the “Editor” button. You will also need a Console to view your program output, so in the main menu select Run/Console and open both windows so you can edit and view your code and your results simultaneously. Notice that the main.cpp window already has a sample program listing inside as a help to get you started. Here you can replace everything with your own code, and that is what you will do on your own, but for now let’s use the code they have in the default just to show you what to do next to get output out of the application. Click the “Build and Go” Button on the editor and watch the Console to see the results of your code execution. Now that you are done, go ahead and choose an example from your textbook and make a new project from scratch. Doing so will cement the steps in your head. -Migs (Miguel Reznicek)

  • BE6000 question:R-CBE6K-K9 with CBE6K-K9-NEW

    HI:
    My customer bought several CBE6K-K9-NEW (c220 sever) as backup.Now he want to purchase new BE6K,but the ordering procedure has been changed.Now we must purchase
    1、R-CBE6K-K9(Cisco Business Edition 6000-Electronic SW  Delivery-Top Level)
    2、BE6K-ST-BDL-K9= (Cisco BE6000 UCS C220M3 MD Srv,RST  9.x SW,Hyp,UPM,VCS)
    My question is:
    1.Can I just purchase R-CBE6K-K9(Cisco Business Edition 6000-Electronic SW  Delivery-Top  Level)without BE6K-ST-BDL-K9= (Cisco BE6000 UCS C220M3 MD Srv,RST  9.x SW,Hyp,UPM,VCS)if I have already purchased CBE6K-K9-NEW?
    2.CBE6K-K9-NEW contains this bundle:BE6K-MIG-BDL,and R-CBE6K-K9 also contains a bundle:starter bundle(BE6K-START-UWL25).I want to know which one I can use?
    Thanks & regards
    Wenjie xu

    Hi Wenjie,
    If you already have a BE6K with starter bundle licensing - as you do here - you may use R-CBE6K-K9 to purchase additional licenses at the standard rate.  You may not, however, select the license starter bundle in this case, as these may only be purchased once per deployment when ordering a new server.
    Regards,
    Andy

  • MIG 3.92 for Spartan 6 LX9/LX16 DDR2 max speed

    This is my setup:
    ISE 14.7
    MIG 3.92
    FPGA spartan6 ( xc6slx9-2csg225 )
    DDR2 Micron mt47h64m8xx-25e
    Question#1: Table 25 in DS162 shows max 625Mbps (3200ps) for -2 FPGA speed grade, but MIG ver. 3.92 GUI only allow 3750ps (533Mbps).
    Question#2: Should this FPGA support DDR3? On UG388 Table 1-2, Note 1 says it supports 512Mb for DDR3. Why DDR3 is not in the "memory type" drop list?
    Thank you very much!

    Hi,
    DS162 gives performance characteristics for difefrent speed gardes but it has not mentioned any specific package.
    If you select csg324 it supports DDR3 and 625Mbps
    CSG 225 might not be having enough pins to support a DDR3 device that are currently available.
    Also fmax of differnt packages depends on FPGA, memory speed garde and our characterization results which cannot be changed
    So if you need DDR3 and 625Mbps please go for csg324 package.
    Hope this helps
    -Vanitha

  • Error 229771 DAQmx create task internal MIG error

    Receiving error 229771 @ DAQmx create task.vi: 2, internal error in MIG software.  not start task. - for a simple ThermoDAQ read application
    reinstalled drivers, attempted to start NI configuration mgr and Device loader but they are immediately stopped-  disabled anti virus, etc.   help?

    Hi eremark,
    There are a few things we can try to troubleshoot error 229771. This error can occur if NI services are not running and occurs when LabVIEW tries to communicate to these non-running services. It can also occur if you have a corrupt MAX database. There are a few things we can try
    1. Can you please try verifying if NI services are running?
    2. Can you check if you are administrator of your PC?
    3. Do you know if DAQmx was installed under an administrator account?
    4. Have you tried disabling your firewall?
    5. Try removing all DAQ devices, restarting your computer with them removed, shutting down the computer again and connecting them back up. 
    6. Did you repair your daqmx drivers or reinstall them? It is important to make sure you do a true reinstall (http://digital.ni.com/public.nsf/allkb/ADD22E807D5A12AD862579EC00760F79?OpenDocument) instead of repair which will force overwrite anything from previous installations
    7. Try repairing a corrupted MAX database - http://digital.ni.com/public.nsf/allkb/86256F0E001DA9FF86256FFD005B827C?OpenDocument http://digital.ni.com/public.nsf/allkb/7FF79722720AEE488625759B0074A2CA?OpenDocument 
    Please let me know if you have any questions or need any clarification with any of these troubleshooting steps. Thanks
    Doug W
    Applications Engineer
    National Instruments

  • Delete MIG after data restore

    I am using WDS/MDT with USMT to migrate user data when reformatting PC's.  Its working fine.  My question is, how can I tell my task sequence to delete the user data (.MIG) that it backed up after restoring it to the PC? These are being backed
    up to a network share on the WDS/MDT server itself.

    I am using WDS/MDT with USMT to migrate user data when reformatting PC's.  Its working fine.  My question is, how can I tell my task sequence to delete the user data (.MIG) that it backed up after restoring it to the PC? These are being backed
    up to a network share on the WDS/MDT server itself.

  • Questions on Print Quote report

    Hi,
    I'm fairly new to Oracle Quoting and trying to get familiar with it. I have a few questions and would appreciate if anyone answers them
    1) We have a requirement to customize the Print Quote report. I searched these forums and found that this report can be defined either as a XML Publisher report or an Oracle Reports report depending on a profile option. Can you please let me know what the name of the profile option is?
    2) When I select the 'Print Quote' option from the Actions drop down in the quoting page and click Submit I get the report printed and see the following URL in my browser.
    http://<host>:<port>/dev60cgi/rwcgi60?PROJ03_APPS+report=/proj3/app/appltop/aso/11.5.0/reports/US/ASOPQTEL.rdf+DESTYPE=CACHE+P_TCK_ID=23731428+P_EXECUTABLE=N+P_SHOW_CHARGES=N+P_SHOW_CATG_TOT=N+P_SHOW_PRICE_ADJ=Y+P_SESSION_ID=c-RAuP8LOvdnv30grRzKqUQs:S+P_SHOW_HDR_ATTACH=N+P_SHOW_LINE_ATTACH=N+P_SHOW_HDR_SALESUPP=N+P_SHOW_LN_SALESUPP=N+TOLERANCE=0+DESFORMAT=RTF+DESNAME=Quote.rtf
    Does it mean that the profile in our case is set to call the rdf since it has reference to ASOPQTEL.rdf in the above url?
    3) When you click on submit button do we have something like this in the jsp code: On click call ASOPQTEL.rdf. Is the report called using a concurrent program? I want to know how the report is getting invoked?
    4) If we want to customize the jsp pages can you please let me know the steps involved in making the customizations and testing them.
    Thanks and Appreciate your patience
    -PC

    1) We have a requirement to customize the Print Quote report. I searched these forums and found that this report can be defined either as a XML Publisher report or an Oracle Reports report depending on a profile option. Can you please let me know what the name of the profile option is?
    I think I posted it in one of the threads2) When I select the 'Print Quote' option from the Actions drop down in the quoting page and click Submit I get the report printed and see the following URL in my browser.
    http://<host>:<port>/dev60cgi/rwcgi60?PROJ03_APPS+report=/proj3/app/appltop/aso/11.5.0/reports/US/ASOPQTEL.rdf+DESTYPE=CACHE+P_TCK_ID=23731428+P_EXECUTABLE=N+P_SHOW_CHARGES=N+P_SHOW_CATG_TOT=N+P_SHOW_PRICE_ADJ=Y+P_SESSION_ID=c-RAuP8LOvdnv30grRzKqUQs:S+P_SHOW_HDR_ATTACH=N+P_SHOW_LINE_ATTACH=N+P_SHOW_HDR_SALESUPP=N+P_SHOW_LN_SALESUPP=N+TOLERANCE=0+DESFORMAT=RTF+DESNAME=Quote.rtf
    Does it mean that the profile in our case is set to call the rdf since it has reference to ASOPQTEL.rdf in the above url?
    Yes, your understanding is correct.3) When you click on submit button do we have something like this in the jsp code: On click call ASOPQTEL.rdf. Is the report called using a concurrent program? I want to know how the report is getting invoked?
    No, there is no conc program getting called, you can directly call a report in a browser window, Oracle reports server will execute the report and send the HTTP response to the browser.4) If we want to customize the jsp pages can you please let me know the steps involved in making the customizations and testing them.
    This is detailed in many threads.Thanks
    Tapash

  • Satellite P300D-10v - Question about warranty

    HI EVERYBODY
    I have these overheating problems with my laptop Satellite P300D-10v.
    I did everything I could do to fix it without any success..
    I get the latest update of the bios from Toshiba. I cleaned my lap with compressed air first and then disassembled it all and cleaned it better.(it was really clean insight though...)
    BUT unfortunately the problem still exists...
    So i made a research on the internet and I found out that most of Toshiba owners have the same exactly problem with their laptop.
    Well i guess this is a Toshiba bug for many years now.
    Its a really nice lap, cool sound (the best in laptop ever) BUT......
    So I wanted to make a question. As i am still under warranty, can i return this laptop and get my money back or change it with a different one????
    If any body knows PLS let me know.
    chears
    Thanks in advance

    Hi
    I have already found you other threads.
    Regarding the warranty question;
    If there is something wrong with the hardware then the ASP in your country should be able to help you.
    The warranty should cover every reparation or replacement.
    But I read that you have disasembled the laptop at your own hand... hmmm if you have disasembled the notebook then your warrany is not valid anymore :(
    I think this should be clear for you that you can lose the warrany if you disasemble the laptop!
    By the way: you have to speak with the notebook dealer where you have purchased this notebook if you want to return the notebook
    The Toshiba ASP can repair and fix the notebook but you will not get money from ASP.
    Greets

  • Question regarding NULL and forms

    Hi all, i have a survey that im working on that will be sent via email.
    I'm having an issue though. if i have a multiple choice question, and the user only selects one of the choices, all the unselected choices return as NULL. is there a way i can filter out anytihng that says "NULL" so it only shows the selected options?
    thanks.
    here is the page that retrieves all the data. thanks
    <body>
    <p>1) Is this your first visit to xxxxxxx? <b><%=request.getParameter("stepone") %></b>
    </p>
    <p> </p>
    <p>2) How did You Learn About xxxxxxx?</p>
    <p><b><%=request.getParameter("steptwoOne") %></b>
      <br>
        <b><%=request.getParameter("steptwoTwo") %></b>
      <br>
        <b><%=request.getParameter("steptwoThree") %></b>
      <br>
        <b><%=request.getParameter("steptwoFour") %></b>
      <br>
        <b><%=request.getParameter("steptwoOther") %></b>
    </p>
    <p> </p>
    <p>3) What was your main reason for visiting xxxxx?</p>
    <p><b><%=request.getParameter("stepthreeOne") %></b>
        <br>
          <b><%=request.getParameter("stepthreeTwo") %></b>
        <br>
          <b><%=request.getParameter("stepthreeThree") %></b>
        <br>
          <b><%=request.getParameter("stepthreeFour") %></b>
        <br>
          <b><%=request.getParameter("stepthreeOther") %></b>
    </p>
    <p>4) did you find the information you were looking for on this site?</p>
    <p><b><%=request.getParameter("stepfour") %>
    <br>
    <b><%=request.getParameter("stepfourOther") %></b>
    </b></p>
    <p>5) Do you plan on using this website in the future?</p>
    <p><b><%=request.getParameter("stepfive") %></b></p>
    <p>6) What is your gender</p>
    <p><b><%=request.getParameter("stepsix") %></b></p>
    <p>7) What is your age group</p>
    <p><b><%=request.getParameter("stepseven") %></b></p>
    8) Would you like to take a moment and tell us how we can improve your experience on xxxxxxxxxx?
    <p><b><%=request.getParameter("stepeightFeedback") %></b></p>

    i was messing around and came up with this. it doesnt remove the null, but if it is null it adds ABC beside it. so i think i might be getting close. i just need to figure out how to replace the null.
    code]
    <b><%=request.getParameter("steptwoFour") %></b>
         <% if (request.getParameter("steptwoFour") == null ) {
         %>
         <% out.print("abc"); %>
         <% }
         %>

  • Anyone know how to remove Overdrive books from my iphone that have been transferred from my computer? They do not show up on itunes. I see a lot of answers to this question but they all are based on being able to see the books in iTunes.

    How do I remove Overdrive books from the library that were downloaded onto my computer then transferred to my iphone? The problem is that they do not show up in iTunes.
    I see this question asked a lot when I google, but they always give answers that assumes you can find the books in iTunes either under the books tab, or the audio books tab or in the music. They do not show up anywhere for me. They do not remove from the app like the ones I downloaded directly onto my iphone.the related archived article does not answer it either.  I even asked a guy working at an apple store and he could not help either.   Anybody...?
    Thanks!

    there is an app called daisydisk on mac app store which will help you see exactly where the memory is focused and consumed try using that app and see which folders are using more memory

  • Basic question

    Hello, i have a basic question. if i have defined 2 fields in a cube or a dso:
    Name Quantity
    and from the external flat file i get some characters for my quantity field. would my load fail?  for standard dso and for write optimized?
    NOTE: quantity field is a keyfigure defined as numeric.
    and the load coming in has "VIKPATEL" for Quantity field and not numbers.
    thanks

    Hi Vik,
    Yes, the load will fail.
    May be you coud first load this data into BW (into PSA) and set both fields as characters fields. Then you can create DSO, do transformation from this PSA to the DSO, and put your logic as to what do you want to do with those Quantity that is not number (e.g. convert to 0, or 'Not assgined', etc).
    You can use transfer rule, or a clean up ABAP code in the start routine.
    Hope this helps.

Maybe you are looking for

  • How to get the Clicked Item of a ListBox?

    I need to get the clicked item of a listbox. The item can be at first selected, when I click it again, it automatically gets de-selected, but I want to get that item whenever I click it. Any idea how to do this? This line does not work, because it ge

  • Distribution account assignment vs GR non-valuated

    Hello everyone, In ME21N, Item Level: When user select Distribution account assignment (Distrib. on quantity basis/ Distribution by percentage), GR non-valuated (In Delivery tab) become checked automatically. When select back Single account assignmen

  • Re: Problems

    It is not the standard web browser error page that appears: it is the robohelp server error message that is displayed. Do not recall the exact message as the machines have been taken offline. --> When initially tested, I tested each server individual

  • Best Practice? On BTF

    Hi folks,    I'm going to use following technique in my project. BoundedTaskflow(here i unchecked flag use Page Fragments). i'll drop a jspx page into the BTF. Is oracle recommended way? I made a simple example. it's working fine. but i don't know wh

  • Question: SOAP Adapter

    Hello friends, I have a question on soap adapter. I am trying to convert an IDoc into an XML and then using SOAP adapter i want to post that XML into a web service. I searched many threads but without much help. Can anyone of you guide me as to how t