I pulled it from the router to my home server in my basement.
As already mentioned, 100' of Cat6 UTP cable is well under the 100m Ethernet limit by more than two thirds. But the methods you used while "pull"ing this UTP cable could be an issue. There are simple and clearcut guidelines for handling UTP to avoid damaging the cable. Cable damage can result in poor network performance. The basic rules while installing UTP (and coax) cable are:
- do not kink the cable.
- avoid tight or sharp bends; for UTP the bend radius should be at least 1".
- do not pull too hard on the cable; it's not a rope! UTP typically has a limit of 25 pounds of force.
- do not flatten or deform the cable with staples or cable ties.
- keep signal cables away from power cables and sources of EMI, e.g. power supplies, transformers, CFL lights.
If you terminated the cable yourself, then there's another set of best practices to follow.
More info is at Cat5/5E/6 Cabling Tutorial.
Use the ifconfig command in *nix to see if the network interface has any detected transmit/receive errors.
Addendum: a full-featured US$100+ wireless router w/Gigabit ports from a name-brand network equipment manufacturer came with a Cat5e patch cable that was tightly bundled (not coiled). The bends had radii as small as 1/4 inch. Such patch cables should be considered DOA, and trashed.