HP Pro x2 612 G2

This article or section does not follow the
Laptop page guidelines
.
Reason:
Stub (Discuss in
Talk:HP Pro x2 612 G2
)
Hardware
PCI/USB ID
Working?
GPU
8086:591e
Yes
Wi-Fi
8086:24fd
Yes
Mobile Broadband
03f0:a31d
Yes
Bluetooth
8087:0a2b
Yes
Audio
8086:9d71
Yes
Touchscreen
Yes
Webcam
8086:1919
No
SD Card Reader
10ec:522a
Yes
Finger Print Scanner
No
Smart Card Reader
058f:9540
Yes
Ambient light sensor
Yes
Acceleration sensor
Magnetometer
Gyro
Yes
This page is basing on the L5H60EA#ABD version of HP Pro x2 612 G2, it should also work with the other versions. Current UEFI version is 1.0.5.
This page covers the current status of hardware support, pre-installation system configuration tweaks, as well as post-installation recommendations to improve the usability of the system.
The installation process does not differ from any other PC. For installation help please see the
Installation guide
and
UEFI
. To set up a dual boot configuration with Windows, refer to
Dual boot with Windows
.
Installation
Prior to installation, access the system UEFI firmware by pressing
F2
during boot.
Secure Boot
: disable
Installation of Arch can proceed normally. Refer to the
Installation guide
for more info.
Graphics
The HP Pro x2 612 G2 has Intel HD Graphics 615 integrated graphics, see
Intel graphics
for details.
Power management
Battery life can be improved by installing
powertop
and calibrating it. See
Powertop
for more info.
It is also possible to deactivate some devices and ports in the UEFI.
Advanced > Build-In Device options
(Example: WWAN)
Advanced > Port Options
(Example: Smart Card)
Function keys
Key
Visible?
Working?
Effect
Body - Volume down
–
Yes
Volume down
Body - Volume up
–
Yes
Volume up
Fn+F1
–
Yes
Switches the screen image among display devices connected to the system
Fn+F3
–
Yes
Decreases the screen brightness
Fn+F4
–
Yes
Increases the screen brightness
Fn+F5
–
Yes
Mute : the light of the key is not working
Fn+F6
–
Yes
Volume down
Fn+F7
–
Yes
Volume up
Fn+F8
No
No
Microphone mute
Fn+F9
–
Yes
Keyboard light
Fn+F10
–
Yes
Num lock
Fn+F12
–
No
Calendar
Keyboard - screen sharing
–
No
Keyboard - answer call
–
No
Keyboard - end call
–
No
Mobile broadband
In order for the system to correctly load the modem, it is necessary to create a rules file under
/etc/udev/rules.d/
.
Use
lsusb
(from
usbutils
) to confirm the USB VendorID and ProductID, then
create
:
/etc/udev/rules.d/lt4132.rules
ACTION=="add|change", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", ATTR{idProduct}=="a31d", ATTR{bConfigurationValue}!="3", ATTR{bConfigurationValue}:="0"

ACTION=="add|change", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", ATTR{idProduct}=="a31d", ATTR{bConfigurationValue}!="3", RUN+="/bin/sh -c 'sleep 1; echo 3 > %S%p/bConfigurationValue'"

ACTION=="add|change", SUBSYSTEM=="net", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="a31d", ATTR{cdc_ncm/ndp_to_end}=="N", ATTR{cdc_ncm/ndp_to_end}:="Y"
Known issues
ACPI errors
There are lots of ACPI related error messages:
Apr 23 09:27:44 localhost kernel: ACPI Error: Field [CAP1] at 96 exceeds Buffer [NULL] size 64 (bits) (20160930/dsopcode-236)
Apr 23 09:27:44 localhost kernel: ACPI Error: Method parse/execution failed [\_SB._OSC] (Node ffff880226cea7f8), AE_AML_BUFFER_LIMIT (20160930/psparse-543)

Apr 23 09:27:45 localhost kernel: ACPI Exception: AE_AML_PACKAGE_LIMIT, Index (0x000000005) is beyond end of object (length 0x5) (20160930/exoparg2-427)
Apr 23 09:27:45 localhost kernel: ACPI Error: Method parse/execution failed [\_TZ.GETP] (Node ffff880226cea2f8), AE_AML_PACKAGE_LIMIT (20160930/psparse-543)
Apr 23 09:27:45 localhost kernel: ACPI Error: Method parse/execution failed [\_TZ.CHGZ._CRT] (Node ffff880226cebfc8), AE_AML_PACKAGE_LIMIT (20160930/psparse-543)

Apr 23 09:27:45 localhost kernel: ACPI Error: Needed [Buffer/String/Package], found [Integer] ffff88021def0750 (20160930/exresop-594)
Apr 23 09:27:45 localhost kernel: ACPI Exception: AE_AML_OPERAND_TYPE, While resolving operands for [OpcodeName unavailable] (20160930/dswexec-461)
Apr 23 09:27:45 localhost kernel: ACPI Error: Method parse/execution failed [\_SB.WMIV.WVPO] (Node ffff880226ca2d98), AE_AML_OPERAND_TYPE (20160930/psparse-543)
Apr 23 09:27:45 localhost kernel: ACPI Error: Method parse/execution failed [\_SB.WMIV.WMPV] (Node ffff880226ca22d0), AE_AML_OPERAND_TYPE (20160930/psparse-543)

