Category Archives: Support

How to Install VMWare Tools that Enables Copy and Paste Between Host Machine and Virtual Machine

One of the important features that VMware Tools has is the ability to copy data from the virtual machine to the host operating system or vice-versa. Here are the steps of how to install VMware Tools

(source: https://www.ghacks.net/2019/11/08/how-to-install-vmware-tools-if-the-option-is-grayed-out/):

  1. Start the Virtual Machine. Click on “Player” -> “Manage” -> “Install VMware Tools…”.
  2. If the “Install VMware Tools…” is greyed out, power off the Virtual Machine.
  3. Go to “Player” -> “Manage” -> “Virtual Machine Settings…”
  4. Highlight “CD/DVD (SATA)”, then click “Remove”.
  5. Do the same for “Floppy” Drive.
  6. After that click “Add” button and select “CD/DVD Drive”. Click “Finish”.
  7. The right pane of new added “CD/DVD Drive” should now have the option “Use physical drive > Auto detect” enabled. Click “OK” to close the window.
  8. Now start the Virtual Machine again. After it has booted up to the desktop, go to “Player” -> “Manage” -> “Instal VMware Tools…”. The option should no longer be greyed out. Click on it to install the VMware Tools.

How to Set-Up VMWare and MOBITEK S80 Modem in VMWare

Install VMWare Workstation 16 Player

  1. Go to https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html. Download Workstation 16.0 Player for Windows.
  2. Run the installer file “VMware-player-16.0.0-16894299.exe” in your default download folder. If prompted click “Yes” to allow the installer to run.
  3. Click “Next” to set up the program.
  4. Check “I accept the terms in the License Agreement” checkbox, then click “Next”.
  5. Set the preferred installation destination. You may leave the default selected features option in the checkbox or choose to install all features, click “Next”.
  6. Leave the checkbox as default, click “Next”.
  7. Select the location of the shortcut that you want to place, click “Next”.
  8. Click “Install”.
  9. After the installation has completed, click “Finish”.

 

Create a New Virtual Machine Running Windows 10

The steps to create a new virtual machine (VM) in VMware Workstation 16:

      1. Launch VMware Workstation.
      2. Select “Create a New Virtual Machine”.
      3. Select the guest operating system (OS), then click “Next”. The OS can be installed using:
        • Installer disc (CD/DVD)
        • Installer disc image file (ISO)
      4. Enter the product key. Create username and password (optional). Click “Next”.
      5. Enter a VM name and specify the location to be saved. Click “Next”.
      6. Specify the disk size. Select between:
        • Store virtual disk as a single file, or
        • Split virtual disk into multiple files
      7. Click “Finish” to create the virtual machine and start the installation.
      8. When the VM is powered on, the VMware Tools installation starts. The VM may need to be restarted once the Tools installation completes.

 

VMware Workstation 16 Player Settings

  1. Launch VMware Workstation.
  2. Click on the VM to configure, then click “Edit virtual machine settings”.
  3. In “Hardware” tab, click on “Network Adapter”. Under “Network connection”, select “Bridged: Connected directly to the physical network”. If VMWare in running on a laptop, check the “Replicate physical network connection state” checkbox. This option causes the IP address to be renewed when move from one wired or wireless network to another.
  4. Click on “Configure Adapters”.
  5. In “Automatic Bridging Settings”, uncheck all adapters except the network adapter that is currently used (in this example, it is “Realtek”). Go to “Control Panel -> “Network and Internet” -> “Network Connections” to check.

 

Set-Up MOBITEK S80 Modem in VMWare

  1. Install USB driver “USBDriverInstaller_SL80XX_V11.5.0.0.exe” in VMware.
  2. Plug in MOBITEK S80 SMS Modem to the host. When the below dialog prompted, select “Connect to a virtual machine”.
  3. Check Device Manager whether the COM port appears or not.
  4. In Hyper Terminal, test the MOBITEK S80 SMS Modem.

How to Transfer Virtual Machine from One Hard Disk to Another (External) Hard Disk

  1. In this example, we are going to move the Windows Server 2012 64-bit virtual machine (VirtualBox) that is stored in “C:” drive to another hard disk (external or on the local network).
  2. Go to default location where VirtualBox save “.vbox”. The default location is “C:\..\VirtualBox VMs”.
  3. Move (cut and paste) the whole folder to another hard disk (external or on the local network).
  4. Then in VirtualBox, go to “Tools”, and click “Add”.
  5. Locate the folder that you just moved.  Select the file that has the extension “.vbox”.
  6. Click “Start”, VirtualBox is running a Windows Server 2012 64-bit virtual machine that is on another hard disk.

How to Run MOBITEK STK API v. 6.5 Sample Code in Visual Studio 2015

  1. Install STK API v. 6.5 using “Setup-MOBITEK STK API version 6.5.exe”.
  2. Run “SIM Tool Kit.vb”.
  3. Click OK in prompt dialog to migrate the project to Visual Studio 2015 project.
  4. After migration completed, the migration report will appear.
  5. In Visual Studio 2015, select “x86” in the dropdown, click “Start” to run the project.
  6. If prompted the below dialog, select “Disable Just My Code and Continue”.
  7. To test the project, insert any number in “COM Port” text box and click “Connect to STK Modem” button. If the text appear in the text box and there is no runtime error, then the project is running fine.

Email Inspector Is Unable To Determine Whether an E-mail Address is Valid Or Not

Conclusion: Email Inspector  is unable to determine whether an e-mail address is valid or not.

TROUBLESHOOT SOLVED?
  • Increase timeout to maximum in Email Inspector
  • Increase timeout to maximum in Account Manager
No. All emails tested with Email Inspector go to “Other” tab.

Result was:

  • Other = 4

By right:

  • Verified = 3
  • Failed = 1 (1234567@mobitek,my should be under “Failed”)

  • Disable antivirus and firewall
No. All emails tested with Email Inspector go to “Other” tab.

Result was:

  • Other = 4

By right:

  • Verified = 3
  • Failed = 1 (1234567@mobitek,my should be under “Failed”)

  • Open port 587 and 2525 in firewall
  • Allow GroupMail 5 program in firewall
  • Test Email Inspector with port 587 and 2525
No. All emails tested with Email Inspector go to “Other” tab.

Result was:

  • Other = 4

By right:

  • Verified = 3
  • Failed = 1 (1234567@mobitek,my should be under “Failed”)

  • Default setting (Connections: 3)
  • Reduce connections = 1
  • Open port 25 in firewall
No. All emails tested with Email Inspector go to “Other” tab.

Result was:

  • Other = 4

By right:

  • Verified = 3
  • Failed = 1 (1234567@mobitek,my should be under “Failed”)

 

How to Solve USR-TCP Cannot Detect MOBITEK S80 Modem on LAN

  1. Use “Advance IP Scanner”

    to scan for a free IP address on LAN. The free IP address will be assigned to MOBITEK S80 Modem later.
  2. Disconnect MOBITEK S80 Modem from LAN.
  3. Directly connect MOBITEK S80 Modem with laptop/PC through LAN port/cable.
  4. Run “USR-TCP”,

    Assign a new IP address that does not belong to any device in “Advanced IP Scanner” (step 1) to the MOBITEK S80 Modem . As well as configure the “Default Gateway”, “Subnet Mask”, etc.
  5. Disconnect MOBITEK S80 Modem from laptop/PC.
  6. Re-connect MOBITEK S80 Modem to LAN through router/switch.
  7. Run “USR-TCP” to detect MOBITEK S80 Modem.
  8. If  “USR-TCP” still cannot detect MOBITEK S80 Modem  then use web browser, enter the IP address of MOBITEK S80 Modem into the address bar. If a web administration page is displayed then the connection is successfully established.

    Web Administration Page of MOBITEK S80 Modem

  9. Use “USR-VCOM”

    to add a COM port that links the COM port with the IP address of S80.
  10. Use “Hyper Terminal”, connect via COM port, run “hyper terminal test”. If test is passed then S80 is working on the LAN.

UCanAccess Driver Locks MS Access Database of SMS Engine — Basic Edition

Problem: SMS stuck in the “oubox” table and cannot be send out by SMS Engine — Basic Edition v. 5 and SMS Engine — Basic Edition v. 6.

Solution: Java application should use ODBC instead of UCanAccess to connect to “SMSEngine5.mdb” (version 5) or “SMSEngineVBNET.mdb” (version 6). Somehow, UCanAccess locks the records inserted into “outbox” table, preventing SMS Engine from retrieving those records and preventing SMS being send out.

 

TROUBLE SHOOTING #1: JDBC:UCanAccess

  • DB Tool: DBeaver
  • Driver: UCanAccess
    UCanAccess-01
  • JDBC URL: jdbc:ucanaccess://C:\Program Files\MOBITEK\SMS Engine – Basic Edition\Database\SMSEngine5.mdb
  • Result:
    • All records inserted into “SMSEngine5.mdb” using DBeaver were stuck in “Outbox” table even after the DBeaver has been closed.
      UCanAccess-02
    • All SMS are stuck in “Outbox” table (SentStatus = P) after the SMS Engine has been restarted.
    • After restarting the SMS Engine a few times, all SMS finally can send out.

 

TROUBLE SHOOTING #2: JDBC:ODBC

  • DB Tool: DBeaver
  • Driver: ODBC
    UCanAccess-03
  • JDBC URL: jdbc:odbc:SMSEngine5
  • Result:
    • All SMS inserted into “SMSEngine5.mdb” can be send out without any problem while DBeaver is still running.
      UCanAccess-04
    • Note: the delivery status depends on the TELCO response — may be late or no status at all.

How to Connect to MS Access Database using JDBC:ODBC Connection

  1. Depending on whether your Java application is 32-bit or 64-bit, choose the correct ODBC Data Source Administrator (64bit or 32 bit) to create the Data Source Name. Otherwise, the connection cannot be established.
      • If your Java application is 64-bit then use ODBC Data Source Administrator 64-bit
      • If your Java application is 32-bit then use ODBC Data Source Administrator 32-bit
  2. Open ODBC Data Source Administrator (make sure the correct version is used).
  3. Select “System DSN” tab. Click “Add”.
    JDBC-01
  4. In this example, we are connecting to MS Access database, in “Create New Data Source”, select “Microsoft Access Driver (*.mdb, *.accdb)” in the list. Click “Finish”.
    JDBC-02
  5. In “ODBC Microsoft Access Setup”, enter any “Data Source Name”. This name will be used in DBeaver later. So remember it. After that click “Select…” button.
    JDBC-03
  6. Now you have to locate your MS Access file. In this example we use “SMSEngine5.mdb”. Click “OK”.
    JDBC-04
  7. Example of the Data Source Name created.
    JDBC-05
  8. Open DBeaver (or any other database management tool). Click on “Database -> New Database Connection”
    JDBC-06
  9. In “Connect to database”, select “ODBC” in the list. Click “Next”
    JDBC-07
  10. Insert “Database/Schema” name the same like you created earlier in ODBC Data Source Administrator. Click “Test Connection” to test the ODBC connection.
    JDBC-08
  11. If everything is setup right, you will get the below message. Click “Finish”
    JDBC-09

How to Solve Hue Games Crash After Launching

Problem: after stating the game Hue, music can be heard, but the screen stays blank (black colour). Then the game crashes. Log file shows:-

 

D3D shader create error for vertex shader [0x887a0005]
D3D shader create error for pixel shader [0x887a0005]
WARNING: Shader Unsupported: ‘Custom/CutoutShader’ – Pass ” has no vertex shader
WARNING: Shader Unsupported: ‘Custom/CutoutShader’ – Setting to default shader.
d3d11: failed to create 2D texture id=94 w=128 h=256 mips=1 d3dfmt=77 [887a0005]
d3d11: failed to create 2D texture view id=94 [80070057]

D3D shader create error for vertex shader [0x887a0005]
D3D shader create error for pixel shader [0x887a0005]
WARNING: Shader Unsupported: ‘Custom/Unlit Single Color’ – Pass ” has no vertex shader
WARNING: Shader Unsupported: ‘Custom/Unlit Single Color’ – Setting to default shader.
d3d11: failed to create 2D texture id=104 w=128 h=128 mips=8 d3dfmt=77 [887a0005]
d3d11: failed to create 2D texture view id=104 [80070057]
D3D shader create error for vertex shader [0x887a0005]
D3D shader create error for pixel shader [0x887a0005]
WARNING: Shader Unsupported: ‘Unlit/Transparent’ – Pass ” has no vertex shader
WARNING: Shader Unsupported: ‘Unlit/Transparent’ – Setting to default shader.
d3d11: failed to create 2D texture id=106 w=204 h=343 mips=1 d3dfmt=28 [887a0005]
d3d11: failed to create 2D texture view id=106 [80070057]

d3d11: attempt to lock null vertex buffer
d3d11: attempt to lock null index buffer
Unloading 6 Unused Serialized files (Serialized files now loaded: 0)
d3d11: failed to create 2D texture id=562 w=40 h=91 mips=1 d3dfmt=28 [887a0005]
d3d11: failed to create 2D texture view id=562 [80070057]
D3D shader create error for vertex shader [0x887a0005]
D3D shader create error for pixel shader [0x887a0005]
WARNING: Shader Unsupported: ‘Mobile/Particles/Alpha Blended’ – Pass ” has no vertex shader
WARNING: Shader Unsupported: ‘Mobile/Particles/Alpha Blended’ – Setting to default shader.
d3d11: failed to create 2D texture id=564 w=2048 h=2048 mips=1 d3dfmt=77 [887a0005]
d3d11: failed to create 2D texture view id=564 [80070057]
d3d11: failed to create 2D texture id=566 w=2048 h=2048 mips=1 d3dfmt=77 [887a0005]
d3d11: failed to create 2D texture view id=566 [80070057]
UnloadTime: 2.002275 ms

Unloading 10 unused Assets to reduce memory usage. Loaded Objects now: 21250.
Total: 28.089157 ms (FindLiveObjects: 0.868564 ms CreateObjectMapping: 0.596149 ms MarkObjects: 26.562433 ms DeleteObjects: 0.061582 ms)

d3d11: failed to create vertex buffer of size 12240 [0x887A0005]
d3d11: failed to create index buffer of size 612 [0x887A0005]
d3d11: attempt to lock null vertex buffer
d3d11: attempt to lock null index buffer
d3d11: failed to create vertex buffer of size 5280 [0x887A0005]
d3d11: failed to create index buffer of size 264 [0x887A0005]
d3d11: attempt to lock null vertex buffer
d3d11: attempt to lock null index buffer
d3d11: failed to create vertex buffer of size 4194304 [0x887A0005]
d3d11: failed to create vertex buffer of size 4194304 [0x887A0005]
Crash!!!

Solution: run the game using “Integrated graphics” instead of “NVIDA” by setting it in NVIDIA Control Panel -> Manage 3D Settings.