Archive for the ‘IGEL Universal Desktop LX/OS (x86)’ Category

Tip: Automatic start/restart for IGEL Universal Desktop LX/OS without IGEL UMS or wake on lan

Monday, January 21st, 2013

Hello Folks,

sometimes it’s not possible to use wake on lan or the IGEL Universal Management Suite to start a client in the morning.. So what can you do in a case like this?

There is a nice Linux command called “rtcwake”, the “rtcwake” command can control the BIOS in combination with the real time clock in your device to perform some power management actions here.

For example the command rtcwake -m mem -s 10 will suspend the device for 10 seconds and then the device is back in action, it’s only one sample. To use the command to start the client at a specified time just enter something like rtcwake -m no -l -t $(date +%s -d ‘tomorrow 07:50’)

The mentioned command will configure everything and perform a system restart “tomorrow” at 7:50am, be aware this sample is not able to handle the weekend! Of course you can play around with this command, there is a good description available here: http://www.howtogeek.com/121241/how-to-make-your-linux-pc-wake-from-sleep-automatically/

I’ve tested this with the IGEL UD5 and a Universal Desktop migrated PC but it can be that this will not work on all migrated devices because the hardware needs to support it (ACPI compliant). It will also not work if you disconnect the device from power!

To use this i recommend to setup a cron job (running Monday-Thursday), see also here: https://blog.cloud-client.info/2012/10/03/tip-running-a-scheduled-job-on-an-igel-universal-desktop-lx-os-without-a-management-server/

You can also use this by using the IGEL Setup->System->Firmware Customization->Custom Commands->Desktop Commands->Custom Command Desktop Final or as seperate command/script but please be aware: In this case you have to take care for the weekend’s.

Have Fun
Michael

P.S.: Use this on your own risk!

Tip: Backup licenses from the UDC installation dongle

Tuesday, January 8th, 2013

Hello Folks,

everytime you install the Universal Desktop OS with the IGEL UDC installation dongle the license will be generated from the license smart card and installed into the Universal Desktop OS.

IGEL UDC dongle

During this process the license will be also saved in the folder \licenses, if you now update the installation dongle with a newer installer Version these licenses will be wiped out. The issue here, if the hard disk is broken in your migrated device you need to apply a new license.

The licenses written on the UDC dongle can be also used thru the IGEL Universal Management Suite license administration console, so you can use the UMS to apply an already created license to a device.

Cheers
Michael

P.S.: Universal Desktop OS licenses are not compatible to Universal Desktop ES or LX firmwares!

Tip: Building a mobile/flexible UDC (Universal Desktop OS) test device

Wednesday, December 19th, 2012

Hi Folks,

currently IGEL provides free test licenses to test the IGEL Unversal Desktop Converter solution but if you test a lot of devices or need to do a lot of demo’s and test’s this way is mostly a little bit complicated and you’re required to pick up licenses from IGEL every time and maybe for devices that are not working/not supported.

So it would be cool to have a flexible solution and this can be done with a few trick’s.

Note: This way is legal and the IGEL license system by assigning a license to an MAC-ID will not be bypassed; it’s not a crack or something similar!

The IGEL License system assign’s a license to an onboard ethernet network card (MAC-ID) and by default this can not be bypassed for the general license assignment but the trick is to use a mobile device like an USB WiFi Adapter.  Disadvantage: You can not assign a license during the installation or thru the IGEL Universal Management Suite to an WiFi MAC-ID. So you can do two things: Install the software in a VM and use the MAC-ID of your WiFi card for the virtual ethernet card, then you can assign a license thru the UMS to the device or directly request a license from IGEL by providing the MAC-ID of your WiFi device; last one should be the easiest way. The license system inside the Universal Desktop OS will also work with a WiFi adapter, so only installation and assigning a license is tricky.

If you got a license from IGEL you mostly get also a small manual to deploy the license thru the local command line, this will work here to deploy the license after the Universal Desktop OS is installed to an USB Memory (i recommend to use a 1 or 2GB USB memory). The UDC can also directly install the Universal Desktop OS to an USB Memory (…without license), so no issue here and the license deployment is done with a few console commands. Be careful, don’t forget to select the USB Memory during the installation; otherwise you blow up your HDD!

My Universal Desktop OS test environment.

Important: You need to enable the WiFi Setup in general in the IGEL Setup! If no wireless LAN is assigned, the boot process will take a few times longer. Make also sure that the USB WiFi device in general is supported by the Universal Desktop OS in advance, this can be tested quite simple because you don’t need a license for this.

Disadvantage: Deploying/Assigning a license require’s a little bit time (only required one time), regarding the WiFi Setup the boot process will take longer (permanent).

Advantage: A not limited, fully licensed and always available Universal Desktop OS test environment without wasting licenses or time for requesting a trial license.

