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: ???

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)

/!\

Switch to External Screen

/!\

Mouse

- Built-in (Touchpad)

{OK}

Wireless/Wifi

X-( {i}

Tablet's Hotkeys

/!\ {i}

Card Reader

{OK} {i}

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 freezes with the standard kernel parameter "quiet". This freeze occurs when the i915 module is loaded and the intel_drm_fb is initialized.

{i} As a workaround , replace the kernel parameters by "nomodeset" during boot (enter e in grub). Also change the contents of /etc/default/grub:

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
GRUB_CMDLINE_LINUX=""

and run update-grub.

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 it neither supported by the debian firmware nor the debian kernel. 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

Run menuconfig and change the following settings

CONFIG_MATOM=y
CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_CHERRYVIEW=m
CONFIG_PINCTRL_SUNRISEPOINT=m

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.

{i} Currently, the rtl8723bs is very unstable, your system might freeze on network usage...

Card Reader

{i} Not available with debian standard kernel. You have to recompile the kernel enabling the options

CONFIG_MATOM=y
CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_CHERRYVIEW=m
CONFIG_PINCTRL_SUNRISEPOINT=m

See section wifi for details.

Tablet buttons

{i} The buttons on the detachable tablet are not working with debian standard kernel. 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.

{i} First problem is, that the required firmare is missing in jessie. However, it is possible to install firmware-intel-sound from testing.

X-( Second problem is, that even with firmware the soundcard will not be detected...

Work to be done!

Kernel Option summary

In summary, enable the following options:

CONFIG_MATOM=y
CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_CHERRYVIEW=m
CONFIG_PINCTRL_SUNRISEPOINT=m
KEYBOARD_GPIO=m
INPUT_SOC_BUTTON_ARRAY=y


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