Scripts: Firmware Customization

falkheiland edited this page Jul 6, 2018 · 9 revisions

Citrix XenApp / XenDektop - Enable Connection Bar:

Note, this feature was introduced in Linux Receiver 13.4.

System > Firmware Customization > Custom Commands > Desktop Commands -> Final Desktop Command

sed -i -e 's/^;connectionbar/ConnectionBar/i' /services/ica/ICAClient/config/All_Regions.ini

switch to external Analog or external Display Port

System -> Firmware Customization -> Custom Commands -> Desktop Commands -> Final Desktop Command

external analog device:

su user -c "pacmd set-card-profile 0 output:analog-stereo"

external Display-Port:

  • UD3-LX50:
su -c "pacmd set-card-profile 0 output:hdmi-stereo" user
su -c "pacmd set-card-profile 1 off" user
  • UD5-LX30 (sound preferences do not show the displayport audio device):

su -c "pacmd set-card-profile 0 output:hdmi-stereo" user

  • UD5-LX40:

su -c "pacmd set-card-profile 0 output:hdmi-stereo" user

  • UD6-LX51:

su -c "pacmd set-card-profile 0 output:hdmi-stereo-extra1" user

Please reboot the client afterwards so that the settings can take effect at boot time

set hostname to serial number from BIOS

System -> Firmware Customization -> Custom Commands -> Base -> Initialization

#!/bin/bash
RENAMEVAR=$(dmidecode -t system | grep -i "serial" | cut -c 17-)
HOSTNAME=$(hostname)
if [ "$RENAMEVAR" != "$HOSTNAME" ]
then
setparam network.dns.hostname $RENAMEVAR
killall postsetupd
write_rmsettings
fi

set hostname to asset tag from BIOS

System -> Firmware Customization -> Custom Commands -> Base -> Initialization

#!/bin/bash
RENAMEVAR=$(dmidecode -t Chassis | grep -i "Asset" | cut -c 12-)
HOSTNAME=$(hostname)
if [ "$RENAMEVAR" != "$HOSTNAME" ]
then
setparam network.dns.hostname $RENAMEVAR
killall postsetupd
write_rmsettings
fi

delete file "FileToDelete.txt"

System > Firmware Customization > Custom Commands > Desktop Commands -> Final Desktop Command

cd /path/to/file
if [ -f FileToDelete.txt ];then
rm FileToDelete.txt
fi

exchange driver for Ralink RT5572 with the ones from RT3572

Poor WiFi connectivity with IGEL Connectivity Foot 2 with Ralink RT5572 USB WIFI Adapter

System > Firmware Customization > Custom Commands > Base Commands -> Initial Command

grep -q 5572 /etc/udev/rules.d/20-rt2800usb.rules || sed -i '/ATTR{idVendor}/ a ATTR{idVendor}=="148f",ATTR{idProduct}=="5572",GOTO="rt3572_load"' /etc/udev/rules.d/20-rt2800usb.rules
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.