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
HP Pavilion x2 10-n200ng
HP Pavilion x2 10-n002ng


- CPU: 1.33GHz Intel Atom Z3735F
- Video card: Integrated Intel HD Graphics
- Screen: 10.1-inch 1,280 x 800 touchscreen
- Wireless card: RTL8723BE (SDIO)
- Disk size: 32GB Flash Memory
- Memory: 2048MB DDR3 SDRAM 1333MHz
- Soundcard: Intel SST Audio / Realtek RT5640
- Bluetooth: RTL8723BE ???

Overall Status

Core Components

[ATTACH]

Boot Standard Kernel:

{OK} {i}

Detect CD/DVD:

{OK}

Detect hard drives:

{OK}

Extra Features

CPU Frequency Scaling

{OK}

Hibernation

/!\

Sleep / Suspend

/!\

Xorg

{OK} {i}

- OpenGL

{OK} {i}

- Resize-and-Rotate(randr)

{OK} {i}

- DPMS

/!\

Switch to External Screen

{OK} {i}

Mouse

- Built-in (Touchpad)

{OK}

Wireless/Wifi

X-( {i}

Tablet's Hotkeys

/!\ {i}

Card Reader

{OK}

Sound Card

/!\

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

Important Note

{i} In order to install Debian Jessie you have to do some initial preparation. The processor is 64bit, however the system uses a 32bit UEFI. Hence you should use the current Multiarch ISO of Jessie an copy it to an usb-memory-stick.

{i} Also, the internal wireless card is not supported by the standard kernel and firmware, you will need a supported external usb-wifi-stick for network-installation. As the firmware of this external stick usually is not included in the standard installation image you should also download the firmware from http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/ and copy it to a second usb-memory-stick. Obviously, you will need an external usb-hub (not powered).

{i} Secure boot must be disabled. The BIOS can be entered during boot by pressing F10.

{i} The graphic-installer fails, use text-installer for 64bit.

Configuration

Display

/!\ The installation runs without problem, however the system seems to freeze when it loads the i915 module and tries to initialize the intel_drm_fb (see Bug 804755). There are two possibilities to circumvent this problem:

....
GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"
...

and run update-grub. In this case you will get a very limited X-Server (no xrandr, slow, no hdmi support)

....
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
...

Touchpad & Touchscreen

Working out of the box

Power Management

{i} Battery status is not supported in kernel 3.19 (Jessie standard). However, you can install kernel 4.2 from Jessie backports. Therefore add to /etc/apt/sources.list:

# jessie-backports, previously on backports.debian.org
    deb http://ftp.de.debian.org/debian/ jessie-backports main contrib non-free
    deb-src http://ftp.de.debian.org/debian/ jessie-backports main contrib non-free

and run

$ apt-get update; apt-get dist-upgrade
$ apt-get install linux-image-4.2.0-0.bpo.1

/!\ Hibernation and Suspend fail with kernel 3.19 and 4.2, system just freezes

WiFi

X-( The internal wifi-card is a Realtek 8723BE (0x024c 0xb723, SDIO). This card isn't supported by the debian firmware. Please note, the module from linux-firmware-realtek won't work, as it has no support for SDIO.

{i} If you want to use the card, you have to compile and patch a kernel, and build a separate module.

First, install the required packages:

$ apt-get install git kernel-package build-essential libncurses5-dev linux-image-4.2.0-0.bpo.1 linux-source-4.2 git linux-firmware-realtek

Second, get the sources for the rtl8723 module:

git clone https://github.com/hadess/rtl8723bs

Extract the kernel sources for linux-source-4.2 and copy the configuration of the debian kernel into the new directory:

cp /boot/config-4.2.0-0.bpo.1-amd64 linux-source-4.2/.config

Apply the patches from rtl8723bs/patches (without these patches, the kernel will freeze on wifi usage)

Build kernel and kernel headers:

fakeroot make-kpkg --jobs 4 --initrd --revision=0.1.SDIO kernel_image kernel_headers

Install the packages using dpkg.

Enter the rtl8723bs and run make and make install.

Reboot the system.

Card Reader

{i} Works fine with the backport 4.2 kernel

Tablet buttons

{i} The buttons on the detachable tablet are not working with debian standard kernel (see Bug 804864, closed on 2015-12-14). Starting with debian kernel 4.2 you need to configure the following kernel options:

KEYBOARD_GPIO=m
INPUT_SOC_BUTTON_ARRAY=y

X-( At the moment, only the "Windows" button is working (not power and volume control).

Audio

The soundcard seems to be a RT5640 audio codec chip. The system detects the card during boot and loads the corresponding modules. However, the required firmware is missing.

/!\ Be careful - the are reports on the kernel-mailing list for similar devices, which have been damaged or destroyed when trying to activate the sound-card!

Kernel Option summary

In summary, enable the following options:

KEYBOARD_GPIO=m
INPUT_SOC_BUTTON_ARRAY=y

Update to Testing / Stretch

X-( As several components are not fully supported you might be tempted to upgrade to debian testing. However, you will have some new restrictions after the upgrade, related to gdm. gdm won't be able to start with the "nomodeset" option. With the mentioned kernel-patch gdm starts, however the system freezes when gdm tries to turn off the screen (dpms). Unfortunately, you can't disable DPMS in gdm, so you will have to use an alternative like lighdtm. These alternativs, again, don't support touchscreen out of the box...


System Summary

lspci

00:00.0 Host bridge [0600]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register [8086:0f00] (rev 0f)
00:02.0 VGA compatible controller [0300]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display [8086:0f31] (rev 0f)
00:14.0 USB controller [0c03]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series USB xHCI [8086:0f35] (rev 0f)
00:1a.0 Encryption controller [1080]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine [8086:0f18] (rev 0f)
00:1f.0 ISA bridge [0601]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit [8086:0f1c] (rev 0f)

lsusb

Bus 001 Device 003: ID 04f3:074d Elan Microelectronics Corp. 
  bDeviceClass            0 (Defined at Interface level)
  bDeviceProtocol         0 
  iProduct                0 
      (Bus Powered)
  (Bus Powered)
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
  bDeviceClass            9 Hub
  bDeviceProtocol         2 TT per port
  iProduct                1 USB2.0 Hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub

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

Resources

Attachments

Some configuration files and sample outputs.

  • [get | view] (2015-11-14 09:50:03, 0.4 KB) [[attachment:intel_display.patch]]
 All files | Selected Files: delete move to page copy to page

Credits


CategoryLaptopComputer