This worked for me with the Elementary OS, a distribution of Linux based on Ubuntu, which in turn is based on Debian, but you may have luck getting this to work in other distributions as well.
For the WiFi, you must download and install the wireless driver. Instructions can be found at the GitHub repository for that driver. Essentially, you can run install.sh to install the driver. This may need to be redone after certain system updates.
For the backlight adjustment buttons to work, open /etc/default/grub
and replace the following line:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
with this:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
Just remember to run sudo update-grub
after modifying the file.
See this link for more information.
Also, this is a problem that I’ve had before, but sometimes Elementary won’t remember my natural scrolling preferences, so I’d have to re-enable it each time I boot (which is annoying). In order to avoid this, add this command to Startup Applications:
/usr/lib/plugs/pantheon/tweaks/natural_scrolling.sh true