Sun Apr 24, 2016 3:20 am
For the most part, ethernet connections will override wifi connections. There are ways around it (not in OpenElec (unless you rebuild it)), but given your issues at the moment, try one or the other (not both).
If you're using the latest version of OSMC or OpenElec, subtitles are under System -> Settings -> Video -> Subtitles. I don't know what version of Kodi is in the Pi repositories, but I assume that it won't be too different from what OSMC and OpenElec have in their versions of Kodi. Either way, there shouldn't be a need to visit the kodi repositories to enable subtitles.
As for your network issues: is the time correct? Because that will tell you if you've got an internet connection. The only time my Pi rocks out in 1970 is when I haven't set up the network.
If you're NOT using Raspbian, the connection settings are under Settings -> My OSMC / OpenElec -> Network (I'm trying to cover the basics due to there being numerous tutorials out there that may not be up to date). Depending on your wifi adapter, it can take a bit of time for the access point list to be populated (and the system will appear to have crashed). If your router assigns IPs automatically, it should be as simple as enabling the connection, picking the access point and entering passwords (in the case of wifi). If not, when manually setting the IP, you will have to check what IPs other devices are using, and make sure you set the Pi up with a unique one (because IP conflicts WILL cause issues). One thing to note: OSMC has a weird habit of giving me a sad face and rebooting, but as long as you're using the latest version, it shouldn't cause you too much grief (an older version would forget all of the changes).
If you're using Raspbian, for wifi, the easiest way to connect to a DHCP enabled router is with the WPA Supplicant file. For ethernet it's plug and go. If there's no DHCP assigned IPs, then you'll need to have a play in the network interfaces file. There are tutorials everywhere on this, and most of it hasn't changed in a long time. Google can help.
If you have a network connection, you should be able to see your IP under System -> System Info -> Network. If your IP is 192.254.xxx.xxx, it means it was not able to get an IP address (so a static (manually entered) one might be required). If it's anything else, not only should it be working, but the time on the Pi should be correct (assuming you've set the timezone appropriately).
Finally, not all wifi adapters are equal. I have four different brands, and one of them will not work when plugged into a USB hub (but works fine when attached to the Pi), and another just goes berzerk and floods the network (effectively killing everything until it's unplugged (in spite of it working fine on other computers)).
Hopefully this helps a bit... If not, might I suggest a fresh install?