Sony Vaio VPCEB39FJ

Hardware configuration

 * Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz
 * 4GB（2GB×2）RAM
 * 120GB SSD SATA (changed from HDD 500GB 5400rpm)
 * Intel HD Graphics
 * 15.5" display with 1366×768 resolution
 * LAN 10/100/1000BASE-T
 * Atheros Wireless Network Adapter IEEE802.11b/g/n
 * Bluetooth
 * USB2.0×3,eSATA/USB×1,eSATA×1,D-sub15pin,HDMI×1,mini-jack×1
 * Express Card slot x 1
 * SD card slotx1,Sony card slotx1
 * Size（W×D×H）329×228.5×27.6～31.5mm
 * Weight 2.7kg

Resolving of device ID's to names
Printout of :

Kernel drivers handling
Printout of :

List USB devices
Printout of lsusb (no external devices connected):

The status of modules in the Linux Kernel
Printout of (builtin devices, no external devices connected):

Bluetooth
Configure Bluetooth by following instructions found in the Bluetooth article.

Laptop sound on TV with HDMI cable


Emerge the utility if laptop has a sound output problem with HDMI cable, it helps to configure sound through HDMI cable.

Kernel configuration
Example of kernel configuration

To build own kernel configuration it is helpful to get output with console: (lsusb) and. You can use any bootable Linux LiveCD for that. There is [vendor id:device id] (for example, see lspci -nn above, 00:16.0 Communication controller [0780]: Intel Corporation 5 Series/3400 Series Chipset HECI Controller [8086:3b64]) and kernel driver (for example, see above, Kernel driver in use: mei_me ) information. It is easy to find which kernel modules need to be set with [vendor id:device id] and kernel driver. Use search in Internet or kernel documentation.

Graphics card. Problem with 100% brightness after reboot
How to install graphics driver described (see, Gen5) in the Intel article.

Laptop does not remember brightness, after rebooting it sets brightness to 100%

Workaround
Install acpid and xbacklight:

Create and copy scripts which save and restore actual brightness:

After and  created it needs to apply it via:

This script need to be added to startup, for example /bin/sh /home/user/Scripts/brightness.sh, run it as user:

Read-only SD-Card
It found that sometimes SD-card with non-locked switch recognized as read-only after it inserted

Workaround
Install [Hdparm]]. Use console commands to remove read-only attribute before mounting sd-card partition:

For example, the following script remounts a SD-card as read-write (rw). You need to correct mount_options and xuser (user name) to adapt the script for your needs. It needs to run script after sd-card mounted. udisks-glue can be used to start this script automatically.

VAIO key (Vendor key) does not work
VAIO key has keycode 360. X does not support keycodes are greater than 255.

Workaround
It needs to remap VAIO key to make it works with XFCE (probably Gnome, KDE) to bind it in order to start script or application with VAIO key.

Create :

Apply it with:

Then reboot the PC.

Other method is to edit /include/dt-bindings/input/input.h and /include/uapi/linux/input.h kernel files. It needs to change KEY_VENDOR key code from 360 (0x168) to key code with value less than 255. Example, swiping KEY_CHAT and KEY_VENDOR:

change "#define KEY_CHAT		216" to "#define KEY_VENDOR		216",

change "#define KEY_VENDOR		0x168" to "#define KEY_CHAT		0x168"

Then recompile kernel.

This method is described in this article