Bleeding edge wi-fi or Ethernet controllers; sometimes it takes a while for support for those to make it into the Linux kernel. There are compatibility lists, and in any case, if a laptop's controller chips are from a major manufacturer (e.g. Broadcom, Intel, etc.) and have been out for a year, you should be okay.