If you want to test a WiFi device, for an Laptop or similar, it should also work; the USB WiFi device is mostly the second WiFi device for Linux and will be only used to validate the license, not for a WiFi connection. If not, no problem: Unplug your USB WiFi device (license dongle 🙂 ), you can test WiFi in general without a assigned license (but without sessions in this case).

Make also sure that you disable native graphic card driver support (if used) each time before you test a new device, otherwise it might happen that the device will not boot and you will get a wrong result because you believe the device is not supported in general!

This solution is not designed or useful for a single test but if you’re working in larger installation’s or have the job do test a bunch of devices and you want to be flexible for these test’s and demo’s: than this is your choice to go.

Update: This is not official supported by IGEL in any way!

Cheers

Michael

P.S.: I can’t guarantee that this will work for the future but as said: it’s not a legal fault and currently i see no reason why IGEL should discontinue the way how it works. I’ve used it now for months and never got a issue, so i can now recommend it.

P.S.2: Of course no written guarantee or something similar, you’re mostly old enough. 😉

P.S.3: It would be cool if you support this blog by reporting your device test results, so everyone incl. IGEL has an advantage!

Tip: Solving audio issues with IGEL Universal Desktop OS (UDC) migrated devices

Tuesday, December 18th, 2012

Hello Folks,

sometimes if you migrate a Laptop or PC with the IGEL Universal Desktop OS it can happen that audio playback doesn’t work. Very often users assume that the audio device is not supported: this is mostly wrong!

During my last test nearly always the audio device was not set right or better: the wrong device was selected. This can happen if you’re migrating a device with more then one audio output device, as sample the most Laptop’s are coming with a HDMI port and a onboard sound card providing two Audio devices at all. In my test’s nearly always the HDMI Output was selected by the Universal Desktop OS as default and i only need to change this one time in the Sound Mixer/Sound Preference configuration (audio tool in the local taskbar if the taskbar is not hidden thru the configuration) to solve the issue. Just change the Output device/channel to the device you want to use and check the audio output again. That’s it…. 😉

Cheers
Michael

Tip: Configure USB HID device redirection with IGEL Universal Desktop LX/OS and VMWare View (PCOIP)

Tuesday, December 18th, 2012

Hello,

sometimes a user want to redirect a Human Interface (keyboard, dictation device or similar) via PCOIP USB redirection, if you configure this only in the VMWare View USB redirection configuration it will not work!

On top of the USB redirection you need also to enable two settings in registry, open the IGEL Setup or the UMS Profile and browse to vmware.view.usb and enable here allowhid and allowlasthid.

After this is done apply the configuration and fully restart the VMWare View session, now it should work but note: The USB HID devices can’t be used locally at the Client or in other sessions as long the VMware View session using/redirecting the HID device is running. Try to use only the needed Product and Vendor ID to enable/configure the USB redirection and not the class rule, so only “required” HID devices are redirected.

No written guarantee, you need to test it before rolling out the configuration! It might happen that the device is not supported for redirection by the software running in the session incl. the VMWare View software in general.

Cheers
Michael

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…. 🙂

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: 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!

 

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

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

Improve LX/OS performance for ICA sessions

Tuesday, September 18th, 2012

Hello Folks,

here are some settings that can improve the User experience for ICA sessions, mostly this is important for smaller devices like the old UD2 or UDC migrated old devices.

All settings can be found in system->registry, please test the settings one by one and not all at the same time! Use on your own risk! Test in advance!

General:

x.xserver0.backingstore: activate
x.xserver0.backingstorepolicy: WhenMapped

ICA related:

x.xserver0.backingstorepolicy
ica.wfclient.enableoss
ica.wfclient.twredundantimageitems (300 or 1000)
ica.wfclient.useserverredraw

Speedscreen:
ica.wfclient.speedscreenbacompressedcachesize: 1024 or 4096
ica.wfclient.speedscreenbacompressionenabled
ica.wfclient.speedscreenbadecompressedcachesize: 4096
ica.wfclient.speedscreenbamaximumcompressionlevel: low
ica.wfclient.speedscreenmmasecondstobuffer: 5

Please note: This might improve the user experience but it don’t have to be, depending on the user scenario/environment!

Cheers
Michael

Solved: New UD5 LX shows no screen @ display port if configured for dual monitoring and high resolutions

Wednesday, June 27th, 2012

Today i played a little bit with resolution’s and dual monitor settings with a UD5. When using a high resolution (2 times 1920×1200, millions of colors) i got no screen on my second display connected via the display port.

I tested a couple of settings but finally i only need to increase the video memory in the BIOS to 256MB, after this both screens are available and the issue was gone. Funny, Windows ES/Windows 7 don’t need this configuration…  To change the setting press DEL to enter the BIOS after you powered on the client. In the Advanced BIOS settings increase the shared video memory to 256mb and save the configuration, it’s quite simple to solve if you know it. 🙂

Cheers
Michael