the kernel sources should come from ftp://www.kernel.org/<path> not http://
no, they should come from http, HPA (admin of kernel.org) explicitely prefers the use of http over ftp for several reasons.