Dasharo Compatibility: Embedded Controller and Super I/O initialization
Test cases common documentation
Test setup
- Proceed with the Generic test setup: firmware.
- Proceed with the Generic test setup: OS installer.
- Proceed with the Generic test setup: OS installation.
- Proceed with the Generic test setup: OS boot from disk.
ECR001.001 Battery monitoring - charge level in OS (Ubuntu)
Test description
This test verifies whether the battery charge level is reported in the OS.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Locate the power menu in the upper right corner of the screen.
- Open the power menu and locate the battery status indicator.
Expected result
- The battery status indicator should show the current charge level (percentage left).
ECR001.002 Battery monitoring - charge level in OS (Windows)
Test description
This test verifies whether the battery charge level is reported in the OS.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Locate the power menu in the lower right corner of the screen.
Expected result
- The battery status indicator should show the current charge level (percentage left).
ECR001.003 Battery start charge threshold
Test description
The setup menu allows you to set your own threshold for the start of battery charging, which defines the level above which the battery will not start to charge. The aim of this test is to check that functionality.
Test configuration data
FIRMWARE
= Dasharo
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Enter Dasharo Setup Menu
- Enter Dasharo System Features
- Enter Power Management Options
- Set Battery Start Charge Threshold to e.g. 60%
- Discharge the battery below the previously set level
- Charge battery above the previously set level
- Reconnect charging cable
Expected result
After reconnecting the charging cable, the battery should not start charging.
ECR001.004 Battery stop charge threshold
Test description
The setup menu allows you to set your own threshold for the stop of battery charging, which defines the level above which the battery will stop charging. The aim of this test is to check that functionality.
Test configuration data
FIRMWARE
= Dasharo
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Enter Dasharo Setup Menu
- Enter Dasharo System Features
- Enter Power Management Options
- Set Battery Stop Charge Threshold to desired value
- Wait until the battery is charged to the stop threshold.
Expected result
The battery should stop charging at stop threshold.
ECR002.001 Battery monitoring - charging state in OS (Ubuntu)
Test description
This test verifies that the power supply state is detected correctly in the OS.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Locate the power menu in the upper right corner of the screen.
- Open the power menu and locate the battery status indicator.
- Note the current state.
- Unplug the power supply and wait for the battery charge state to change to
Discharging
. - Plug in the power supply and wait for the battery charge state to change to
Charging
.
Expected result
- The battery charge indicator should correctly show whether the power supply is plugged in or not.
- The battery charge indicator should detect the AC adapter state change within seconds of the adapter being plugged in/out.
ECR002.002 Battery monitoring - charging state in OS (Windows)
Test description
This test verifies that the power supply state is detected correctly in the OS.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Locate the power menu in the lower right corner of the screen.
- Open the power menu and locate the battery status indicator.
- Note the current state.
- Unplug the power supply and wait for the battery charge state to change to
on battery
. - Plug in the power supply and wait for the battery charge state to change to
plugged in
.
Expected result
- The battery charge indicator should correctly show whether the power supply is plugged in or not.
- The battery charge indicator should detect the AC adapter state change within seconds of the adapter being plugged in / out.
ECR003.001 Touchpad in OS - (Ubuntu)
Test description
This test verifies that the touchpad is initialized correctly and is detected by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
- Install
libinput-tools
on the DUT.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Verify that the cursor can be moved with the touchpad and that clicking works (test both clicking and tapping).
- Run
sudo libinput debug-events
in the terminal:- Verify that scrolling with 2 fingers generates a
POINTER_AXIS
event, - Verify that pinching with 2 fingers generates a
GESTURE_PINCH_UPDATE
event.
- Verify that scrolling with 2 fingers generates a
- Press
Ctrl + C
to terminate thelibinput
program.
Expected result
- Moving the cursor, clicking, zooming and scrolling are detected correctly by the operating system.
ECR003.002 Touchpad in OS - (Windows)
Test description
This test verifies that the touchpad is initialized correctly and is detected by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Verify that the cursor can be moved with the touchpad and that clicking works (test both clicking and tapping).
- Open
C:\Windows
inWindows Explorer
- Verify that scrolling with 2 fingers moves the content of the window,
- Verify that pinching with 2 fingers zooms in and zooms out the content.
Expected result
- Moving the cursor, clicking, zooming and scrolling are detected correctly by the operating system.
ECR004.001 Keyboard (standard keypad) in firmware
Test description
This test verifies that the keyboard is detected correctly by the firmware and all basic keys work according to their labels.
Test configuration data
FIRMWARE
= Dasharo
Test setup
- Proceed with the Generic test setup: firmware
Test steps
- Power on the DUT and press the
BIOS_SETUP_KEY
to enter the setup menu. - Use the arrow keys and the Enter key to navigate the menus.
Expected result
- All menus can be entered using the internal keyboard.
ECR004.002 Keyboard (standard keypad) in OS (Ubuntu)
Test description
This test verifies that the keyboard is detected correctly by the operating system and all basic keys work according to their labels.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
- Install
libinput-tools
on the DUT.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Run
sudo libinput debug-events --show-keycodes
in the terminal. - Press each keyboard key and check the generated keycode.
Expected result
- All standard keyboard keys generate the correct keycodes and events as per their labels.
- Key combinations are detected correctly.
ECR004.003 Keyboard (standard keypad) in OS (Windows)
Test description
This test verifies that the keyboard is detected correctly by the operating system and all basic keys work according to their labels.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Open
notepad
- Test the alphanumeric keys and note the generated characters
- Test non-alphanumeric keys and verify that they generate the signs
- Test key combinations with the
Shift
, andAlt
modifier keys
- Open
On-Screen Keyboard
and pressCtrl
key on the hardware keyboard. Check ifOn-Screen Keyboard
correctly highlights it. - Open
Start menu
and pressEsc
. Check ifStart menu
is properly closed.
Expected result
- All standard keyboard keys generate correct characters or actions when pressed.
- Key combinations are detected correctly.
ECR005.001 Keyboard (function key: play/pause) in OS (Ubuntu)
Test description
This test verifies that the play/pause hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
- Install
libinput-tools
on the DUT.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Run
sudo libinput debug-events --show-keycodes
in the terminal. - Verify that pressing the play/pause key generates a
KEY_PLAYPAUSE
event.
Expected result
- Pressing the play/pause hotkey generates a
KEY_PLAYPAUSE
event.
ECR005.002 Keyboard (function key: play/pause) in OS (Windows)
Test description
This test verifies that the play/pause hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Start
Groove Music
- Verify that when pressing the
play/pause
button, player menu appears in the upper left part of the screen for a few seconds.
Expected result
- Pressing the play/pause hotkey is properly detected by the OS
ECR006.001 Keyboard (function key: cooling mode) in OS (Ubuntu)
Test description
This test verifies that the cooling mode hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the cooling mode hotkey (Fn + 1) once and note the effect.
- Press the cooling mode hotkey once again and note the effect.
Expected result
- Pressing the hotkey once should activate the cooling mode (fans should spin up to their maximum speed).
- Pressing the hotkey again should deactivate the cooling mode (fans should return to normal).
ECR006.002 Keyboard (function key: cooling mode) in OS (Windows)
Test description
This test verifies that the cooling mode hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the cooling mode hotkey (Fn + 1) once and note the effect.
- Press the cooling mode hotkey once again and note the effect.
Expected result
- Pressing the hotkey once should activate the cooling mode (fans should spin up to their maximum speed).
- Pressing the hotkey again should deactivate the cooling mode (fans should return to normal).
ECR007.001 Keyboard (function key: touchpad on/off) in OS (Ubuntu)
Test description
This test verifies that the touchpad on/off hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Proceed with the Test cases common documentation section.
-
Create a file
/etc/udev/hwdb.d/60-keyboard.hwdb
with the following contents:evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnNV4XMB,ME,MZ:* KEYBOARD_KEY_f7=191 KEYBOARD_KEY_f8=191
-
Execute the following commands:
sudo systemd-hwdb update
sudo udevadm trigger
Test steps
- Press the touchpad on/off key and try to use the touchpad.
- Press the touchpad on/off key once again and try to use the touchpad again.
Expected result
- Pressing the hotkey once should deactivate the touchpad (touchpad should be completely inoperable).
- Pressing the hotkey again should reactivate the touchpad.
ECR007.002 Keyboard (function key: touchpad on/off) in OS (Windows)
Test description
This test verifies that the touchpad on/off hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the touchpad on/off key and try to use the touchpad.
- Press the touchpad on/off key once again and try to use the touchpad again.
Expected result
- Pressing the hotkey once should deactivate the touchpad (touchpad should be completely inoperable).
- Pressing the hotkey again should reactivate the touchpad.
ECR008.001 Keyboard (function key: display on/off) in OS (Ubuntu)
Test description
This test verifies that the display on/off hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the display on/off hotkey once and note the effect.
- Press any key on the keyboard and note the effect.
Expected result
- Pressing the hotkey once should turn the internal LCD panel off.
- Pressing any key on the keyboard should power the internal LCD panel back on.
ECR008.002 Keyboard (function key: display on/off) in OS (Windows)
Test description
This test verifies that the display on/off hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the display on/off hotkey once and note the effect.
- Press any key on the keyboard and note the effect.
Expected result
- Pressing the hotkey once should turn the internal LCD panel off.
- Pressing any key on the keyboard should power the internal LCD panel back on.
ECR009.001 Keyboard (function key: mute) in OS (Ubuntu)
Test description
This test verifies that the volume mute hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the volume mute hotkey twice and note the effect each keypress has.
Expected result
- Pressing the hotkey should mute or unmute the currently enabled audio output.
- Each keypress should cause a mute/unmute notification to appear in the middle of the screen.
ECR009.002 Keyboard (function key: mute) in OS (Windows)
Test description
This test verifies that the mute hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the mute hotkey once and check the volume indicator in the bottom right part of the screen.
- Press the mute hotkey once and check the volume indicator again.
Expected result
- Pressing the hotkey once should mute the device
- Pressing the hotkey again should re-enable the sound
ECR010.001 Keyboard (function key: keyboard backlight) in OS (Ubuntu)
Test description
This test verifies that the keyboard backlight hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the keyboard backlight hotkey 6 times and note the effect on the keyboard backlight after each keypress.
Expected result
- The keyboard has 6 backlight settings from 0% to 100% Each keypress should set the keyboard to the next mode, with the last mode wrapping back around to the first.
ECR010.002 Keyboard (function key: keyboard backlight) in OS (Windows)
Test description
This test verifies that the keyboard backlight hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the keyboard backlight hotkey 6 times and note the effect on the keyboard backlight after each keypress.
Expected result
- The keyboard has 6 backlight settings from 0% to 100% Each keypress should set the keyboard to the next mode, with the last mode wrapping back around to the first.
ECR011.001 Keyboard (function key: volume down) in OS (Ubuntu)
Test description
This test verifies that the volume down hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the volume down hotkey once and note the effects.
Expected result
- Pressing the hotkey should decrease the volume of the currently enabled audio output.
- Each key press should cause a volume down notification to appear in the middle of the screen.
ECR011.002 Keyboard (function key: volume down) in OS (Windows)
Test description
This test verifies that the volume down hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the volume down hotkey once and note the effects.
Expected result
- Pressing the hotkey should decrease the volume of the currently enabled audio output.
- Each key press should cause a volume down notification to appear in the upper left part of the screen.
ECR012.001 Keyboard (function key: volume up) in OS (Ubuntu)
Test description
This test verifies that the volume up hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the volume up hotkey once and note the effects.
Expected result
- Pressing the hotkey should increase the volume of the currently enabled audio output.
- Each key press should cause a volume up notification to appear in the middle of the screen.
ECR012.002 Keyboard (function key: volume up) in OS (Windows)
Test description
This test verifies that the volume up hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the volume down hotkey once and note the effects.
Expected result
- Pressing the hotkey should increase the volume of the currently enabled audio output.
- Each key press should cause a volume up notification to appear in the upper left part of the screen.
ECR013.001 Keyboard (function key: display switch) in OS (Ubuntu)
Test description
This test verifies that the display switch hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
- Install
libinput-tools
on the DUT.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Run
sudo libinput debug-events --show-keycodes
in the terminal. - Press the display switch hotkey once and note the effect.
Expected result
-
Pressing the hotkey should yield the following output in the terminal:
-event3 KEYBOARD_KEY +0.000s KEY_LEFTMETA (125) pressed event3 KEYBOARD_KEY +0.004s KEY_P (25) pressed event3 KEYBOARD_KEY +0.010s KEY_P (25) released event3 KEYBOARD_KEY +0.015s KEY_LEFTMETA (125) released
ECR013.002 Keyboard (function key: display switch) in OS (Windows)
Test description
This test verifies that the display switch hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the display switch hotkey once and note the effect.
Expected result
- Pressing the hotkey should cause the display settings bar to appear on the right part of the screen.
ECR014.001 Keyboard (function key: brightness down) in OS (Ubuntu)
Test description
This test verifies that the brightness down hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test steps
- Press the brightness down hotkey once and note the effects.
Expected result
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Pressing the hotkey should decrease the brightness of the internal LCD display.
- Each key press should cause a brightness down notification to appear in the middle of the screen.
ECR014.002 Keyboard (function key: brightness down) in OS (Windows)
Test description
This test verifies that the brightness down hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the brightness down hotkey once and note the effects.
Expected result
- Pressing the hotkey should decrease the brightness of the internal LCD display.
- Each key press should cause a brightness down notification to appear in the top left of the screen.
ECR015.001 Keyboard (function key: brightness up) in OS (Ubuntu)
Test description
This test verifies that the brightness up hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the brightness up hotkey once and note the effects.
Expected result
- Pressing the hotkey should increase the brightness of the internal LCD display.
- Each key press should cause a brightness up notification to appear in the middle of the screen.
ECR015.002 Keyboard (function key: brightness up) in OS (Windows)
Test description
This test verifies that the brightness down hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the brightness up hotkey once and note the effects.
Expected result
- Pressing the hotkey should increase the brightness of the internal LCD display.
- Each key press should cause a brightness up notification to appear in the top left of the screen.
ECR016.001 Keyboard (function key: camera on/off) in OS (Ubuntu)
Test description
This test verifies that the camera on/off hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Open the terminal and run the command:
watch -n1 lsusb
. - Press the camera on/off hotkey twice and note the effect after each keypress.
Expected result
- Pressing the hotkey once should make the
Chicony Electronics Co., Ltd Chicony USB2.0 Camera
device disappear from the output oflsusb
. - Pressing the hotkey again should make the USB device reappear.
ECR016.002 Keyboard (function key: camera on/off) in OS (Windows)
Test description
This test verifies that the camera on/off hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Open the
Camera
app. - Press the camera on/off hotkey twice and note the effect after a few seconds after the keypress.
Expected result
- Pressing the hotkey once should make the camera image disappear.
- Pressing the hotkey again should make the camera image appear again after a few seconds.
ECR017.001 Keyboard (function key: flight mode) in OS (Ubuntu)
Test description
This test verifies that the flight mode hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Locate and open the power menu in the upper right corner of the screen.
- Enter Settings and navigate to the Wi-Fi panel.
- Note the current state of the Airplane Mode switch.
- Press the flight mode hotkey twice and note the result of each keypress.
Expected result
- Pressing the hotkey once should enable airplane mode.
- Pressing the hotkey again should disable airplane mode.
ECR017.002 Keyboard (function key: flight mode) in OS (Windows)
Test description
This test verifies that the flight mode hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the camera on/off hotkey twice and note the effect after the key press.
Expected result
- Pressing the hotkey once should enable airplane mode and cause
airplane mode on
notification to appear in the top right part of the screen. - Pressing the hotkey again should disable airplane mode and cause
airplane mode off
notification to appear in the top right part of the screen.
ECR018.001 Keyboard (function key: sleep) in OS (Ubuntu)
Test description
This test verifies that the sleep hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the sleep hotkey once and note the result.
Expected result
- The laptop should go to sleep within seconds of the hotkey being pressed.
- The power LED should be blinking green, indicating the laptop is sleeping.
ECR018.002 Keyboard (function key: sleep) in OS (Windows)
Test description
This test verifies that the sleep hotkey works correctly.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
- Proceed with the Installing updates and drivers section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Wait 30 seconds for the system to load fully.
- Press the sleep hotkey once and note the result.
Expected result
- The laptop should go to sleep within seconds of the hotkey being pressed.
- The power LED should be blinking green, indicating the laptop is sleeping.
ECR019.001 Buttons (button: power) in OS (Ubuntu)
Test description
This test verifies that the power button is detected correctly by the operating system. In Ubuntu 22.04 OS the default function assigned to this key is suspend mode.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
-
Open the terminal and run the following command to check the power button action:
gsettings get org.gnome.settings-daemon.plugins.power power-button-action
-
If the status is other than
suspend
run the following command to change the power button action:gsettings set org.gnome.settings-daemon.plugins.power power-button-action "suspend"
-
Check the power button action again by running the following command:
gsettings get org.gnome.settings-daemon.plugins.power power-button-action
-
Press the power button once and note the result.
- Press
Enter
and note the result. -
Run the following command to check last finished operation:
journalctl | grep systemd-logind | tail -1
Expected result
- Pressing the button once should make laptop enter sleep mode.
- The power LED should be blinking green, indicating the laptop is sleeping.
- After completing the 5th step device should wake up.
-
The output of the last command should contain the line:
Operation 'sleep' finished
ECR019.002 Buttons (button: power) in OS (Windows)
Test description
This test verifies that the power button is detected correctly by the operating system. In Windows 11 OS the default function assigned to this key is sleep mode.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
- Proceed with the Installing updates and drivers section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Wait 30 seconds for the system to load fully.
- Press the power button once and note the result.
Expected result
- Pressing the button once should make laptop enter sleep mode.
- The power LED should be blinking green, indicating the laptop is sleeping.
ECR020.001 Buttons (button: lid switch) in OS (Ubuntu)
Test description
This test verifies that the lid switch is detected correctly by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
-
Open one terminal window and run the following command:
sudo systemd-inhibit --what handle-lid-switch --mode block watch echo "Inhibiting lid switch"
-
Open another terminal and run the command
sleep 5 && cat /proc/acpi/button/lid/LID0/state
to read the state of the lid while it is closed. - Close the lid and wait 5 seconds.
- Open the lid and note the output of the command.
- Run the command
cat /proc/acpi/button/lid/LID0/state
while the lid is open and note the output.
Expected result
- The output of the second command should report that the lid is closed.
- The output of the third command should report that the lid is open.
ECR020.002 Buttons (button: lid switch) in OS (Windows)
Test description
This test verifies that the lid switch is detected correctly by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
- Proceed with the Installing updates and drivers section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Wait 30 seconds for the system to load fully.
- Close the lid and note the effect on the power LED.
Expected result
- Pressing the button once should make laptop enter sleep mode.
- The power LED should be blinking green, indicating the laptop is sleeping.
ECR021.001 Keyboard (function key: RGB keyboard toggle) in OS (Ubuntu)
Test description
This test verifies that the RGB keyboard toggle hotkey is handled properly by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the RGB keyboard toggle hotkey twice and note the result each time.
Expected result
- Pressing the button once should disable the keyboard backlight.
- Pressing the button again should re-enable the keyboard backlight.
ECR021.002 Keyboard (function key: RGB keyboard toggle) in OS (Windows)
Test description
This test verifies that the RGB keyboard toggle hotkey is handled properly by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the RGB keyboard toggle hotkey twice and note the result each time.
Expected result
- Pressing the button once should disable the keyboard backlight.
- Pressing the button again should re-enable the keyboard backlight.
ECR022.001 RGB keyboard next color FN key in OS (Ubuntu)
Test description
This test verifies that the RGB keyboard's next color hotkey is handled properly by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the RGB keyboard color hotkey repeatedly until the keyboard cycles through all color modes.
Expected result
- Pressing the button once should switch the keyboard color.
- All color modes according to product documentation should be accessible.
ECR022.002 RGB keyboard next color FN key in OS (Windows)
Test description
This test verifies that the RGB keyboard's next color hotkey is handled properly by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the RGB keyboard color hotkey repeatedly until the keyboard cycles through all color modes.
Expected result
- Pressing the button once should switch the keyboard color.
- All color modes according to product documentation should be accessible.
ECR023.001 RGB keyboard brightness down FN key in OS (Ubuntu)
Test description
This test verifies that the RGB keyboard brightness down hotkey is handled properly by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the RGB keyboard brightness down hotkey and note the result.
Expected result
- Pressing the button once should lower the keyboard backlight
ECR023.002 RGB keyboard brightness down FN key in OS (Windows)
Test description
This test verifies that the RGB keyboard brightness down hotkey is handled properly by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the RGB keyboard brightness down hotkey and note the result.
Expected result
- Pressing the button once should lower the keyboard backlight.
ECR024.001 RGB keyboard brightness up FN key in OS (Ubuntu)
Test description
This test verifies that the RGB keyboard brightness up hotkey is handled properly by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the RGB keyboard brightness up hotkey and note the result.
Expected result
- Pressing the button once should increase the keyboard backlight.
ECR024.002 RGB keyboard brightness up FN key in OS (Windows)
Test description
This test verifies that the RGB keyboard brightness up hotkey is handled properly by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Press the RGB keyboard brightness up hotkey and note the result.
Expected result
- Pressing the button once should increase the keyboard backlight.
ECR025.001 Permanent keyboard illumination after cold-boot (Firmware)
Test description
This test aims to verify that after performing cold-boot, keyboard still illuminates in firmware.
Test configuration data
FIRMWARE
= Dasharo
Test setup
- Proceed with the Generic test setup: firmware
Test steps
- Power on the DUT and press the
BIOS_SETUP_KEY
to enter the setup menu. - Set keyboard brightness and color to arbitrary settings.
- Disconnect power source, and remove battery if present.
- Connect power and battery again.
- Power on the DUT again and press the
BIOS_SETUP_KEY
to enter the setup menu.
Expected result
- After cold-boot keyboard brightness and colors settings remain the same.
ECR025.002 Permanent keyboard illumination after cold-boot (Ubuntu)
Test description
This test aims to verify that after performing cold-boot, keyboard still illuminates in Ubuntu.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the
OPERATING_SYSTEM
. - Log into the
OPERATING_SYSTEM
by using the proper login and password. - Set keyboard brightness and color to arbitrary settings.
- Disconnect power source, and remove battery if present.
- Connect power and battery again.
- Power on the DUT.
- Boot into the
OPERATING_SYSTEM
. - Log into the
OPERATING_SYSTEM
by using the proper login and password.
Expected result
- After cold-boot keyboard brightness and colors settings remain the same.
ECR025.003 Permanent keyboard illumination after cold-boot (Windows)
Test description
This test aims to verify that after performing cold-boot, keyboard still illuminates in Windows.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the
OPERATING_SYSTEM
. - Log into the
OPERATING_SYSTEM
by using the proper login and password. - Set keyboard brightness and color to arbitrary settings.
- Disconnect power source, and remove battery if present.
- Connect power and battery again.
- Power on the DUT.
- Boot into the
OPERATING_SYSTEM
. - Log into the
OPERATING_SYSTEM
by using the proper login and password.
Expected result
- After cold-boot keyboard brightness and colors settings remain the same.
ECR026.001 Permanent keyboard illumination after warm-boot (Firmware)
Test description
This test aims to verify that after performing warm-boot, keyboard still illuminates in firmware.
Test configuration data
FIRMWARE
= Dasharo
Test setup
- Proceed with the Generic test setup: firmware
Test steps
- Power on the DUT and press the
BIOS_SETUP_KEY
to enter the setup menu. - Set keyboard brightness and color to arbitrary settings.
- Power off the DUT using power button.
- Power on the DUT again and press the
BIOS_SETUP_KEY
to enter the setup menu.
Expected result
- After warm-boot keyboard brightness and colors settings remain the same.
ECR026.002 Permanent keyboard illumination after warm-boot (Ubuntu)
Test description
This test aims to verify that after performing warm-boot, keyboard still illuminates in Ubuntu.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the
OPERATING_SYSTEM
. - Log into the
OPERATING_SYSTEM
by using the proper login and password. - Set keyboard brightness and color to arbitrary settings.
- Power off the DUT using power button.
- Power on the DUT.
- Boot into the
OPERATING_SYSTEM
. - Log into the
OPERATING_SYSTEM
by using the proper login and password.
Expected result
- After warm-boot keyboard brightness and colors settings remain the same.
ECR026.003 Permanent keyboard illumination after warm-boot (Windows)
Test description
This test aims to verify that after performing warm-boot, keyboard still illuminates in Windows.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the
OPERATING_SYSTEM
. - Log into the
OPERATING_SYSTEM
by using the proper login and password. - Set keyboard brightness and color to arbitrary settings.
- Power off the DUT using power button.
- Power on the DUT.
- Boot into the
OPERATING_SYSTEM
. - Log into the
OPERATING_SYSTEM
by using the proper login and password.
Expected result
- After warm-boot keyboard brightness and colors settings remain the same.
ECR027.001 Permanent keyboard illumination after reboot (Firmware)
Test description
This test aims to verify that after performing reboot, keyboard still illuminates in firmware.
Test configuration data
FIRMWARE
= Dasharo
Test setup
- Proceed with the Generic test setup: firmware
Test steps
- Power on the DUT and press the
BIOS_SETUP_KEY
to enter the setup menu. - Set keyboard brightness and color to arbitrary settings.
- Select
Reset
option from the bottom of the list. - During boot press the
BIOS_SETUP_KEY
to enter the setup menu.
Expected result
- After reboot keyboard brightness and colors settings remain the same.
ECR027.002 Permanent keyboard illumination after reboot (Ubuntu)
Test description
This test aims to verify that after performing reboot, keyboard still illuminates in Ubuntu
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Set keyboard brightness and color to arbitrary settings.
-
Reboot the device using:
sudo reboot now
Expected result
- After reboot keyboard brightness and colors settings remain the same.
ECR027.003 Permanent keyboard illumination after reboot (Windows)
Test description
This test aims to verify that after performing reboot, keyboard still illuminates in Windows 11.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Set keyboard brightness and color to arbitrary settings.
-
Reboot the device executing in PowerShell:
Restart-Computer
Expected result
- After reboot keyboard brightness and colors settings remain the same.
ECR028.001 Permanent keyboard illumination after suspension (Firmware)
Test description
This test aims to verify that after performing suspension, keyboard still illuminates in firmware.
Test configuration data
FIRMWARE
= DasharoSUSPEND_KEY
=Fn + F12
Test setup
- Proceed with the Generic test setup: firmware
Test steps
- Power on the DUT and press the
BIOS_SETUP_KEY
to enter the setup menu. - Set keyboard brightness and color to arbitrary settings.
- Suspend the DUT using
SUSPEND_KEY
. - Wake the device from suspend pressing any key on keyboard.
Expected result
- After suspend keyboard brightness and colors settings remain the same.
ECR028.002 Permanent keyboard illumination after suspension (Ubuntu)
Test description
This test aims to verify that after performing suspension, keyboard still illuminates in Ubuntu
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= UbuntuSUSPEND_KEY
=Fn + F12
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Set keyboard brightness and color to arbitrary settings.
- Suspend the DUT using
SUSPEND_KEY
. - Wake the device from suspend pressing any key on keyboard.
Expected result
- After suspend keyboard brightness and colors settings remain the same.
ECR028.003 Permanent keyboard illumination after suspension (Windows)
Test description
This test aims to verify that after performing suspension, keyboard still illuminates in Windows.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= WindowsSUSPEND_KEY
=Fn + F12
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Set keyboard brightness and color to arbitrary settings.
- Suspend the DUT using
SUSPEND_KEY
. - Wake the device from suspend pressing any key on keyboard.
Expected result
- After suspend keyboard brightness and colors settings remain the same.
ECR029.001 FnLock Hotkey (Ubuntu)
Test description
This test aims to verify that FnLock hotkey functionality works properly on Ubuntu.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= UbuntuFN_LOCK_KEY
=Fn + CapsLock
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Use
FN_LOCK_KEY
to activate Fn lock functionality. - Test function keys
F1
-F12
and note the results.
Expected result
- The function keys
F1
-F12
behave as ifFn
key is pressed.
ECR029.002 FnLock Hotkey (Windows)
Test description
This test aims to verify that FnLock hotkey functionality works properly on Windows.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= WindowsFN_LOCK_KEY
=Fn + CapsLock
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Use
FN_LOCK_KEY
to activate Fn lock functionality. - Test function keys
F1
-F12
and note the results.
Expected result
- The function keys
F1
-F12
behave as ifFn
key is pressed.
ECR030.001 Charging until 98% battery level (Ubuntu)
Test description
This test aims to verify if charging the battery stops when the battery level reaches 98% mark.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
-
Open a terminal window and execute following command to check current battery charge level percentage:
cat /sys/class/power_supply/BAT0/capacity
-
Note the results.
- If the battery level sits below 95% mark, plug the charger into the DUT.
- If the battery level sits above 95% mark, wait until the DUT's battery discharges to below 95% level and then plug the charger into the DUT.
- Wait until the DUT's battery charge level reaches 98%.
-
Open a terminal window and execute following command to confirm that the battery charging stops at 98% mark:
cat /sys/class/power_supply/BAT0/status
-
Note the results.
Expected result
- The output of the
cat /sys/class/power_supply/BAT0/capacity
command should contain information about the current battery charge level. -
The output of the
cat /sys/class/power_supply/BAT0/status
command should contain information about the current battery charging status. Example output:not charging
ECR030.001 Not charging between 95% and 98% levels (Ubuntu)
Test description
This test aims to verify if charging the battery does not start after plugging in the charger into the DUT when the battery level sits between 95% and 98%.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
-
Open a terminal window and execute following command to check current battery charge level percentage:
cat /sys/class/power_supply/BAT0/capacity
-
Note the results.
- If the battery level sits between 95% and 98%, plug the charger into the DUT.
- If the battery level sits below 95%, plug the charger into the DUT, wait until the battery reaches the level between 95% and 98% and then unplug the charger and plug it back in into the DUT.
-
Open a terminal window and execute following command to confirm that the battery does not start charging:
cat /sys/class/power_supply/BAT0/status
-
The output of the
cat /sys/class/power_supply/BAT0/capacity
command should contain information about the current battery charge level. -
The output of the
cat /sys/class/power_supply/BAT0/status
command should contain information about the current battery charging status. Example output:not charging
ECR031.001 EC firmware sync in coreboot
Test description
This test verifies the automatic EC firmware update / sync feature in coreboot.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
- Downgrade to the previous firmware version (both EC and coreboot must be downgraded) if needed.
- Keep AC adapter or USB-PD power supply connected for the duration of the test.
Test steps
- Power on the DUT.
- Proceed with the firmware update steps as documented in the firmware update guide.
- Reboot the DUT after updating firmware.
- Wait until the DUT updates the EC (indicated by the fans spinning at full speed) and powers off.
- Power on the DUT.
- Note the EC firmware version displayed on the Dasharo boot screen.
Expected result
- The EC version displayed on the boot screen should match the expected version number.
- There should not be a pop-up indicating that the EC update failed for any reason.
ECR032.001 EC firmware sync in coreboot blocked when AC not connected
Test description
This test verifies that the automatic EC firmware update / sync feature in coreboot does not attempt to update the EC while an AC adapter is not connected.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
- Downgrade to the previous firmware version (both EC and coreboot must be downgraded) if needed.
Test steps
- Power on the DUT.
- Proceed with the firmware update steps as documented in the firmware update guide.
- Disconnect the AC adapter, if connected.
- Reboot the DUT.
- Note the contents of the popup displayed on the Dasharo boot screen.
Expected result
- A warning message should appear, informing the user that the EC update did not proceed correctly, and asking them to reboot with an AC adapter connected.
ECR033.001 EC power button watchdog
Test description
This test verifies that the EC power switch watchdog feature is functional and can reset the EC.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
- Attach EC debugger to the DUT.
Test steps
- Power on the DUT.
- Hold the power button pressed for at least 10 seconds
- Note any messages appearing on the EC debug interface.
Expected result
-
The debug logs should contain a message indicating that the EC was reset due to watchdog timeout reset, e.g.:
Last reset caused by PWRSW WDT Timeout!
ECR034.001 Soft Switch Microphone Key (Ubuntu)
Test description
This test verifies that Fn+4 key combination for microphone soft switch works
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Go to
Settings
->Sound
- Observe the bar above the Input Device option
- Press the
Fn+4
combination at will
Expected result
- The Fn+4 should toggle the mic ON and OFF and it should be seen on the aforementioned bar which state is currently active as noise made will make the bar go back and forth if ON and completely still if OFF
ECR034.002 Soft Switch Microphone Key (Windows)
Test description
This test verifies that Fn+4 key combination for microphone soft switch works
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Go to
Settings
->System
->Sound
- Observe the bar located on the mic volume slider
- Press the
Fn+4
combination at will
Expected result
- The Fn+4 should toggle the mic ON and OFF and it should be seen on the aforementioned bar which state is currently active as the noise made will make the bar go back and forth if ON and completely still if OFF
SIO001.001 PS/2 mouse in OS - (Ubuntu)
Test description
This test verifies that the touchpad is initialized correctly and is detected by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
- Connect PS/2 mouse to the green PS/2 port on the board or the PS/2 splitter (if the board has a unified, black PS/2 connector)
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Verify that the cursor can be moved with the PS/2 mouse and that clicking works.
Expected result
- Moving the cursor and clicking working correctly in the operating system.
SIO001.002 PS/2 mouse in OS - (Windows)
Test description
This test verifies that the touchpad is initialized correctly and is detected by the operating system.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
- Connect PS/2 mouse to the green PS/2 port on the board or the PS/2 splitter (if the board has a unified, black PS/2 connector)
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Verify that the cursor can be moved with the PS/2 mouse and that clicking works.
Expected result
- Moving the cursor and clicking working correctly in the operating system.
SIO002.001 PS/2 keyboard in firmware
Test description
This test verifies that the keyboard is detected correctly by the firmware and all basic keys work according to their labels.
Test configuration data
FIRMWARE
= DasharoBIOS_SETUP_KEY
=Esc
Test setup
- Proceed with the Generic test setup: firmware
- Connect PS/2 keyboard to the violet PS/2 port on the board or the PS/2 splitter (if the board has a unified, black PS/2 connector)
Test steps
- Power on the DUT and press the
BIOS_SETUP_KEY
to enter the setup menu. - Use the arrow keys and the Enter key to navigate the menus.
Expected result
- All menus can be entered using the PS/2 keyboard.
SIO002.002 PS/2 keyboard in OS (Ubuntu)
Test description
This test verifies that the keyboard is detected correctly by the operating system and all basic keys work according to their labels.
Test configuration data
FIRMWARE
= DasharoBIOS_SETUP_KEY
=Esc
OPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
- Connect PS/2 keyboard to the violet PS/2 port on the board or the PS/2 splitter (if the board has a unified, black PS/2 connector)
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Run
sudo libinput debug-events --show-keycodes
in the terminal. - Press keyboard keys and check the generated keycode.
Expected result
- All standard keyboard keys generate the correct keycodes and events as per their labels.
- Key combinations are detected correctly.
SIO002.003 PS/2 keyboard in OS (Windows)
Test description
This test verifies that the keyboard is detected correctly by the operating system and all basic keys work according to their labels.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
- Connect PS/2 keyboard to the violet PS/2 port on the board or the PS/2 splitter (if the board has a unified, black PS/2 connector)
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Open
notepad
- Test the alphanumeric keys and note the generated characters
- Test non-alphanumeric keys and verify that they generate the signs
- Test key combinations with the
Shift
, andAlt
modifier keys
- Open
On-Screen Keyboard
and pressCtrl
key on the hardware keyboard. Check ifOn-Screen Keyboard
correctly highlights it. - Open
Start menu
and pressEsc
. Check ifStart menu
is properly closed.
Expected result
- All standard keyboard keys generate correct characters or actions when pressed.
- Key combinations are detected correctly.
SIO003.001 PS/2 keyboard wake in OS (Ubuntu)
Test description
This test verifies that the keyboard is detected correctly by the operating system and all basic keys work according to their labels.
Test configuration data
FIRMWARE
= DasharoBIOS_SETUP_KEY
=Esc
OPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
- Connect PS/2 keyboard to the violet PS/2 port on the board or the PS/2 splitter (if the board has a unified, black PS/2 connector)
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Suspend the system to RAM.
- Press a keyboard key to wake the platform.
Expected result
- Platform is resuming to the OS from sleep after pressing the key.
SIO003.002 PS/2 keyboard wake in OS (Windows)
Test description
This test verifies that the keyboard is detected correctly by the operating system and all basic keys work according to their labels.
Test configuration data
FIRMWARE
= DasharoOPERATING_SYSTEM
= Windows
Test setup
- Proceed with the Test cases common documentation section.
- Connect PS/2 keyboard to the violet PS/2 port on the board or the PS/2 splitter (if the board has a unified, black PS/2 connector)
Test steps
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password.
- Suspend the system to RAM.
- Press a keyboard key to wake the platform.
Expected result
- Platform is resuming to the OS from sleep after pressing the key.
SIO004.001 Serial port in firmware
Test description
This test verifies that the serial port is detected correctly by the firmware and the menu can be traversed with serial console.
Test configuration data
FIRMWARE
= DasharoBIOS_SETUP_KEY
=Esc
Test setup
- Proceed with the Generic test setup: firmware
- Connect DB9 null modem cable to RS232/USB adapter and the onboard serial port connector.
Test steps
- Open the terminal emulator, e.g. minicom, on the RS232/USB adapter.
- Power on the DUT and press the
BIOS_SETUP_KEY
to enter the setup menu. - Use the arrow keys and the Enter key to navigate the menus.
Expected result
- All menus can be entered using the serial console.
SIO004.002 Serial port in OS (Ubuntu)
Test description
This test verifies that the serial port is detected correctly by the operating system and can be utilized as serial console.
Test configuration data
FIRMWARE
= DasharoBIOS_SETUP_KEY
=Esc
OPERATING_SYSTEM
= Ubuntu
Test setup
- Proceed with the Test cases common documentation section.
- Connect DB9 null modem cable to RS232/USB adapter and the onboard serial port connector.
- Configure Linux kernel parameters to use serial console, e.g.
console=ttyS0,115200
Test steps
- Open the terminal emulator, e.g. minicom, on the RS232/USB adapter.
- Power on the DUT.
- Boot into the system.
- Log into the system by using the proper login and password through serial console.
Expected result
- Serial port can be used as Linux console to log in.
- Serial port can be used to execute commands in bash/shell.