First Post!


After many months of tough developing and testing, we’ve done it!  With the release of Vista RC1 came the first official release of the WDK.  We’ve done our best to ensure that logoing a storage device is a pleasant, painless experience, but we know we’re not perfect, and bugs may exist.  As a result we would like to start this blog in order to inform our customers of any issues that arise, provide tips for avoiding these, and give suggestions to streamline the testing.


Since release we have already seen some automation problems appear with testing remvoable devices.  The IFS test is a high level file system test that formats the drive using a number of different file systems then tries to excercise all of the file system APIs on the formatted drive.  Between each test phase is a formatting phase.  Normally the formatting phase would not require user input because we pipe in the response to questions posed by format.  This feature was working incorrectly in some cases and the test still requires user input.  Format will ask the user to insert new media when it formats the drive.  Please ignore this request and hit enter.  We have fixed this problem in an internal build and it will go out with the next release of DTM.


Another issue we have seen is with the iSCSI Boot Firmware test.  This test applies to the iSCSI Boot Component logo program (not HBA or any of the targets).  The test is trying to execute as a user that does not have an account on the client machine.  In order to work around this bug you need to add the user as an Administrator on the client machine.
The user’s account name is DTMShareUser and its password can be found by running the following command line on a client machine:



C:\>wttcmd /getlogicaluser /localname:llu_nao           
                                                        
    LLU Name        : llu_nao                          
    UserName        : WDKCONTROLLER\DTMShareUser       
    Password        : Server2003,WTT26894ShareUser     
                                                       


Everything after “Password        : ” is the users password.  You can add the user as an administrator by running the following commands (enter the password you got earlier when prompted).



C:\>net user DTMShareUser * /add                        
Type a password for the user:                           
Retype the password to confirm:                         
The command completed successfully.                     
                                                       
C:\>net localgroup Administrators  DTMShareUser /add    
The command completed successfully.                     

                                                       


With this change made the test should run and complete without any problem.  Again, we have fixed this internally but the build won’t be available for some time.


Good luck testing, everyone!  We will be at the Plugfest in Redmond next week, we hope to see you there.


-Eric


 


 


Comments (5)

  1. BlakeHandler says:

    Eric — your first post should be a model for all other first-time Microsoft bloggers that simply say "Hello World!"

    It’s so nice to read someone’s first post and know where’s they’re blog is gonna take us . . .

  2. Izu says:

    Hello.

    I am a Japanese engineer.

    Even if the command prompt is opened after DTM Client is installed,

    and wttcmd.exe/? is executed, help of wttcmd.exe is not displayed.

    Though it seems that passing doesn’t go to wttcmd.exe ・・・

    In the execution of Wttcmd, is there an item that sets something

    beforehand?

    Please help me solve this problem.

    The setting of firewall ends.

    Thanks in advance.

  3. ericstj says:

    In order to execute WTTCMD DTM Client places an entry in your %PATH% environment variable.  It could be that your %PATH% environement variable string is not set correctly.  This can happen if other software was installed on the test client that modified the %PATH%.

    A installation of DTM Client on a fresh installation of Windows Vista will result in a path variable that has the following value (without the quotes):

    "%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:Program FilesMicrosoft Driver Test ManagerClient"

    Please see the attached screenshot (http://blogs.msdn.com/photos/storwdk/picture3387273.aspx) for locating your environment variables.  Only edit this if you know what you are doing.  If the %PATH% variable looks correct please respond with the exact message you get when trying to run WTTCMD.  You may also be able to find a wttcmd.log placed in the folder where you ran the command from.  Please share this as well.

  4. Izu says:

    Hello ericstj.

    Thank you for the answer.

    PATH of the environment variable was wrong as shown in the point.

    However, the following error came to occur if Wttcmd.exe/? was

    executed after PATH of the environment variable was corrected.

    —————————————————————————–

    16 bit MS-DOS Subsystem

    Command Prompt – wttcmd.exe /?

    The NTVDM CPU has encountered an illegal instruction.

    CS:odd4 IP:0143 CP:63 72 6f 73 6f Choose ‘Close’ to terminate the application.

    —————————————————————————–

    Please help me solve this problem.

    Thanks in advance.

  5. ericstj says:

    Please make sure you are launching the proper command prompt by clicking Start > Run, type "%systemroot%system32cmd.exe" then enter.  Use this command prompt to run the WTTCMD.exe application.

    Also take a look at http://support.microsoft.com/kb/245184/ and http://support.microsoft.com/kb/156687/.  Both of these articles mention the error you see.