Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2019-01-15 12:32:53
Size: 1129
Comment: First notes about installing debian on a Dell Latitude 7490
Revision 8 as of 2021-05-03 03:50:23
Size: 12853
Editor: ?kgoetz
Comment: warning about NFC reader heating up
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
#pragma description How to install Debian/Linux on a Dell Latitude 7490 #pragma description How to install Debian/Linux on a XXXXX
Line 5: Line 5:
##
## You will find some comments like this one below to help you write a report.
## ------------------------------------------------------------------------------------------
##
## Location Bar + DebianOn compatibility rating
Line 8: Line 12:
~-''Models covered''-~<<BR>>
'''Dell Latitude 7490'''
||<tablestyle="width:100%" style="width:96px;border-right-style:none"><<Include(InstallingDebianOn/Ratings/CategoryEtchUnrated)>>||<style="border-left-style:none"><<Include(InstallingDebianOn/PageFragments/Philosophy)>>||

## In this block, we describe the similar, compatible models that are also covered by this guide.
~-''Models covered''-~<<BR>>'''Dell Latitude 7490'''

~- Sub-models ('''LIST OF MODEL REFERENCE NUMBER''') options :<<BR>> - Intel Video<<BR>> - Screen size 14"<<BR>> - Wireless card<<BR>> - 500GB NVME, 16GB ram <<BR>> - Many optional addons are available -~
Line 12: Line 21:
## If you installed Debian from scratch on this computer, please rate it!
## see InstallingDebianOn/Ratings (change the "included" file above).
||||<tablestyle="margin-left:3em;width:90%">'''Core Components'''||<|10 style="text-align:right;border-style:none;vertical-align:top;"> {{attachment:photo.png}}||
||Boot Standard Kernel: || yes ||
|| LAN network card: || yes ||
|| Detect CD/DVD: || na ||
|| Detect hard drives: || after bios changes ||
## If Xorg doesn't work at all (not even with vesa driver), then move Xorg line here.
||||'''Extra Features'''||
|| CPU Frequency Scaling || [?] ||
|| Hibernation || [?] ||
|| Sleep / Suspend || yes ||
|| Xorg || yes ||
|| - OpenGL || [?] ||
|| - Resize-and-Rotate(randr) || [?] ||
|| Switch to External Screen || yes (tested via dock) ||
|| Mouse || ||
|| - Built-in (Trackpoint) || yes ||
|| - Built-in (Touchpad) || yes ||
|| Modem || na ||
|| Wireless/Wifi || requires firmware ||
|| Keyboard's Hotkeys || those tested work||
~-Legend :<<BR>> {OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable <<BR>> {i} = Configuration Required; X-( = Only works with a non-free driver and or firmware-~
Line 14: Line 47:
Line 24: Line 58:
 * Secure Boot: Secure Boot Enable: change to "disabled" since Debian currently doesn't support secure boot.  * Secure Boot: Secure Boot Enable: change to "disabled" since Debian currently doesn't support secure boot. (NOTE: This requires new testing. Buster DOES support secure boot and similar models of computer (eg Dell 5400) will install with it).
 * [[kgoetz |I]] had to manually create a boot record under General -> Boot Sequence - adding a boot option pointed at `EFI/debian/grub64.efi` was enough. I'm not sure how widespread this issue might be or if its due to me turning off SecureBoot (an act which is no longer required with recent installers).


= Configuration =

== Display ==
## First say what's the Display adapter model (lspci may help)
## Then explain how to get it working (or just the module used)
## what about : 3D ; DRI ; xrandr ; external/secondary screen...
## attach your xorg.conf at the bottom of the page.
 (not covered yet)

## If this computer has variants with various Display adapter, simply
## duplicate this section, like "Display / Ati".

Intel video, works out of the box.

suggests using i915 firmware.

Touch screen works as a pointing device

== Audio ==
Works out of the box.

== Mouse ==
works out of the box, touchpad, trackball, screen and external device

== Power Management ==
## Have you tested Hibernation and/or
## Then explain how to get it working

suspend works, hibernate untested.
Line 30: Line 96:

== Fingerprint reader ==

Does not appear to work at the moment.

The class is "Application Specific Interface" and interface is "Broadcom USH w/touch sensor". In the listing above its Bus 001 Device 005: ID 0a5c:5834 Broadcom Corp.

As of this writing, the device is listed on libfrint's [[https://gitlab.freedesktop.org/libfprint/wiki/-/wikis/Unsupported-Devices|Unsupported devices]] list and there is a [[https://gitlab.freedesktop.org/libfprint/libfprint/-/issues/88|related ticket]] requesting its inclusion.

The card reader component is documented in the next section.


== Smart card reader ==
Comes with internal (contacted) card reader and wireless card reader options.

The internal card reader should more or less Just Work - pcsc-tools contains pcsc_scan which can be used to monitor the cards.

While I don't have a functioning smart card to test with it has detected other things like a credit card once inserted.

To enable the NFC wireless smartcard reader requires running a magic script available [[https://github.com/jacekkow/controlvault2-nfc-enable|on GitHub]] to try and enable support using packet captures fed back to the device.

The script worked enough for me to detect a phone, bank card, various public transport/library cards, but not enough to read a Yubikey.


Warning: Area with NFC will heat up very quickly; keep it enabled for the shortest time possible.

Line 31: Line 124:
= System Summary =
## The content of some files are embedded here, because they are very useful for search engines

== lspci ==
## Paste the output of "lspci -nn" here, within some {{{ }}} brackets. Optionally, attach "lspci -vnn"
##(lspci -nn missing)
~-{{{
sudo lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers [8086:5914] (rev 08)
00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 620 [8086:5917] (rev 07)
00:04.0 Signal processing controller [1180]: Intel Corporation Skylake Processor Thermal Subsystem [8086:1903] (rev 08)
00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller [8086:9d2f] (rev 21)
00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Thermal subsystem [8086:9d31] (rev 21)
00:15.0 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 [8086:9d60] (rev 21)
00:15.1 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 [8086:9d61] (rev 21)
00:15.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 [8086:9d62] (rev 21)
00:15.3 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #3 [8086:9d63] (rev 21)
00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-LP CSME HECI #1 [8086:9d3a] (rev 21)
00:1c.0 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port [8086:9d10] (rev f1)
00:1c.2 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port [8086:9d12] (rev f1)
00:1c.4 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 [8086:9d14] (rev f1)
00:1d.0 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 [8086:9d18] (rev f1)
00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point LPC Controller/eSPI Controller [8086:9d4e] (rev 21)
00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-LP PMC [8086:9d21] (rev 21)
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d71] (rev 21)
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-LP SMBus [8086:9d23] (rev 21)
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (4) I219-LM [8086:15d7] (rev 21)
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader [10ec:525a] (rev 01)
02:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275 [8086:24fd] (rev 78)
03:00.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
04:00.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
04:01.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
04:02.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
05:00.0 System peripheral [0880]: Intel Corporation JHL6340 Thunderbolt 3 NHI (C step) [Alpine Ridge 2C 2016] [8086:15d9] (rev 02)
3c:00.0 Non-Volatile memory controller [0108]: Toshiba America Info Systems Device [1179:011a]
}}}-~

== lsusb ==
## Uncomment and Paste the output of one of the three lines (within some {{{ }}}} brackets)
## (lsusb missing)
## lsusb
lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null
{{{
sudo lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null
can't get debug descriptor: Resource temporarily unavailable
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  bDeviceClass 9 Hub
can't get debug descriptor: Resource temporarily unavailable
  bDeviceProtocol 3
  iProduct 2 xHCI Host Controller
Bus 001 Device 016: ID 2635:0601
  bDeviceClass 0
  bDeviceProtocol 0
  iProduct 1 2.4G RF MOUSE
      (Bus Powered)
  (Bus Powered)
Bus 001 Device 003: ID 8087:0a2b Intel Corp.
  bDeviceClass 224 Wireless
  bDeviceProtocol 1 Bluetooth
  iProduct 0
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Bus 001 Device 002: ID 0c45:6717 Microdia
  bDeviceClass 239 Miscellaneous Device
  bDeviceProtocol 1 Interface Association
  iProduct 1 Integrated_Webcam_HD
      (Bus Powered)
can't get debug descriptor: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
  bDeviceClass 239 Miscellaneous Device
  bDeviceProtocol 1 Interface Association
  (Bus Powered)
Bus 001 Device 029: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
  bDeviceClass 0
  bDeviceProtocol 0
  iProduct 2 USB Optical Mouse
      (Bus Powered)
  (Bus Powered)
Bus 001 Device 005: ID 0a5c:5834 Broadcom Corp.
  bDeviceClass 0
  bDeviceProtocol 0
  iProduct 2 5880
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
  (Bus Powered)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  bDeviceClass 9 Hub
  bDeviceProtocol 1 Single TT
  iProduct 2 xHCI Host Controller

}}}
''USB Host controllers entries (without OHCI, UHCI, EHCI) are removed too.''


= Resources =
<<Anchor(attachments)>>
== Attachments ==
## Some interesting files you can attach: (Named with computer name and model, and Debian version, like "dmidecode.Etch_Thinkpad_T60_1952-W5R.txt")
## - Xorg.conf file (then "include" it inline below)
## - Output of dmidecode (make sure to remove Serial Number and UUID before), you'd may choose to use:
## sudo dmidecode | sed 's/\(Serial Number\|UUID\).*/\1: Not Disclosed/g'
## - Output of lsmod
''Some configuration files and sample outputs.''
<<AttachList>>

= Other reports =

### please submit an installation report for the Debian installer team to process and link to it here
### https://www.debian.org/releases/stable/amd64/ch05s04#submit-bug
### * [[https://bugs.debian.org/XXXXXX|Debian installation report]]
### please consider sending a probe to the Linux hardware database and link to it here
### https://wiki.debian.org/Hardware/Database https://linux-hardware.org/?view=howto
### * [[https://linux-hardware.org/?probe=xxxxxxxxx|Linux hardware database probe]]
### If you know of any blog posts about installing Debian or other distros, link them here
### * [[https://example.com/blog/installing-foo-on-computer-bar/|Installing Linux distro foo on computer bar]]

== Useful Links ==

## Link to related bug(s) report(s)

Translation(s): none

DebianOn is an effort to document how to install, configure and use Debian on some specific hardware. Therefore potential buyers would know if that hardware is supported and owners would know how get the best out of that hardware.

The purpose is not to duplicate the Debian Official Documentation, but to document how to install Debian on some specific hardware.

If you need help to get Debian running on your hardware, please have a look at our user support channels where you may find specific channels (mailing list, IRC channel) dedicated to certain types of hardware.

Models covered
Dell Latitude 7490

Sub-models (LIST OF MODEL REFERENCE NUMBER) options :
- Intel Video
- Screen size 14"
- Wireless card
- 500GB NVME, 16GB ram
- Many optional addons are available

Overall Status

Core Components

[ATTACH]

Boot Standard Kernel:

yes

LAN network card:

yes

Detect CD/DVD:

na

Detect hard drives:

after bios changes

Extra Features

CPU Frequency Scaling

[?]

Hibernation

[?]

Sleep / Suspend

yes

Xorg

yes

- OpenGL

[?]

- Resize-and-Rotate(randr)

[?]

Switch to External Screen

yes (tested via dock)

Mouse

- Built-in (Trackpoint)

yes

- Built-in (Touchpad)

yes

Modem

na

Wireless/Wifi

requires firmware

Keyboard's Hotkeys

those tested work

Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a non-free driver and or firmware

The PC is well recognized on Debian Stretch and Buster (Early 2019).

Important Note

BIOS Settings

You have to change some BIOS settings before you can install Debian. Press F12 again when starting your notebook to get into the BIOS.

  • System Configuration: SATA Operation: change "RAID On" to "AHCI". Without this change, Linux won't find the internal hard disk.
  • Secure Boot: Secure Boot Enable: change to "disabled" since Debian currently doesn't support secure boot. (NOTE: This requires new testing. Buster DOES support secure boot and similar models of computer (eg Dell 5400) will install with it).
  • ?I had to manually create a boot record under General -> Boot Sequence - adding a boot option pointed at EFI/debian/grub64.efi was enough. I'm not sure how widespread this issue might be or if its due to me turning off SecureBoot (an act which is no longer required with recent installers).

Configuration

Display

  • (not covered yet)

Intel video, works out of the box.

suggests using i915 firmware.

Touch screen works as a pointing device

Audio

Works out of the box.

Mouse

works out of the box, touchpad, trackball, screen and external device

Power Management

suspend works, hibernate untested.

WiFi/Bluetooth

  • Requires the non-free package iwlwifi:

apt install firmware-iwlwifi

Fingerprint reader

Does not appear to work at the moment.

The class is "Application Specific Interface" and interface is "Broadcom USH w/touch sensor". In the listing above its Bus 001 Device 005: ID 0a5c:5834 Broadcom Corp.

As of this writing, the device is listed on libfrint's Unsupported devices list and there is a related ticket requesting its inclusion.

The card reader component is documented in the next section.

Smart card reader

Comes with internal (contacted) card reader and wireless card reader options.

The internal card reader should more or less Just Work - pcsc-tools contains pcsc_scan which can be used to monitor the cards.

While I don't have a functioning smart card to test with it has detected other things like a credit card once inserted.

To enable the NFC wireless smartcard reader requires running a magic script available on GitHub to try and enable support using packet captures fed back to the device.

The script worked enough for me to detect a phone, bank card, various public transport/library cards, but not enough to read a Yubikey.

Warning: Area with NFC will heat up very quickly; keep it enabled for the shortest time possible.


System Summary

lspci

sudo lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers [8086:5914] (rev 08)
00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 620 [8086:5917] (rev 07)
00:04.0 Signal processing controller [1180]: Intel Corporation Skylake Processor Thermal Subsystem [8086:1903] (rev 08)
00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller [8086:9d2f] (rev 21)
00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Thermal subsystem [8086:9d31] (rev 21)
00:15.0 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 [8086:9d60] (rev 21)
00:15.1 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 [8086:9d61] (rev 21)
00:15.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 [8086:9d62] (rev 21)
00:15.3 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #3 [8086:9d63] (rev 21)
00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-LP CSME HECI #1 [8086:9d3a] (rev 21)
00:1c.0 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port [8086:9d10] (rev f1)
00:1c.2 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port [8086:9d12] (rev f1)
00:1c.4 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 [8086:9d14] (rev f1)
00:1d.0 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 [8086:9d18] (rev f1)
00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point LPC Controller/eSPI Controller [8086:9d4e] (rev 21)
00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-LP PMC [8086:9d21] (rev 21)
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d71] (rev 21)
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-LP SMBus [8086:9d23] (rev 21)
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (4) I219-LM [8086:15d7] (rev 21)
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader [10ec:525a] (rev 01)
02:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275 [8086:24fd] (rev 78)
03:00.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
04:00.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
04:01.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
04:02.0 PCI bridge [0604]: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] [8086:15da] (rev 02)
05:00.0 System peripheral [0880]: Intel Corporation JHL6340 Thunderbolt 3 NHI (C step) [Alpine Ridge 2C 2016] [8086:15d9] (rev 02)
3c:00.0 Non-Volatile memory controller [0108]: Toshiba America Info Systems Device [1179:011a]

lsusb

lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null

sudo lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null 
can't get debug descriptor: Resource temporarily unavailable
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  bDeviceClass            9 Hub
can't get debug descriptor: Resource temporarily unavailable
  bDeviceProtocol         3 
  iProduct                2 xHCI Host Controller
Bus 001 Device 016: ID 2635:0601  
  bDeviceClass            0 
  bDeviceProtocol         0 
  iProduct                1  2.4G RF MOUSE
      (Bus Powered)
  (Bus Powered)
Bus 001 Device 003: ID 8087:0a2b Intel Corp. 
  bDeviceClass          224 Wireless
  bDeviceProtocol         1 Bluetooth
  iProduct                0 
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Bus 001 Device 002: ID 0c45:6717 Microdia 
  bDeviceClass          239 Miscellaneous Device
  bDeviceProtocol         1 Interface Association
  iProduct                1 Integrated_Webcam_HD
      (Bus Powered)
can't get debug descriptor: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
  bDeviceClass          239 Miscellaneous Device
  bDeviceProtocol         1 Interface Association
  (Bus Powered)
Bus 001 Device 029: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
  bDeviceClass            0 
  bDeviceProtocol         0 
  iProduct                2 USB Optical Mouse
      (Bus Powered)
  (Bus Powered)
Bus 001 Device 005: ID 0a5c:5834 Broadcom Corp. 
  bDeviceClass            0 
  bDeviceProtocol         0 
  iProduct                2 5880
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
  (Bus Powered)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         1 Single TT
  iProduct                2 xHCI Host Controller

USB Host controllers entries (without OHCI, UHCI, EHCI) are removed too.

Resources

Attachments

Some configuration files and sample outputs.

Other reports

Credits