Archive for the ‘Tips and Tricks’ Category

Tip: Building a roaming WiFi solution with Thin Clients

Monday, December 17th, 2012

Hi Folks,

sometimes user try to setup a roaming solution together with Thin Clients and discover different connection issues and the roaming in general works bad.

Reasons for roaming issues:

– The WiFi Adapter is not designed for a roaming enterprise solution – This happens very often and mostly WiFi devices are designed for a stationary or home/office use where roaming is not required by default. This includes also the WiFi Adapter used in the IGEL extension food and nearly every WiFi Adapter sold at retail market’s.

– To small Antenna’s, a USB WiFi dongle comes with a 2 up to 5 cm (1 or 2 inch) antenna and this is in general no deal for a roaming WiFi connection. If you compare this to a Laptop antenna, which is very often 15cm or more included into the display part of an “enterprise” Laptop, it has no Chance to provide a good result. Retail home use Laptop’s do also mostly not provide a large antenna, this can be compared quite easy… Use a 600$ home and a 1300$ enterprise Laptop and compare the WiFi signal quality, in 80% of all test scenario’s you will see a big difference here and the enterprise Laptop provide a much better signal quality.

– Antenna is covered by parts of the device case and/or the signal is blocked in the direction to the Access Point.

How to solve this?

Simple: Forget WiFi network card’s or USB Adapter’s and take a new approach to setup a roaming solution: Use an Ethernet to WiFi bridge. This way is more expensive then a funny USB WiFi gimmick solution, but it will work and you have a lot of different solutions available depending on the scenario.

Benefit: The thin client/end device don’t has to deal with the WiFi connection at all, these device also do have more seperate antenna’s and very often more then one connection interface/circuit to provide permanent connection stability. It’s driver independent and it will work with Windows CE, Linux and Windows based end user devices out of the box thru the ethernet port.

Usage: Industrial WiFi requirements, Thin Client and WiFi device are mounted on a cart, truck, construction vehicle or similar. This solutions is not or only limited useable for regular Office walk thru designs.

Devices:

Netgear WiFi Bridge N900

From the lower price segment these devices will work good for small/medium environment’s: Netgear WiFi Bridge N900, Price ~100 US$, two antennas (picture) or Cisco Small Business – WET200 Bridge, Price ~130 US$ with two antennas. For outdoor solutions and high end requirements (large range/two or more connection circuits) the price range can go up to 1000 US$ or more. In any way: All devices that can be used as a WiFi Bridge (mostly all Access Points/Routers) can be used for this trick and they provide much better results then any WiFi USB dongle will do.

Update: I’ve been asked for an high end outdoor solution device, look @ Funkwerk/Bintec (www.teldat.de) for Bridge devices, the biggest devices can handle up to a 5km (4 Miles) distance and they always come with multiple circuits and antennas like the W1002n (up to 1000m range). But please: These devices are mostly not designed for indoor use and are very expensive (between 400 and 3000 US$)! So for industrial use in construction areas, mines or similar it might be ok but for the use in a habitation or indoor: Forget it please!!!

Cheers
Michael

P.S.: Like everytime no guarantee from my side and you need to test this! This article is also only for mobile clients moving around in a building or area a lot!

P.S.2: This will only provide a little help against radio interference, check this out too if the issue is not solved by an Ethernet to WiFi bridge! I’ve got an old  USB Bluetooth dongle that kills any WiFi (B/G/N=2.4 GHz) connection in a 5m (15 feet) area as example…. 🙂

Tip: Building a multi Monitor solution (three or more displays) with Microsoft Windows Embedded based Thin Clients

Sunday, December 16th, 2012

Hi Folks,

IGEL offers a multimonitor solution 2 (supported by default)+x displays for the IGEL LX (Linux)  but sometimes user ask for a Windows ES based solution to get three or four monitors running with Windows ES. IGEL do not provide a solution for this but it can be done… The disadvantage: It can not be configured thru the local setup or the UMS and you need to install some drivers; also you should use at min. a IGEL UD5 to get enough performance for this.

The solution is quite simple and can be really cheap…

 USB 2 DVI Full HD

