HOWTO Collect Hardware Information for a Device
Collect Logs for IGEL Support
-
KB: UMS - Save Support Information / Send Log Files to Support
-
KB: Debugging / How to Collect and Send Device Log Files to IGEL Support
Command to run to collect logs, /tmp/tclogs.zip
, for IGEL support.
1 |
|
NOTE: Details on UMS Logs
Troubleshooting Links
Recommendation: Do not enable "Overwrite Session" on any profiles without explicit request from IGEL support
- Profile(s) should
NEVER
haveOverwrite Sessions
set on it! - For example, enabling
Overwrite Sessions
in a profile means thatonly
those settings will apply for all registry keys that have multiple session (end in a % in the registry).
Steps to collect the data
- Format a USB thumb drive on your PC (FAT or NTFS)
- Copy the collection script (see below) to USB thumb drive
- Enable Storage Hotplug (Devices > Storage Devices > Storage Hotplug)
- Plug USB thumb drive in IGEL OS device (auto mounted in /media folder)
- Open terminal window (as Root)
- Run collection script
- Safely remove USB thumb drive (Start > System > Safely Remove Hardware)
- Send zip file to your contact
Collection Script
Collection script (collect_data.sh) to copy onto thumb drive
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
|
NOTE: Additional logging notes:
-
AVD log collection OS 11:
sessions.wvd%.options.client-log-level
set toDebug
-
AVD log collection OS 12:
System > Registry > app > avd > sessions > avd0 > options > client-log-level
set toDebug
-
Citrix log collection:
ica.logging.debug
set toEnabled
-
Zoom VDI log collection: Using the VDI log tool
Search for string (audio) in data_dump files
1 2 |
|
Use Microsoft Visual Studio Code to View Log Files
- Install Microsoft Visual Studio Code on your PC
- Add Extension to Microsoft Visual Studio Code Log File Highlighter
- Un-Zip log files
- Open the folder in Microsoft Visual Studio Code
- Search for string in Microsoft Visual Studio Code, such as
audio
Enable Storage Hotplug (Devices > Storage Devices > Storage Hotplug)
Run Collection Script (Open Terminal Window)
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Safely remove USB thumb drive (Start > System > Safely Remove Hardware)
Create Profile with all settings for a Device
These device profiles can be used to see all settings for a device and can also be used to compare two devices.
The following steps will:
- Export device settings as a profile
- Import device settings as a profile
Tips for prepping PC for IGEL OS install
- Make sure BIOS is at latest version. Check Linux Vendor Firmware Service (LVFS). IGEL OS 11.08.XXX or newer supports LVFS for BIOS from UMS
- Make sure BIOS is set back to default settings.
- Check for and apply BIOS settings for Ubuntu 18.04.
Video driver and booting (blacklist framebuffer driver)
Framebuffer drivers are generally buggy and poorly-supported, and cause suspend failures, kernel panics and general mayhem. For this reason we never load them automatically.
If PC firmware has a Legacy Boot option, it might interfere with the kernel’s ability to use the framebuffer during boot.
The kernel may hang on framebuffer driver. As first step in debugging, blacklist the framebuffer driver in file /etc/modprobe.d/blacklist-framebuffer.conf
For example, add the following entry to the System/Firmware Customization/Custom Commands/Base Initialization section of IGEL Setup:
echo “blacklist efifb” >> /etc/modprobe.d/blacklist-framebuffer.conf
Save the change and reboot without the “Force VESA driver” option being set.
IGEL OS Boot Menu Explained – Video
Try VESA only boot
Steps:
- Reboot device
- Keep hitting Esc
- Select >
VESA only boot
Improve sound quality for internal speakers or HDMI / DP
Setting to improve sound quality:
System > Registry > multimedia.pulseaudio.daemon.resample-method > speex-float-3
Touchscreen debugging
Obtain the touchscreen vendor information from the following script:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Access terminal console, terminal log screen, or setup
- Access to terminal console: Ctrl+Alt+F12
- Switch back to GUI: Ctrl+Alt+F1
- Access terminal log screen: Ctrl+Alt+F10
- Access IGEL setup: Ctrl+Alt+S
Extended Logging With Syslog, Tcpdump and Netlog
The IGEL Linux Registry offers a number of extended logging options that can help customers, Support and PreSales debug system and network issues.
IGEL - KB - Extended Logging With Syslog, Tcpdump and Netlog
Steps to update firmware from USB drive
- Download OS 11 -> Firmware Updates -> lxos_[VERSION]_public.zip
- Format USB Drive on PC (FAT)
- Unzip lxos_[VERSION]_public.zip to USB drive
- Configure IGEL OS to take new firmware from USB drive
- Run update
1. Configure at least one hotplug USB device:
setparam devices.hotplug.usb-storage.numdevices 1
2. Apply your changes:
kill_postsetupd
3. Connect the USB storage device to the device.
4. Wait for the USB storage device to be mounted automatically.
5. Determine the mount point:
ls /media/
6. Configure the update parameters:
setparam update.protocol file
setparam update.file.path /media/<name of USB storage device>
7. Start the update process in the / directory using the command update
update
Sample script:
1 2 3 4 5 6 7 8 9 |
|
Updating to IGEL OS - Current Version
Configure Firmware Update settings with the following parameters and then select "Update firmware":
Parameter | Setting | Comment |
---|---|---|
Protocol | https | |
Server name | fw.igelize.me | North America |
Server name | fwemea.igelize.me | Western Europe |
Port | 443 | |
Server path | igelos/current |
Sample script:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
North America fw.igelize.me server layout
The layout path structure: |
---|
igelos/amd64 |
igelos/arm64 |
igelos/current |
Under the igelos/amd64 and igelos/arm64 paths, the subpaths for the various versions of IGEL OS public and private. |
---|
igelos/amd64/11.09.310 |
igelos/amd64/11.08.440 |
igelos/amd64/11.07.920 |
igelos/amd64/11.07.170 |
igelos/arm64/11.02.120 |
Hardware Notes
Secured-Core PCs: Microsoft 3d-Party UEFI Certificate for Secure Boot
Dynabook Setup TECRA A40-J (PMM10U) || Version: PMM10U-00101U
Lenovo - PSREF Product Specifications Reference
Lenovo - BIOS simulator shows how to navigate the BIOS for each hardware type.
Lenovo - ThinkLMI - Lenovo BIOS Setup using Linux WMI - Deployment Guide
Laptop Docking Station - HP USB-C Dock G5. Link to HP's web site -- LINK. This device will work for other laptops that support USB-C docks. IGEL UMS supports firmware updates to this dock.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
KVM (Keybaord Video Monitor) Switch
- ATEN CS1924m KVM
- Script for KVM:
/etc/igel/kms/kvm-workaround.sh