Although the upgrade from LM 14 Nadia to LM 17.1 Rebecca was successful, the migration was not as easy as it could be (as the data and all the configuration had to remain the same, see this tutorial).
All internal devices and the external ones attached worked straightway out of the box, even better than with Nadia in the first place.
|What doesn't work:|
With the exception of the WiFi-Bluetooth and ambient light switch keys (Fn+F2 resp. Fn+A), all function modifier (i.e. Fn) keys are recognized, but some of them weren’t assigned a function.
For instance, the display switch key (Fn+F8) behaved like Super+P (with no effect whatsoever), but it had to be fitted with the corresponding function (see this tutorial).
|What was done to make it work:|
Although both the WiFi and the Bluetooth interfaces worked flawlessly and could be controlled from Cinnamon’s panel directly, their common switch, the Fn+F2 key is the only hotkey which isn’t recognized by Rebecca’s kernel 3.13.0-37 on this machine. This had to be circumvented by some additional configuration (see this thread).
As far as the ambient light sensor is concerned, its driver does exist, but it isn’t integrated into the kernel yet. Hence I had to install it (with some modifications since this is an Intel-only machine) from source.
A peculiarity of this kernel and Intel graphics combination is that backlight dimming on battery only works with the “video.use_native_backlight=1” kernel option.
With the above driver, the key of the ambient light sensor has no keycode associated with it, so its switching script must be bound with xbindkeys to it.