HP ProBook 4530s
Device | Status | Modules |
Graphics | Working | xf86-video-intel and fglrx (Catalyst) |
Bluetooth | Working | bluetooth |
Ethernet | Working | r8169 |
Wireless | Working | ath9k |
Audio | Working | snd_hda_intel |
Camera | Working | uvcvideo |
Card Reader | Working | sdhci/sdhci_pci, jmb38x_ms |
Touchpad | Working | xf86-input-synaptics-led |
Function Keys | Working | hp_wmi |
Related articles
Contents
Device information
This model has many hardware configurations. Mine has an i3 processor, Intel HD Graphics 3000 video card, and an Atheros AR9285 Wi-Fi card.
lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09) 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) 00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04) 00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) 00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4) 00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4) 00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b4) 00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b4) 00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b4) 00:1c.7 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 8 (rev b4) 00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) 00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04) 23:00.0 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30) 23:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 30) 23:00.3 System peripheral: JMicron Technology Corp. MS Host Controller (rev 30) 24:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01) 25:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06) 26:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
Configuration
Fan throttling
The fan can be controlled (throttled) in software, otherwise it never shuts off, even if the BIOS option "Fan always on while on AC power" is disabled. There are two programs supporting the 4730s:
- NoteBook FanControl
- probook_ec.pl script daemonized in Python and in Ruby
Intel CPU microcode
See Microcode#Enabling Intel microcode updates.
Network
Both the wired and wireless network cards works out-of-the-box. The Atheros card requires the ath9k module, and the Realtek Ethernet card requires the r8169 module. More information can be found at Wireless network configuration#ath9k
WLAN BIOS whitelist workaround (experimental)
HP BIOS allows only certain WLAN cards (whitelisting) to be used. This can be worked around by adding the following as the first GRUB command in every OS entry:
write_dword 0xFED1F418 0x1F501FEB
You can read more on engineering this hack here. As it is working on 4330s and 4730s it should probably also on 4530s, but consider it experimental.
Bluetooth
Sending/receiving files and switching Bluetooth on/off works. The ath3k module is required.
hciconfig -a
hci0: Type: BR/EDR Bus: USB BD Address: D0:DF:9A:91:B2:51 ACL MTU: 1022:8 SCO MTU: 121:3 UP RUNNING PSCAN ISCAN RX bytes:1823103 acl:11471 sco:0 events:10296 errors:0 TX bytes:334040 acl:9846 sco:0 commands:259 errors:0 Features: 0xff 0xfe 0x0d 0xfe 0x98 0x7f 0x79 0x87 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy: RSWITCH HOLD SNIFF Link mode: SLAVE ACCEPT Name: '4530s' Class: 0x580100 Service Classes: Capturing, Object Transfer, Telephony Device Class: Computer, Uncategorized HCI Version: 3.0 (0x5) Revision: 0x9999 LMP Version: 3.0 (0x5) Subversion: 0x9999 Manufacturer: Atheros Communications, Inc. (69)
Graphics
Intel HD Graphics 3000 is supported by the open-source xf86-video-intel driver. Dual-head with HDMI works. If using hybrid graphics in conjunction with AMD, AMD Catalyst works well regarding GPU power management. Switching, however, requires a system reboot or Xorg restart. AMD Catalyst should be installed along with xf86-video-intel to support hybrid (Intel) GPU.
Brightness
Controlling screen brightness with the keystrokes Fn+F2
and Fn+F3
works in Gnome 3, KDE and MATE and has not been tested in other desktop environments.
Touchpad
Touchpad function works with xf86-input-synaptics package. Disabling touchpad using the top-left corner double tap works with xf86-input-synaptics-ledAUR and synaptics-ledAUR packages.
Miscellaneous hardware
Card reader
23:00.0 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30) 23:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 30) 23:00.3 System peripheral: JMicron Technology Corp. MS Host Controller (rev 30)
SD cards tested and working. Memory Stick cards do not work, despite having module jmb38x_ms loaded. Dmesg does not show any info about Memory Stick card being inserted. With 3.4.7 kernel, Memory Stick card works as intended.
Function keys
Module hp-wmi is likely to be required for the keys to work. In Gnome 3 and MATE every Fn+F*
key works. Fn-F6
key requires gnome-power-manager installed.
Keys above numeric keypad are also recognized. The Web key has a XF86HomePage symbol (opens home page) and Wi-Fi key has NoSymbol and does nothing.
Camera
Works with uvcvideo module.
HP DriveGuard
Works with hpfall-gitAUR package.
Power
Module acpi-cpufreq and at least one of CPU governors (cpufreq_ondemand, cpufreq_conservative, etc.) are required. More informations on CPU frequency scaling.
Suspend and hibernation
Both suspend and hibernation work with pm-utils and kernel backend.
Sensors
lm_sensors shows one acpitz-virtual device with 4 working temperature readings and coretemp-isa device which has one sensor for each CPU core. It does not show any info about fans RPMs.
acpitz-virtual-0 Adapter: Virtual device temp1: +51.0°C (crit = +128.0°C) temp2: +0.0°C (crit = +128.0°C) temp3: +38.0°C (crit = +128.0°C) temp4: +50.0°C (crit = +128.0°C) temp5: +26.0°C (crit = +128.0°C) temp6: +0.0°C (crit = +128.0°C) temp7: +0.0°C (crit = +128.0°C) temp8: +0.0°C (crit = +128.0°C) coretemp-isa-0000 Adapter: ISA adapter Physical id 0: +53.0°C (high = +80.0°C, crit = +85.0°C) Core 0: +49.0°C (high = +80.0°C, crit = +85.0°C) Core 1: +50.0°C (high = +80.0°C, crit = +85.0°C)