Just get some devices like the Mad Catz SEE2 XD300 (VGA; 1600×1200 max.+add on ethernet+3 usb 2.0 ports+Audio in/out) or Mad Catz SEE2 Xtreme UV250 (DVI, Full HD), these devices provide a add on VGA or DVI Port thru USB and can be already been bought for less then 20€ (i’ve paid 14.90€ for a XD300 @ www.pearl.de and the UV250 was offered for 19,90€). Install the driver and enable that the display settings are not managed thru the IGEL Setup in the IGEL configuration (local Setup or UMS profile). Here you go… There are a lot of similar devices out there so get a look also for other offers.

Of course you need to test this in advance and i don’t provide any guarantee! 😉 This will also work only with Microsoft Windows based devices, there is no support in the IGEL LX or OS Linux.

Cheers

Michael

P.S.: One other benefit: these devices will not heat up the thin client like an add-on inbuild GFX card….

P.S.2: I’ve tested this only with three Displays (and ICA/RDP sessions), by theory also more should work… But there will be a limit by resources and also it could be possible that the drivers will not work right if too much devices are connected. So if you got a 10 screen solution running send me a report please (…i don’t believe that more then four displays=2 add on SEE2 devices will work). 🙂

IGEL UDC deployment thru Microsoft Remote Installation Services (RIS)

Friday, December 7th, 2012

Hi,

IGEL has updated the  Microsoft RIS (not WDS!) deployment pack, the download is available here: http://www.myigel.biz/index.php?dir=IGEL_UNIVERSAL_DESKTOP_CONVERTER/ris_deployment/

If you are still using Microsoft RIS this could be helpfull if you want to deploy the Universal Desktop OS to your environment.

Cheers

Michael

Tip: UMS Console drop’s an error if started thru the web

Friday, November 23rd, 2012

Hi,

