Summary: without keepalive, couldn't get headers with keepalive=0, got 1 header and failed on second header. For completeness, tried keepalive=1. Failed getting first header. ### without keepalive=0 ### [root@osage etc]# yum check-update Gathering header information file(s) from server(s) Server: Mandrake Linux 9.2 - Base Server: Mandrake 9.2 - Contribs Server: Mandrake Linux 9.2 - Updates Finding updated packages Downloading needed headers retrygrab() failed for: http://mirrors.usc.edu/pub/yum-repository/mandrake/9.2/contrib/i586//headers/gcvs-0-1.0-2mdk.i586.hdr Executing failover method failover: out of servers to try Error getting file http://mirrors.usc.edu/pub/yum-repository/mandrake/9.2/contrib/i586//headers/gcvs-0-1.0-2mdk.i586.hdr [Errno 7] HTTP Error (CannotSendRequest): ### with keepalive=0 ### [root@osage etc]# yum check-update Gathering header information file(s) from server(s) Server: Mandrake Linux 9.2 - Base Server: Mandrake 9.2 - Contribs Server: Mandrake Linux 9.2 - Updates Finding updated packages Downloading needed headers gcvs-0-1.0-2mdk.i586.hdr 100% |=========================| 3.8 kB 00:00 retrygrab() failed for: http://mirrors.usc.edu/pub/yum-repository/mandrake/9.2/contrib/i586//headers/mindi-0-0.84-1mdk.noarch.hdr Executing failover method failover: out of servers to try Error getting file http://mirrors.usc.edu/pub/yum-repository/mandrake/9.2/contrib/i586//headers/mindi-0-0.84-1mdk.noarch.hdr [Errno 7] HTTP Error (CannotSendRequest):