Apr 23 09:27:45 localhost kernel: ACPI Error: Attempt to CreateField of length zero (20160930/dsopcode-168)
Apr 23 09:27:45 localhost kernel: ACPI Error: Method parse/execution failed [\_SB.WMIV.WVPI] (Node ffff880226ca2208), AE_AML_OPERAND_VALUE (20160930/psparse-543)
Apr 23 09:27:45 localhost kernel: ACPI Error: Method parse/execution failed [\_SB.WMIV.WMPV] (Node ffff880226ca22d0), AE_AML_OPERAND_VALUE (20160930/psparse-543)
Upstream report:
[1]
- looks like a HP firmware bug
After "BIOS" update to 1.05
Errors changed a little after "BIOS update".
[    0.663157] ACPI Error: Field [CAP1] at 96 exceeds Buffer [NULL] size 64 (bits) (20170303/dsopcode-236)
[    0.663173] ACPI Error: Method parse/execution failed [\_SB._OSC] (Node ffff99b426d540f0), AE_AML_BUFFER_LIMIT (20170303/psparse-543)
[    1.337558] RAS: Correctable Errors collector initialized.
[    2.506913] ACPI Exception: AE_AML_PACKAGE_LIMIT, Index (0x000000005) is beyond end of object (length 0x5) (20170303/exoparg2-427)
[    2.507031] ACPI Error: Method parse/execution failed [\_TZ.GETP] (Node ffff99b426d54a28), AE_AML_PACKAGE_LIMIT (20170303/psparse-543)
[    2.507146] ACPI Error: Method parse/execution failed [\_TZ.CHGZ._CRT] (Node ffff99b426d55fc8), AE_AML_PACKAGE_LIMIT (20170303/psparse-543)
[    2.509748] ACPI Exception: AE_AML_PACKAGE_LIMIT, Index (0x000000005) is beyond end of object (length 0x5) (20170303/exoparg2-427)
[    2.509853] ACPI Error: Method parse/execution failed [\_TZ.GETP] (Node ffff99b426d54a28), AE_AML_PACKAGE_LIMIT (20170303/psparse-543)
[    2.509966] ACPI Error: Method parse/execution failed [\_TZ.CHGZ._CRT] (Node ffff99b426d55fc8), AE_AML_PACKAGE_LIMIT (20170303/psparse-543)
[    3.680108] ACPI Error: Needed [Buffer/String/Package], found [Integer] ffff99b423894870 (20170303/exresop-593)
[    3.680116] ACPI Exception: AE_AML_OPERAND_TYPE, While resolving operands for [OpcodeName unavailable] (20170303/dswexec-461)
[    3.680121] ACPI Error: Method parse/execution failed [\_SB.WMIV.WVPO] (Node ffff99b426d0c640), AE_AML_OPERAND_TYPE (20170303/psparse-543)
[    3.680156] ACPI Error: Method parse/execution failed [\_SB.WMIV.WMPV] (Node ffff99b426d0cb68), AE_AML_OPERAND_TYPE (20170303/psparse-543)
[    3.681110] ACPI Error: Needed [Buffer/String/Package], found [Integer] ffff99b418b25f30 (20170303/exresop-593)
[    3.681114] ACPI Exception: AE_AML_OPERAND_TYPE, While resolving operands for [OpcodeName unavailable] (20170303/dswexec-461)
[    3.681119] ACPI Error: Method parse/execution failed [\_SB.WMIV.WVPO] (Node ffff99b426d0c640), AE_AML_OPERAND_TYPE (20170303/psparse-543)
[    3.681125] ACPI Error: Method parse/execution failed [\_SB.WMIV.WMPV] (Node ffff99b426d0cb68), AE_AML_OPERAND_TYPE (20170303/psparse-543)
[    3.682151] ACPI Error: Needed [Buffer/String/Package], found [Integer] ffff99b418918168 (20170303/exresop-593)
[    3.682156] ACPI Exception: AE_AML_OPERAND_TYPE, While resolving operands for [OpcodeName unavailable] (20170303/dswexec-461)
[    3.682161] ACPI Error: Method parse/execution failed [\_SB.WMIV.WVPO] (Node ffff99b426d0c640), AE_AML_OPERAND_TYPE (20170303/psparse-543)
[    3.682167] ACPI Error: Method parse/execution failed [\_SB.WMIV.WMPV] (Node ffff99b426d0cb68), AE_AML_OPERAND_TYPE (20170303/psparse-543)
[    3.685523] ACPI Error: Attempt to CreateField of length zero (20170303/dsopcode-168)
[    3.685540] ACPI Error: Method parse/execution failed [\_SB.WMIV.WVPI] (Node ffff99b426d0cde8), AE_AML_OPERAND_VALUE (20170303/psparse-543)
[    3.685551] ACPI Error: Method parse/execution failed [\_SB.WMIV.WMPV] (Node ffff99b426d0cb68), AE_AML_OPERAND_VALUE (20170303/psparse-543)