if you’re starting the IGEL UMS Console thru the UMS Webinterface (Default: http://*you’reumsserver*:9080/start_rm.html and after the Login you’re receiving an error message like “Can not load Path’s” or similar, this is mostly related to a wrong Java Runtime Version and you’re required to install a compatible Java Runtime Environment on your PC/Thin Client. Please refer to the IGEL UMS Manuals or release notes which version is currently required, currently this is covered in the Installation part of the manual and the required version is 1.6 with IGEL UMS 4.02.200.

Cheers
Michael

Tip: Overall local Volume configuration for IGEL Universal Desktop LX/OS

Friday, November 23rd, 2012

Hi,

currently it’s not possible to manage the overall volume for IGEL based Thin Clients thru the UMS or to configure it during the start with a local configuration.

There are some ways to deal with this by transfer the asound.state config file but this way is not permanent and also not really easy to setup, so it’s not useful from my point of view.
After some test’s on a customer site we figure out how we can do this very simple/flexible and this is how you can configure it:

In the local Client Setup or the IGEL UMS Profile open the configuration, now browse to System->Firmware Customization->Custom Commands->Desktop Commands->Custom Command Desktop Final and now enter here:

amixer set Master 100 unmute
amixer set PCM 100 unmute
amixer set Front 100 unmute

The result in the configuration should look like this:

 Universal Desktop LX/OS Volume configuration

Please note: you can play around with this command in the command line and it’s also possible to configure the record volume and much more in this way. If you’re using the mentioned configuration it will boost the Audio Volume to 156% at all and this could be to much for your speakers, so please figure out the best volume for your devices. Also it’s important to know that you can hide the Sound Mixer thru the Accessories configuration to prevent that a user can change this during runtime. Also these settings will be applied after a restart again, user settings will not stay permanent anymore! …and of course you can use these command to mute the system too! 😉

Cheers

Michael

P.S.: I’ve released an article here how to deal with cron job’s, you can use these commands with a time scheduled cron job too and this will apply also the volume configuration “during” the run time without any user interaction….

P.S.2: The mentioned settings are hardware independent and will work with all IGEL Linux based devices incl. the UD2 Multimedia ARM or IGEL Universal Desktop OS (UDC) based PC’s. For IGEL Universal Desktop OS the 3rd party sound card must be supported in general, if not it can’t work!

 

Tested: IGEL Universal Management Suite running on Windows Server 2012 / 8

Wednesday, November 21st, 2012

Hello Folks,

today i tested the IGEL Universal Management Suite Version 4.02.200 together with Microsoft Windows Server 2012 and also Windows 8. I did not test the HA Feature but the general UMS works like a charm for me and i was not able to discover any issues. I´ve used the embedded database but i will also check out Microsoft SQL Server 2012 SP 1 during the next days…

Of course this is without any guarantee but it looks quite good currently…

Cheers

Michael

Note: IGEL UD2 Multimedia and Citrix Access Gateway/Netscaler

Wednesday, November 21st, 2012

Hello Folks,

if you got an SSL Error 4 if you try to setup an ICA Connection thru an Citrix Access Gateway / Netscaler with the IGEL UD2 Multimedia (ARM based, Firmware 1.03.100). Don’t try to solve it! Currently it looks that the Citrix Receiver for ARM based systems can not connect to a Citrix environment (XenDesktop, XenApp or VDIinaBox) thru CAG/Netscaler. In this case you have to use a x86 based system like the UD3 or UD5, with these devices i don’t got any issue during my test’s with Firmware 4.10.100.

I will post an update here if a solution is available.

Cheers
Michael

P.S.: This issue should also pop up with any other ARM based device using the Citrix Receiver for Linux and it don’t seems to be a general IGEL UD2 Multimedia issue. Iam only sorry that this is not mentioned in the release notes in any way….

Tip: IGEL Universal Desktop LX/OS Hostnames are not available in a Microsoft DNS Server

Thursday, November 1st, 2012

Hello,

sometimes i’ve been asked why the Hostname of a IGEL Linux based Thin Client is not entered in a Microsoft based DNS Server. The reason for this is mostly quite simple, the DHCP Server is not configured to handle none Windows devices and to update the DNS records for these devices. Means you need to provide credentials to the DHCP Server to update the DNS records, see also here: http://technet.microsoft.com/en-us/library/cc775839(v=ws.10).aspx

Cheers

Michael

Tip: Max. resolution for IGEL Universal Desktop OS (UDC) running as VM in a Microsoft Hyper-V

Monday, October 29th, 2012

Hello,

if you’re using a IGEL Universal Desktop OS VM in a Microsoft Hyper-V Environment (Windows 2008R2, Windows 8, Windows Server 2012) the max. possible Resolution for this VM is 1152×864.

Running a IGEL Universal Desktop OS VM in a Microsoft Hyper-V Environment is a very useful tool for tests, demonstration’s or to have a very secure desktop in place for Windows 8.

Cheers
Michael

P.S.: Assign a legacy network card to the IGEL Universal Desktop OS VM, otherwise you will not get a working network connection.

Tip: Display Hostname on demand for IGEL Universal Desktop LX/OS without the IGEL Application Launcher

Thursday, October 25th, 2012

Hello Folks,

if you want to Display the Client Hostname on demand just open the IGEL Setup and go to System->Firmware Customization->Custom Application and create a new custom application.

Now setup the application Name like “Show Hostname”, in the settings tab set as Icon igel and as start command notify-send-message Name $HOSTNAME

Name=Title of the window
$HOSTNAME=Display the hostname system variable

Close the setup, if now a user select the icon in the right button corner a small window with the Hostname will be displayed. That’s it…

Cheers
Michael

P.S.: Of course you can use this also with other or own created variables and add a Keyboard shortcut to this, quite helpfull for device support. You can use this also with autostart and the window will be also displayed in front of other Windows (like a Citrix Session).

Tip: Application can’t be started from a mapped USB Memory with IGEL Universal Desktop LX/OS in a Citrix Session

Thursday, October 25th, 2012

Hello Folks,

try http://support.citrix.com/article/CTX105611 to solve this issue.

Cheers
Michael

Tip: Fixing Windows focus issues in ICA sessions (XenApp/Presentation Server) for IGEL Universal Desktop LX/OS

Tuesday, October 9th, 2012

Hi,

if you’re working with seamless apps in an Citrix Environment it can happen, that sometimes a Window drops behind an other window. For example you are working in Outlook and open a Email and the new email Window appears behind the main Outlook window. For the user it Looks like the session is freezed or similar.

There are a couple of Settings to fix this but the disadvantage: you’re required to test it by your own. Application and environments are working different and there is no general rule how this can be fixed.

Open the IGEL Setup or the UMS Profile and go to System->Registry->ICA->WFCLIENT, here try to modify the following settings:

Settwifocus
Settwifocusontitled
Twidropfocus
Twifocusonraise
Twinewcontrol
Usedefaultvisual
Uselocalim
Useuservisualid
Twiemulatesystray
twiigenornenormalstate 

Regarding the results from the past i would prefer starting with the Settings marked in blue. In advance you should also try to change two settings from the IGEL OS, these settings can be found also in the registry->windowmanager->wm0 and then change:

focusonmap, focushint and/or preventfocusstealing

Also here, different combinations can provide different results depending on the environment.  

See also http://support.citrix.com/article/CTX101644&searchID=25075941 that provides a bunch of Server related settings, from the list try to setup option 14 (DON’T SEND DISABLE) to 8000. This also fixed some issues for me in the past.

If everything doesn’t help, try to contact the Software Vendor for your application; a couple of applications are not able to work seamless regarding the fact that they do not handle Windows in the Microsoft way (Application developed in Delphi as examble). Try also if a “Desktop Session” will bypass the issue for the user.

As said, you need to spend some time here and i can’t guarentee that this will fix the issue at all. Please test it serious and don’t roll out a not tested configuration to a bunch of thin clients at once. 

Cheers

Michael

P.S.: This can also happen for any Version of the Citrix Receiver for Windows, you can try the same settings here.

Tip: Running a scheduled Job on an IGEL Universal Desktop LX / OS based client without a management server

Wednesday, October 3rd, 2012

Hi,
the most users doesn’t know this hidden feature… But if you want to perfom a scheduled task for an device like a system shutdown you need to setup several jobs in the Universal Management Suite server if dealing with different time zones also if no Management server is available (infrastructure to small or UMS not reachable) you maybe want to be able to run scheduled jobs too.

So how can you accomplish a task like this, first of all you need to get in touch with some IGEL LX/OS commands; i recommend to check out this small whitepaper: http://www.cloud-client.info/whitepaper/WhitepaperIGELLXOSquickcommandreference.pdf

Now create a new profile and call it “System shutdown at 7pm without UMS” or something similar, if you want to configure this local at the client you just have to open the IGEL Setup. This was tested with firmware Version 4.10.100 but i can’t guarentee that IGEL will keep this feature for the future.

Browse to System->Registry->System->Cron

To enable cron in general set enable_cron to enabled, now select cron% and click on add instance.
Expand the new instance cron0 and enter the command you want to execute, for a shutdown two ways are available:

1) With User interaction: user_shutdown
2) Without User interaction: user_shutdown -f

