Lots of people saying this is an old problem , but I have a new IdeaPad I bought a few months ago and any non-rolling release distro I find, the wifi hardware isn't detected.
Until just a few weeks ago I couldn't find any solution. Fortunately I finally found a way to build the drivers, but it still requires me to tether my phone to get internet long enough to download the source.
So the problem might be better but it's not the non-issue some people are pretending it is.
generally speaking brand new hardware wont usually have proper support unless you are using newer versions of the kernel, thats not really limited to just wifi