Zypper can't download from default repo properly

Hello everyone,
I’m using openSUSE Tumbleweed with latest update. My network providers is FPT Telecom in Vietnam.
<a href=“http://www.speedtest.net/my-result/0”><img src=“http://www.speedtest.net/result/0.png” /></a>
Here my repos (is that right for openSUSE Tumbleweed?)

nvkhoi@linux-3590:~> zypper lr -d
# | Alias                               | Name                 | Enabled | Refresh | Priority | Type   | URI                                                                            | Service
--+-------------------------------------+----------------------+---------+---------+----------+--------+--------------------------------------------------------------------------------+--------
1 | http-download.opensuse.org-de466040 | network:utilities    | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/network:/utilities/openSUSE_Factory/ |        
2 | http-ftp.gwdg.de-3d6dcf56           | Packman Repository   | Yes     | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Tumbleweed/                 |        
3 | http-opensuse-guide.org-fcd04a9d    | libdvdcss repository | Yes     | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                            |        
4 | repo-debug                          | repo-debug           | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/debug                             |        
5 | repo-non-oss                        | repo-non-oss         | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/non-oss                           |        
6 | repo-oss                            | repo-oss             | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/oss                               |        
7 | repo-update                         | repo-update          | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed                                 |        

But each time I run
zypper ref
zypper dup
This message similar to this appear very recently:

Download (curl) error for <The download link>:
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a):

I check these links by the browser and it’s still be OK. >:(
After retry several times, zypper accepts to download it. :OThe error usually happen after download a large package (about a few MBs). It rarely happen when there are many small package appear consecutively.
However, I don’t have time to press ‘r’ and Enter for hundred packages and repo definitions. :(Yast also face to this problems too, but it can retry after 30 sec.
I notice that this error ONLY come from these repo


http://download.opensuse.org/repositories/network:/utilities/openSUSE_Factory/
http://download.opensuse.org/tumbleweed/repo/debug 
http://download.opensuse.org/tumbleweed/repo/non-oss  
http://download.opensuse.org/tumbleweed/repo/oss 
http://download.opensuse.org/update/tumbleweed 

Please help me, thanks a lot.
P/S: sorry for my bad English.

Hi
Repo #7 doesn’t exist so I would disable.
http://download.opensuse.org/update/tumbleweed

For libdvdcss, just grab the src rpm from videolan and rebuild locally, you only need make and gcc installed and it’s one less repo to worry about…

Thank you.
But the problem still happen for oss, non-oss, debug :'(Almost updates come from them.
dvdcss, packman work fine

nvkhoi@linux-3590:~> sudo zypper ref
root's password:
Repository 'Packman Repository' is up to date.
Repository 'libdvdcss repository' is up to date.
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
rDownload (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): 
rDownload (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): 
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed                                                                                                                                                                   
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable                                                                                                       
                                                                                                                                                                                                
Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':                                                                                                         
Error code: Connection failed                                                                                                                                                                   
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable                                                                                                       

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
rDownload (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): 
rDownload (curl) error for 'http://download.opensuse.org/tumbleweed/repo/debug/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): 
rRepository 'repo-debug' is up to date.
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/non-oss/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Invalid answer 'rr'. [a/r/i/? shows all options] (a): r
rDownload (curl) error for 'http://download.opensuse.org/tumbleweed/repo/non-oss/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): 
rDownload (curl) error for 'http://download.opensuse.org/tumbleweed/repo/non-oss/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): 
rDownload (curl) error for 'http://download.opensuse.org/tumbleweed/repo/non-oss/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): 
r
r
r
rRepository 'repo-non-oss' is up to date.
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/oss/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Invalid answer 'rr'. [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/oss/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/oss/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): r
Download (curl) error for 'http://download.opensuse.org/tumbleweed/repo/oss/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a): 
r
Repository 'repo-oss' is up to date.
All repositories have been refreshed.


Hi
Then where ever your being redirected to (as in mirror) doesn’t have the repos your after.

Pick a repo in your browser via drilling down to a package and then looking at mirror details;

eg;
http://download.opensuse.org/tumbleweed/repo/oss/GPLv2.txt.mirrorlist

Now substitute the mirror closest to your locale for download.opensuse.org via, for example;


zypper mr -d -R 6
zypper ar -f http://opensuse.temple.edu/factory/repo/oss/ "repo-oss"

So that will disable the current one and enable a new one. Repeat for the failing repos, just check the numbers if you delete any.

Oh thank you very much. It works.
I have another question. Why all mirror is factory instead of tumbleweed?
I suppose that Factory and Tumbleweed are merged into single Tumbleweed?

Hi
Good, so it looks like the redirector was sending you to a faulty or incomplete mirror.

Yes, it’s now openSUSE Tumbleweed (aka Factory), maybe sometime in the future it will change…

OK I’ll wait.
I found that the redirector send me to a hard-to-connect mirror (.de :), it’s the only mirror handle Vietnam, I don’t know why). I pick another mirror from Japan and everything work fine.
Thanks a lot.

On Wed 03 Dec 2014 05:06:26 AM CST, nvkhoi wrote:

malcolmlewis;2680387 Wrote:
> Hi
> Good, so it looks like the redirector was sending you to a faulty or
> incomplete mirror.
>
> Yes, it’s now openSUSE Tumbleweed (aka Factory), maybe sometime in the
> future it will change…

OK I’ll wait.
I found that the redirector send me to a hard-to-connect mirror (.de :),
it’s the only mirror handle Vietnam, I don’t know why). I pick another
mirror from Japan and everything work fine.
Thanks a lot.

Hi
You might want to read this thread on the ML for the update repo;
http://lists.opensuse.org/opensuse-factory/2014-12/msg00064.html


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 GNOME 3.10.1 Kernel 3.12.28-4-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

THANKS!!!

Sorry I can’t add reputation to you since the message “You must spread some Reputation around before giving it to malcolmlewis again.”