Enter one of these commands for your test.

Now set the excution time, use this as sample:

day of week (0 6) (0 is Sunday)
month (1 12)
day of month (1 31)
hour (0 23)
min (0 59)

You can use an asterisk (*) in any category to mean for every item, such as every day or every month.You can use commas (,) in any category to specify multiple values.So set the time you want to execute the job and run a test… It’s a very useful tool but you should handle it very serious!

Cheers
Michael

P.S.: Never use the update command in this way, it performs always a basic update and reduce the life time for the client memory.

Tip: Configure a Keyboard shortcut to minimize fullscreen Citrix or Microsoft RDS sessions for a Linux based IGEL OS

Wednesday, October 3rd, 2012

Hello,

very often i’ve been asked how a Citrix or Microsoft RDS fullscreen session can be minimized in an IGEL Universal Desktop LX/OS firmware. By default IGEL has not enabled this but this task is simple to do….

Open the IGEL Setup or the UMS Profile, now go to User Interface->Hotkeys->Commands and select Minimize all Windows… Click on Edit now and activate the hotkey, i prefer CTRL¦ALT and ESC (Write Escape in the Hotkey field to set ESC) but you can also set other combinations of course. Please make sure that your set combination do not conflict with any other Linux or Windows key combination!

Close the Setup or the profile (assign the profile to an Client if not already done) and here you go.

Cheers

Michael

P.S.: One Extension, of course any local Client key mapping do not work if the keyboard is mapped into the session thru “real” USB redirection!

P.S.2: For ICA Sessions it could be required to Setup a second key combination to Stop the direct Keyboard Passthrough, this configuration can be found in the IGEL Setup->System->Registry->ica->wfclient and then configure the following Settings: keypassthroughescapechar and keypassthroughescapeshift. This can be also configured with a profile in the IGEL UMS. If you’re connecting thru the Firefox Browser (Citrix Webinterface) you have to Setup the configuration in the Default.ica file from the Webinterface!

Fix: Freezing Firefox Browser in IGEL Universal Desktop OS/LX

Tuesday, October 2nd, 2012

Hello,

some Users have reported some issues with a freezing local Firefox Browser in the IGEL Universal Desktop LX/OS.

