Table of Contents

Dell Latitude E5440

Tested on 12.1-RELEASE (2019-11-25).


Hardware


Support overview

Component Status Details
Graphics Graphical sessions ✔ Works better with the Intel driver.
Backlight ✔ use intel_backlight from ports
Input devices Touchpad :?: Model: GlidePoint. Neither two-finger nor side scrolling work. I'm yet to figure out how to configure it.
Media keys Brightness
Volume keys ✔
Network Ethernet ✔
Wi-Fi ✔ No need to load any firmware manually. It works better when using SYNCDHCP instead of DHCP in ifconfig_wlan0 in /etc/rc.conf.
Other Battery ✔
Bluetooth :!:
SD-card reader :!:
Smart-card reader :!:
Suspend & resume :!: Suspend doesn't yet working, it can't go down to sleep.
Ports FireWire :!:
USB ✔
VGA ✔
Sound Headphone jack ✔
Speakers ✔
2018-07-12 15:11:46+0200

Tweaks

Console

Installation

Installation works fine from memstick in UEFI mode.

Xorg

Touchpad

Two-finger scrolling does not work out of the box.

I've tried adding the following mouse configuration into /usr/local/etc/X11/xorg.conf.d/10-mouse.conf but without success:

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "CorePointer"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/sysmouse"
        Option      "ZAxisMapping" "4 5 6 7"
        Option      "Emulate3Buttons" "false"
EndSection

sound workarounds

Might not be necessary on 12.1-RELEASE.

diff --git a/sys/dev/sound/pci/hda/hdaa.c b/sys/dev/sound/pci/hda/hdaa.c
index 9bc9b3e4bd9d..31a382a766cb 100644
--- a/sys/dev/sound/pci/hda/hdaa.c
+++ b/sys/dev/sound/pci/hda/hdaa.c
@@ -5030,12 +5030,18 @@ hdaa_audio_prepare_pin_ctrl(struct hdaa_devinfo *devinfo)

                pincap = w->wclass.pin.cap;

+#if 0
+               /*
+                * Ez itt nem kell, ha ez ki van commentezve, akkor jo a hang,
+                * mivel a bios default ertekek nem lesznek felulbaszva...
+                */
                /* Disable everything. */
                w->wclass.pin.ctrl &= ~(
                    HDA_CMD_SET_PIN_WIDGET_CTRL_HPHN_ENABLE |
                    HDA_CMD_SET_PIN_WIDGET_CTRL_OUT_ENABLE |
                    HDA_CMD_SET_PIN_WIDGET_CTRL_IN_ENABLE |
                    HDA_CMD_SET_PIN_WIDGET_CTRL_VREF_ENABLE_MASK);
+#endif

                if (w->enable == 0) {
                        /* Pin is unused so left it disabled. */
References - TODO update

Files