Difference between revisions of "Installing Kubuntu 15.04 on a Thinkpad Helix 2nd generation"

From ThinkWiki
Jump to: navigation, search
m
(add Todo, clean up information and fix formatting)
Line 1: Line 1:
{{Fixme|preliminary information}}
 
  
Thinkpad Helix 2nd Generation Convertible Laptop (Type 20CG, 20CH)
 
  
 +
= Todo =
 +
{{Fixme|ThinkPad Ultrabook Pro Keyboard kernel problems}}
 +
* [Owlman] document and investigate keyboard
 +
* [Owlman] investigate ACPI events for hotkeys
 +
* [Owlman] Move working hardware to [[Helix-20C|ThinkPad Helix hardware specifications]] and create device pages where necessary
 +
* [Owlman] Add information for Xorg drivers
 +
* [Maliit/Kubuntu (post vivid)] virtual keyboard for Qt/KDE
 +
* [Kubuntu (post vivid)] Xorg/libinput integration
 +
** package xserver-xorg-input-libinput
 +
** package systemsettings module for libinput ?
  
Processor
 
  
    Intel Core M-5Y71 Processor (4M Cache, 1.2GHz), Turbo Boost 2.0 (2.9GHz), Intel vPro™ Technology
+
= Hardware Status =
  
Graphics
+
== Tablet/Slate ==
    Intel HD Graphics 5300 in processor, supports external digital monitor via micro HDMI; supports dual independent display; max. resolution: 1920x1080@60Hz (micro HDMI)
+
=== Processor ===
 +
* Intel Core M-5Y71 Processor (4M Cache, 1.2GHz), Turbo Boost 2.0 (2.9GHz), Intel vPro™ Technology
 +
 
 +
=== Graphics ===
 +
* Intel HD Graphics 5300 in processor, supports external digital monitor via micro HDMI; supports dual independent display; max. resolution: 1920x1080@60Hz (micro HDMI)
 
[    1.718456] ACPI: Video Device [VID] (multi-head: yes  rom: no  post: no)
 
[    1.718456] ACPI: Video Device [VID] (multi-head: yes  rom: no  post: no)
 
[    1.718804] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input6
 
[    1.718804] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input6
 +
* 11.6" FHD (1920x1080) display
 +
* micro HDMI port
 
      
 
      
Display
+
=== Input Devices ===    
    11.6" FHD (1920x1080), VibrantView (glossy) display with infinity Corning® Gorilla® Glass, 370 nits, 800:1 contrast ratio, IPS, WideView (170° viewing), multitouch screen