This freeze is not IGEL related but it seems to be an issue with older Versions of the Firefox Browser and/or memory, i’ve run also into the issue with an device running 24/7 in browser kiosk mode (public internet terminal) but now it’s fixed for me.

 To fix this perform one or more of there following steps:

1) Update to Firmware Version 4.10.100 (updated Version of Firefox)
2) In the advanced configuration of the BIOS make sure you have assigned at least 128MByte of RAM for the graphic memory in the Advanced Menu
3) Try a different version of the Adobe Flash Player, you can download different Versions from the Adobe Flashplayer download site and not all versions provide the same stability from my point of view.
4) For Universal Desktop OS converted devices make sure you’re device have at least 1GB of RAM

 Cheers

Michael

Tip: Enabling/Disabling Windows Services for IGEL Universal Desktop ES / ES W7 (Sample VMWare View USB Redirection)

Tuesday, October 2nd, 2012

Hello,

sometimes IGEL do some changes to the default Firmware configuration, for this example i point to the VMWare USB redirection service which is now disabled by default. (Why is simple… Running to much different USB redirection services at the same time is a bad idea and can produce conflicts depending on the USB device, like funny blue screens.).

If you now want to enable the service thru the local IGEL Setup, this is simple to do and you can find the configuration in the Accessoires->Windows Services Tab. If you want to perform this task  thru an UMS Profile it’s sometimes more tricky, if the new firmware setting is not available in the UMS Console GUI as example.

So first upgrade your profile to the latest firmware version; select your profile and then change “Optimized for”.

Now open the profile and select System->Registry-> System->winservices, try to find the service you want to enable; in our sample “start_view_usb_redirection” and save the profile after you have enabled the service. Assign the profile to your Clients (if not already done) and after a reboot: Tatata, the service is running.

If you require more references regarding the IGEL Registry try out our Whitepaper which is available here: http://www.cloud-client.info/whitepaper/WhitepaperBasicGuidetotheIGELThinClientRegistry.pdf

Cheers

Michael

Tip: IGEL UMS is not able to detect system proxy to fetch firmwareupdates for the Universal Firmware Update feature

Tuesday, October 2nd, 2012

Hello,

sometimes it can happen (UMS Version 4.01.500 or higher) that the UMS Server did not detect the System Proxy for the Universal Firmware Update Feature. If this happens you are not able to download Firmware’s thru the UMS Console from the IGEL download Server and you have to download the Firmware by your own.

To fix this open a DOS console and execute “C:\Program Files\IGEL\RemoteManager\rmguiserver\bin\tomcat5w.exe //ES//IGELRMGUIServer”

Open the JAVA Tab and make sure that the following entry exists in the field “Java Options”: -Djava.net.useSystemProxies=true

If this entry exist and it still doesn’t work, remove the entry and add the following Options:

-Dhttp.proxyHost=your_Proxyhost

-Dhttp.proxyPort=your_Proxyport

If your Proxyserver require an authentication add also:

-Dhttp.proxyUser=your_UserName
-Dhttp.proxyPassword=your_Password

This should fix the issue, of course without any warranty and test this first!

Cheers
Michael

Fix jumping Mousepointer for Citrix Receiver (Linux)

Monday, October 1st, 2012

Hello,

do you have dislocated offices and users reporting a jumping or flickering mouse pointer? From my expierence this is a bandwith/latency issue that should be investigated at all.

To fix or improve this for the Linux Version of the Citrix Receiver in an IGEL Firmware try:

System->Registry and then ica.wfclient.mousetimer=0, ica.wfclient.pointerclicktime=10 and ica.wfclient.pointergrabtime=10. All settings needs to be modified, test this with one device/user first before apply these modification to a bunch of clients.

Windows versions of the Receiver do not show this effect in general, they are just slower in this scenario.

Cheers

Michael

Tip: Optimizing Audio quality for RDP connections for IGEL Universal Desktop LX/OS

Friday, September 28th, 2012

Hi,

this hint is only for RDP connections between a IGEL Universal Desktop LX / OS and a Windows based Remote Desktop Server (for example Windows 2008 R2 SP1, not Remote FX) and if you got a bad audio quality (noisy/cropped). It can be used with different firmware versions, in my case i used the 4.10.100.

Open the IGEL Setup and/or the profile and go to System->Registry->rdp->winconnect->sound-driver and change it to OSS.

Apply the settings and restart the session to the Server, the result should be much better now.

Cheers

Michael