In recent months I've been playing about with Linux, specifically 32-bit Linux Mint 17.1 Mate Edition.
I've taken to this like a duck to water but have had to fix a few problems. These seem quite common but Google results turn-up a myriad of often contradictory answers, a lot of which seem to be for other and/or older versions of Linux.
The following work for me on my set-ups. They are offered here strictly 'As Is' with no warranty that they will work on anybody else's — they may even utterly screw-up your computer. Download and use at your own risk.
Making files executable is covered at the end of this page.
No Network on Resume
The first problem I had was when my computer woke-up from Sleep or Hibernation there was no network, Local or Internet, available. This file fixed that. Make it executable and put it in /etc/pm/sleep.d
I also did some keyboard remapping and found that these changes were lost when the computer was re-booted. This sorted that out. Make it executable and put it in /usr/local/bin You then need to add it as a Start-Up Application. It depends on your new definitions being stored in a file in your Home directory called .Xmodmap — note the full-stop and capital X.
Atheros AR2413 Wif-Fi Card
I had trouble connecting to the internet on a Toshiba Satellite L30-101 lap-top. Very occasionally it would work but usually it either wouldn't work at all or would be about as slow as dial-up. This turned out to be a problem with the Atheros AR2413 wi-fi card with which it is fitted — it had given me a bit of grief under Windows as well.
The best answer would be to change it or use a USB adaptor. If you either don't want to do that or get it going until you get the alternative parts it can be fixed. The trouble is to do with hardware encryption and it can be set-up do that in software. The snag is that this is more work for the CPU so will, in theory, slow things down. I've never noticed it though.
To implement this fix open a terminal and enter these commands:--
sudo echo "options ath5k nohwcrypt=1" >> /etc/modprobe.d/ath5k.conf
sudo modprobe -rfv ath5k
sudo modprobe -v ath5k
sudo echo "ath5k" >> /etc/modules