+
* Multitouch screen (Atmel ATML1000 touch device on i2c bus(?) supported by hid-multitouch kernel module (working)
    micro HDMI port
+
* Wacom digitizer and pen (supported by i2c_hid kernel module - working? (not sure how to test))
   
 
Input Devices     
 
    Multitouch screen supports 10-finger gesture (Atmel touch device - )
 
      sys/bus/hid/devices/0018:03EB:8A29.0001 -> ../../../devices/pci0000:00/INT3432:00/i2c-7/i2c-ATML1000:00/0018:03EB:8A29.0001
 
 
 
 
 
     
 
 
 
 
 
sys/bus/hid/devices/0018:2047:0855.0003 -> ../../../devices/pci0000:00/INT3433:00/i2c-8/i2c-INV6500:00/0018:2047:0855.0003
 
     
 
    Wacom digitizer and pen
 
 
sys/bus/hid/devices/0018:056A:0114.0002 -> ../../../devices/pci0000:00/INT3433:00/i2c-8/i2c-WCOM0009:00/0018:056A:0114.0002
 
sys/bus/hid/devices/0018:056A:0114.0002 -> ../../../devices/pci0000:00/INT3433:00/i2c-8/i2c-WCOM0009:00/0018:056A:0114.0002
no driver module loaded by kernel - responsibility of display stack? "xsetwacom --list devices" does not list any devices
+
* Cameras
 
+
** Front: 2.0-megapixel, 1080p resolution, fixed focus
Webcam
+
** Rear: 5.0-megapixel, 1080p resolution, auto focus
    Front: 2.0-megapixel, 1080p resolution, fixed focus
 
   
 
   
 
    Rear: 5.0-megapixel, 1080p resolution, auto focus
 
 
[    2.168557] usb 1-1: New USB device found, idVendor=04f2, idProduct=b45b
 
[    2.168557] usb 1-1: New USB device found, idVendor=04f2, idProduct=b45b
 
[    2.168559] usb 1-1: New USB device strings: Mfr=3, Product=1, SerialNumber=2
 
[    2.168559] usb 1-1: New USB device strings: Mfr=3, Product=1, SerialNumber=2
Line 42: Line 39:
 
[    2.168564] usb 1-1: SerialNumber: 0x0001
 
[    2.168564] usb 1-1: SerialNumber: 0x0001
  
Storage
+
=== Other ===
    M.2 SSD: 128GB or 256GB (OPAL)
+
* Storage M.2 SSD: 128GB or 256GB (OPAL)
 
+
* Audio support (not working)
 
+
** Intel Smart Sound HD Audio, Realtek® ALC286-VC codec
Audio support (not working)
+
*** stereo speakers, 0.7 watt x 2
    Intel Smart Sound
+
*** digital microphones
    HD Audio, Realtek® ALC286-VC codec, stereo speakers, 0.7 watt x 2 / digital microphones, combo audio/mic jack
+
*** combo audio/microphone jack
 
+
* Wireless LAN Intel Dual Band Wireless-AC 7265 (working with iwlwifi driver) with Bluetooth® 4.0
Ethernet
+
* Sierra EM7345
    USB 3.0 Ethernet Adaptor
+
** Wireless WAN (working? - listed in network interfaces but not tested yet (syslog reports no sim inserted))     
 
+
** GPS (status unknown)
Wireless LAN Intel Dual Band Wireless-AC 7265 (working)
+
* Broadcom NFC smart card reader (status unknown)
    2x2, 802.11ac/a/b/g/n
+
* Fingerprint reader (status unknown)
[    3.997539] iwlwifi 0000:06:00.0: Detected Intel(R) Dual Band Wireless AC 7265, REV=0x210
+
* Sensors (status unknown)
 
+
** Accelerometer
    Bluetooth® 4.0
+
** simple device orientation sensor?
 
+
** hid sensor collection
Wireless WAN Sierra EM7345 (optional)
+
* Ports
    4G LTE/HSPA/GSM/GPRS/EDGE
+
** USB 3.0 (working)
[   2.649383] usb 1-4: new high-speed USB device number 4 using xhci_hcd
+
** Micro SD (status unknown)
[    2.841752] usb 1-4: New USB device found, idVendor=1199, idProduct=a001
+
** Micro HDMI (working)
[    2.841754] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
+
** Dock Connector (for keyboard - see below)
[    2.841756] usb 1-4: Product: Sierra Wireless EM7345 4G LTE
+
* Power and Battery
[    2.841758] usb 1-4: Manufacturer: Sierra Wireless Inc.
+
** Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0 (ACPI: Lid Switch [LID])
[    2.841759] usb 1-4: SerialNumber: 013937004527410
+
** Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1 (ACPI: Sleep Button [SLPB])
   
+
** Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2 (ACPI: Power Button [PWRB])
    GPS
+
** thermal LNXTHERM:00: registered as thermal_zone0 (ACPI: Thermal Zone [THM0] (50 C))
   
+
** ACPI: Battery Slot [BAT0] (battery present)
Near Field Communication (optional)
 
    Broadcom NFC smart card reader
 
 
 
Accelerometer
 
    simple device orientation sensor?
 
    hid sensor collection
 
   
 
Ports
 
 
 
    USB 3.0 (AlwaysOn)
 
working
 
    Micro SD
 
status unknown
 
    Smart Card reader (optional)
 
unknown
 
    combo audio/microphone jack
 
 
    Micro HDMI
 
    Micro-SIM card tray (for 3G/4G configured model)
 
not tested but syslog reports no sim inserted
 
    Dock Connector
 
   
 
 
 
   
 
 
 
Fingerprint reader (optional)
 
 
 
Power and Battery
 
    [    1.537684] ACPI: AC Adapter [AC] (on-line)
 
    [    1.537889] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
 
    [    1.538038] ACPI: Lid Switch [LID]
 
    [    1.538108] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
 
    [    1.538114] ACPI: Sleep Button [SLPB]
 
    [    1.538203] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
 
    [    1.538206] ACPI: Power Button [PWRB]
 
    [    1.539718] thermal LNXTHERM:00: registered as thermal_zone0
 
    [    1.539722] ACPI: Thermal Zone [THM0] (50 C)
 
 
 
    [    1.548417] ACPI: Battery Slot [BAT0] (battery present)
 
   
 
ThinkPad Ultrabook Pro Keyboard (Part Number:4X30G93893):
 
    Lenovo keyboard {{Fixme|(works in grub, not in linux)}}
 
   
 
    Multitouch with 3+2 buttons click pad (appears to be working fine: some actions need to be configured in system-settings)
 
left click (one finger tap)
 
right click (two finger tap)
 
middle click (three finger tap: needs configuration)
 
scroll (two finger drag)
 
 
    TrackPoint® pointing device (partially working: buttons scroll, not click. configuration issue?)
 
   
 
    USB 3.0 Port (works fine)
 
   
 
    Mini DisplayPort (not working)
 
 
 
    Integrated 4-cell battery (26Wh) (working)
 
 
 
    Realtek USB 2.0 speakers?
 
 
      
 
      
 +
== ThinkPad Ultrabook Pro Keyboard (Part Number:4X30G93893) ==
 +
* Lenovo keyboard {{Fixme|(works in grub, not in linux)}}
 +
* TrackPoint® pointing device (partially working: buttons scroll, not click. configuration issue in Xorg?)
 +
* Multitouch clickpad with 3+2 buttons (appears to be working fine: some actions need to be configured in system-settings)
 +
** Actions:
 +
*** left click (one finger tap)
 +
*** right click (two finger tap)
 +
*** middle click (three finger tap: needs configuration)
 +
*** scroll (two finger drag)
 +
* sound: Realtek USB 2.0 speakers (not working)
 +
* Ports:
 +
** USB 3.0 Port (works fine)
 +
** Mini DisplayPort (not working)
 +
* Power and battery
 +
** Integrated 4-cell battery (26Wh) (working)
 +
** Power port
  
ThinkPad Helix Ultrabook Keyboard (4X30G93853) - not tested
 
  
ThinkPad Basic USB 3.0 Dock (Australia) (Part Number: 4X10A06692) - not tested
+
= Debugging =   
  
Tablet  pci@0000:__00:_00.0  Host bridge [0600]: Intel Corporation Broadwell-U Host Bridge -OPI [8086:1604]
+
== Bus and Device Listing ==
 +
<nowiki>Tablet  pci@0000:__00:__00.0  Host bridge [0600]: Intel Corporation Broadwell-U Host Bridge -OPI [8086:1604]
 
   "              |    |_02.0  VGA compatible controller [0300]: Intel Corporation Broadwell-U Integrated Graphics [8086:161e]  
 
   "              |    |_02.0  VGA compatible controller [0300]: Intel Corporation Broadwell-U Integrated Graphics [8086:161e]  
 
   "              |    |_03.0  Audio controller [0403]: Intel Corporation Broadwell-U Audio Controller [8086:160c]
 
   "              |    |_03.0  Audio controller [0403]: Intel Corporation Broadwell-U Audio Controller [8086:160c]
Line 169: Line 124:
 
   "              |_02:__00.0
 
   "              |_02:__00.0
 
   "              |_06:__00.0  Network controller [0280]: Intel Corporation Wireless 7265 [8086:095a]
 
   "              |_06:__00.0  Network controller [0280]: Intel Corporation Wireless 7265 [8086:095a]
 +
</nowiki>
  
 
[[Category:Helix]]
 
[[Category:Helix]]

Revision as of 21:24, 20 April 2015


Todo

FIXME
ThinkPad Ultrabook Pro Keyboard kernel problems
  • [Owlman] document and investigate keyboard
  • [Owlman] investigate ACPI events for hotkeys
  • [Owlman] Move working hardware to ThinkPad Helix hardware specifications and create device pages where necessary
  • [Owlman] Add information for Xorg drivers
  • [Maliit/Kubuntu (post vivid)] virtual keyboard for Qt/KDE
  • [Kubuntu (post vivid)] Xorg/libinput integration
    • package xserver-xorg-input-libinput
    • package systemsettings module for libinput ?


Hardware Status

Tablet/Slate

Processor

  • Intel Core M-5Y71 Processor (4M Cache, 1.2GHz), Turbo Boost 2.0 (2.9GHz), Intel vPro™ Technology

Graphics

  • Intel HD Graphics 5300 in processor, supports external digital monitor via micro HDMI; supports dual independent display; max. resolution: 1920x1080@60Hz (micro HDMI)

[ 1.718456] ACPI: Video Device [VID] (multi-head: yes rom: no post: no) [ 1.718804] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input6

  • 11.6" FHD (1920x1080) display
  • micro HDMI port

Input Devices

  • Multitouch screen (Atmel ATML1000 touch device on i2c bus(?) supported by hid-multitouch kernel module (working)
  • Wacom digitizer and pen (supported by i2c_hid kernel module - working? (not sure how to test))

sys/bus/hid/devices/0018:056A:0114.0002 -> ../../../devices/pci0000:00/INT3433:00/i2c-8/i2c-WCOM0009:00/0018:056A:0114.0002

  • Cameras
    • Front: 2.0-megapixel, 1080p resolution, fixed focus
    • Rear: 5.0-megapixel, 1080p resolution, auto focus

[ 2.168557] usb 1-1: New USB device found, idVendor=04f2, idProduct=b45b [ 2.168559] usb 1-1: New USB device strings: Mfr=3, Product=1, SerialNumber=2 [ 2.168561] usb 1-1: Product: Integrated Rear Camera [ 2.168563] usb 1-1: Manufacturer: Chicony Electronics Co.,Ltd. [ 2.168564] usb 1-1: SerialNumber: 0x0001

Other

  • Storage M.2 SSD: 128GB or 256GB (OPAL)
  • Audio support (not working)
    • Intel Smart Sound HD Audio, Realtek® ALC286-VC codec
      • stereo speakers, 0.7 watt x 2
      • digital microphones
      • combo audio/microphone jack
  • Wireless LAN Intel Dual Band Wireless-AC 7265 (working with iwlwifi driver) with Bluetooth® 4.0
  • Sierra EM7345
    • Wireless WAN (working? - listed in network interfaces but not tested yet (syslog reports no sim inserted))
    • GPS (status unknown)
  • Broadcom NFC smart card reader (status unknown)
  • Fingerprint reader (status unknown)
  • Sensors (status unknown)
    • Accelerometer
    • simple device orientation sensor?
    • hid sensor collection
  • Ports
    • USB 3.0 (working)
    • Micro SD (status unknown)
    • Micro HDMI (working)
    • Dock Connector (for keyboard - see below)
  • Power and Battery
    • Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0 (ACPI: Lid Switch [LID])
    • Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1 (ACPI: Sleep Button [SLPB])
    • Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2 (ACPI: Power Button [PWRB])
    • thermal LNXTHERM:00: registered as thermal_zone0 (ACPI: Thermal Zone [THM0] (50 C))
    • ACPI: Battery Slot [BAT0] (battery present)

ThinkPad Ultrabook Pro Keyboard (Part Number:4X30G93893)

  • Lenovo keyboard
FIXME
(works in grub, not in linux)
  • TrackPoint® pointing device (partially working: buttons scroll, not click. configuration issue in Xorg?)
  • Multitouch clickpad with 3+2 buttons (appears to be working fine: some actions need to be configured in system-settings)
    • Actions:
      • left click (one finger tap)
      • right click (two finger tap)
      • middle click (three finger tap: needs configuration)
      • scroll (two finger drag)
  • sound: Realtek USB 2.0 speakers (not working)
  • Ports:
    • USB 3.0 Port (works fine)
    • Mini DisplayPort (not working)
  • Power and battery
    • Integrated 4-cell battery (26Wh) (working)
    • Power port


Debugging

Bus and Device Listing

Tablet  pci@0000:__00:__00.0  Host bridge [0600]: Intel Corporation Broadwell-U Host Bridge -OPI [8086:1604]
  "              |    |_02.0  VGA compatible controller [0300]: Intel Corporation Broadwell-U Integrated Graphics [8086:161e] 
  "              |    |_03.0  Audio controller [0403]: Intel Corporation Broadwell-U Audio Controller [8086:160c]
  "              |    |_04.0  Signal processing controller [1180]: Intel Corporation Broadwell-U Camarillo Device [8086:1603]
  "              |    |_14.0  USB controller [0c03]: Intel Corporation Wildcat Point-LP USB xHCI Controller [8086:9cb1]
  "              |    |        |_USB bus 01
  "              |    |         |  |_Port 1: Dev 1: USB 2.0 root hub
  "              |    |         |  |_Port 1: Dev 2: Chicony Electronics Integrated rear camera [04f2:b45b]
  "              |    |         |  |_Port 2: Tablet USB port (USB 2.0 mode)
Ultrabook Pro Keyboard|         |  |_Port 3: VIA_Labs__Inc._USB2.0_Hub [2109:2811]
   "             |    |         |       |_Port 1: Keyboard USB port (USB 2.0 mode)
   "             |    |         |       |_Port 2: 
   "             |    |         |       |_Port 3: Realtek Semiconductor Corp USB 2.0 audio [0bda:4000]
   "             |    |         |       |_Port 4:  Lenovo ITE Tech. Inc. Device(8595) keyboard [17ef:6067]
Tablet           |    |         |  |_Port 4: Sierra Wireless, Inc. EM7345 4G LTE modem [1199:a001]
  "              |    |         |  |_Port 5:
  "              |    |         |  |_Port 6:
  "              |    |         |  |_Port 7: Intel Corp Bluetooth [8087:0a2a]
  "              |    |         |  |_Port 8: 04f2:b45c Chicony Electronics Co., Ltd camera
  "              |    |         |_USB bus 02
  "              |    |            |_Port 1: Dev 1: USB 3.0 root hub
  "              |    |            |_Port 2: Tablet USB port (USB 3.0 mode)
Ultrabook Pro Keyboard|            |_Port 3: Dev 6: VIA Labs USB 3.0 hub [2109:8110] 
   "             |    |                 |_Port 1: Keyboard USB port (USB 3.0 mode)
Tablet           |    |_16.0  Communication controller: [0780] Intel Corporation Wildcat Point-LP MEI Controller #1 [8086:9cba]
  "              |    |_1c.0  PCI bridge [0604]: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 [8086:9c90]
  "              |    |       |_  maps to pci@0000:02:00.0?
  "              |    |_1c.1  PCI bridge [0604]: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 [8086:9c94]
  "              |    |       |_  maps to pci@0000:06:00.0?
  "              |    |_1f.0  ISA bridge [0601]: Intel Corporation Wildcat Point-LP LPC Controller [8086:9cc7]
  "              |    |_1f.2  SATA controller [0106]: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] [8086:9c83]
  "              |    |_1f.3  SMBus [0c05]: Intel Corporation Wildcat Point-LP SMBus Controller [8086:9ca2]
  "              |    |_1f.6  Signal processing controller [1180]: Intel Corporation Wildcat Point-LP Thermal Management Controller [8086:9ca4]
  "              |_02:__00.0
  "              |_06:__00.0  Network controller [0280]: Intel Corporation Wireless 7265 [8086:095a]