Update Mirror (EndeavourOS) Not able to reach 'https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch'

Hi, When I select Update Mirror (EndeavourOS) from Welcome App after a clean fresh install, I get

==> Info: fetching https://gitlab.com/endeavouros-filemirror/PKGBUILDS/-/raw/master/endeavouros-mirrorlist/endeavouros-mirrorlist ...
==> Info: ranking EndeavourOS mirrors, please wait ...

==> Warning: 'https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch' failed.
==> Curl exit code 7: Failed to connect to host.

==> Warning: 'https://mirrors.42tm.tech/endeavouros/repo/$repo/$arch' failed after timeout of 30 seconds.
==> Curl exit code 28: Operation timeout. The specified time-out period was reached according to the conditions.
==> Warning: https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch: update level is 1605/1608, some packages may be outdated.

UpdateMirror(EndeavourOS)

I do get an option to save results But all community packages are too SLOW to be downloaded. My internet is more than 200mbps.
Other packages get downloaded quickly.

Can I do something about this?

1 Like

Did you let it finish ranking as it should save the fastest mirrors in order.

Edit: I’m getting the same when i run it.

Fetching https://gitlab.com/endeavouros-filemirror/PKGBUILDS/-/raw/master/endeavouros-mirrorlist/endeavouros-mirrorlist ...
Ranking EndeavourOS mirrors, please wait ...
====> Fail: no response: mirror https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch, url https://fastmirror.pp.ua/endeavouros/repo/state,
====> 'curl' error code 7:
'Failed to connect to host.'.

====> Fail: no response: mirror https://mirrors.42tm.tech/endeavouros/repo/$repo/$arch, url https://mirrors.42tm.tech/endeavouros/repo/state,
====> 'curl' error code 28:
'Operation timeout. The specified time-out period was reached according to the conditions.'.

====> Warning: https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch:
      Update level is 1605/1608, some packages may be outdated.

Edit: I have no issues with downloading or installing packages as most packages are from the Arch mirrors.

These errors simply indicate eos-rankmirrors cannot communicate with the mentioned mirrors.

As long as it can talk to some mirrors, it should run to completion and just not give a ranking to the miscreant mirrors.

So not to worry.

Pudge

2 Likes

The Ukranian mirror has worked well before. Today I was testing with the new version of eos-rankmirrors and saw that this mirror no more responds. I don’t know why.

Can you share the generated EOS mirrorlist?

cat /etc/pacman.d/endeavouros-mirrorlist | eos-sendlog

and show the returned URL here.

@manuel
I had the same issue so here is mine.

https://clbin.com/PLzp5

Your endeavouros-mirrorlist looks fine to me.

So the mirrorlist gets created properly even there may be warnings.
And warnings come as mirrors can be flaky…

1 Like

Yes…when i run update eos mirrors it hangs on the first few with errors and then finally completes.

This is the output of eos-rankmirrors -n here:

==> Info: extracting /var/cache/pacman/pkg/endeavouros-mirrorlist-4.7-2-any.pkg.tar.zst ...
==> Info: ranking EndeavourOS mirrors, please wait ...

==> Warning: 'https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch' failed.
==> Curl exit code 7: Failed to connect to host.

==> Warning: 'https://mirrors.42tm.tech/endeavouros/repo/$repo/$arch' failed after timeout of 30 seconds.
==> Curl exit code 28: Operation timeout. The specified time-out period was reached according to the conditions.

==> Results of ranking EndeavourOS mirrors:

######################################################
####                                              ####
###        EndeavourOS Repository Mirrorlist       ###
####                                              ####
######################################################
#### Entry in file /etc/pacman.conf:
###     [endeavouros]
###     SigLevel = PackageRequired
###     Include = /etc/pacman.d/endeavouros-mirrorlist
######################################################
### Tip: Use the 'eos-rankmirrors' program to rank
###      these mirrors or re-order them manually.
######################################################

## Canada
#Server = https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch

## China
#Server = https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch

## Germany
#Server = https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
#Server = https://de.freedif.org/EndeavourOS/repo/$repo/$arch
#Server = https://mirror.moson.org/endeavouros/repo/$repo/$arch

## France
#Server = https://endeavour.remi.lu/repo/$repo/$arch

## Singapore
#Server = https://mirror.jingk.ai/endeavouros/repo/$repo/$arch
#Server = https://mirror.freedif.org/EndeavourOS/repo/$repo/$arch

## South Korea
#Server = https://mirror.funami.tech/endeavouros/repo/$repo/$arch

## Sweden
#Server = https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch
#Server = https://mirror.linux.pizza/endeavouros/repo/$repo/$arch

## Taiwan
#Server = https://mirror.archlinux.tw/EndeavourOS/repo/$repo/$arch

## Ukraine
#Server = https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch

## Vietnam
#Server = https://mirrors.42tm.tech/endeavouros/repo/$repo/$arch


# Results of mirror ranking at (UTC) 01.10.2022 20.28.02:
# The following fields are shown for each mirror:
#   mirror:          The mirror address
#   update-level:    Ordinal number of the latest update (larger is newer)
#   fetch-time:      Measures the speed of the mirror (smaller is faster)
#
# mirror                                                             update-level  fetch-time
# ~~~~~~                                                             ~~~~~~~~~~~~  ~~~~~~~~~~
# https://mirror.alpix.eu/endeavouros/repo/$repo/$arch               1612          0.154071
# https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch  1612          1.017605
# https://de.freedif.org/EndeavourOS/repo/$repo/$arch                1611          0.118362
# https://mirror.linux.pizza/endeavouros/repo/$repo/$arch            1611          0.135685
# https://mirror.jingk.ai/endeavouros/repo/$repo/$arch               1611          0.592471
# https://mirror.funami.tech/endeavouros/repo/$repo/$arch            1611          0.933580
# https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch         1610          0.062851
# https://mirror.moson.org/endeavouros/repo/$repo/$arch              1610          0.112672
# https://endeavour.remi.lu/repo/$repo/$arch                         1610          0.204203
# https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch       1610          0.429393
# https://mirror.freedif.org/EndeavourOS/repo/$repo/$arch            1610          0.600284
# https://mirror.archlinux.tw/EndeavourOS/repo/$repo/$arch           1610          0.954809

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# EndeavourOS mirrorlist:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Server = https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch
Server = https://de.freedif.org/EndeavourOS/repo/$repo/$arch
Server = https://mirror.linux.pizza/endeavouros/repo/$repo/$arch
Server = https://mirror.jingk.ai/endeavouros/repo/$repo/$arch
Server = https://mirror.funami.tech/endeavouros/repo/$repo/$arch
Server = https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch
Server = https://mirror.moson.org/endeavouros/repo/$repo/$arch
Server = https://endeavour.remi.lu/repo/$repo/$arch
Server = https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch
Server = https://mirror.freedif.org/EndeavourOS/repo/$repo/$arch
Server = https://mirror.archlinux.tw/EndeavourOS/repo/$repo/$arch
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

I got a couple of fails and a warning first.

metoo. :wink:

I ran again just for fun.

[ricklinux@kde-plasma ~]$ eos-rankmirrors -n
==> Info: fetching https://gitlab.com/endeavouros-filemirror/PKGBUILDS/-/raw/master/endeavouros-mirrorlist/endeavouros-mirrorlist ...
==> Info: ranking EndeavourOS mirrors, please wait ...

==> Warning: 'https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch' failed.
==> Curl exit code 7: Failed to connect to host.

==> Warning: 'https://mirrors.42tm.tech/endeavouros/repo/$repo/$arch' failed after timeout of 30 seconds.
==> Curl exit code 28: Operation timeout. The specified time-out period was reached according to the conditions.
2 Likes

Yup same:

 eos-rankmirrors -n    
Extracting /var/cache/pacman/pkg/endeavouros-mirrorlist-4.7-2-any.pkg.tar.zst ...
Ranking EndeavourOS mirrors, please wait ...
==> Creating /home/srapl/.config/curl-exit-code-to-string/curl-code-to-string-converter
====> Fail: no response: mirror https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch, url https://fastmirror.pp.ua/endeavouros/repo/state,
====> 'curl' error code 7:
'Failed to connect to host.'.

====> Fail: no response: mirror https://mirrors.42tm.tech/endeavouros/repo/$repo/$arch, url https://mirrors.42tm.tech/endeavouros/repo/state,
====> 'curl' error code 28:
'Operation timeout. The specified time-out period was reached according to the conditions.'.
2 Likes

This isn’t having an affect on my system updating or installing packages. So i have no issue with it currently.

2 Likes

That is the reason why we have so many mirrors available.
If one breaks, others will carry on.

2 Likes

Thank you all for the clarification. I appreciate your quick responses. Love EOS Community :heart:

1 Like

ähhh … but is this not why we do use ranking mirrors? to sort out nonworking mirrors? and not only speed ranking? so its totally fine that the script is showing bad mirrors and also why they are failing and excluding them from the list… of… ranked working mirrors… that will be saved to be used …

Summary
[12:19:10] joekamprad :: i3-private  ➜  ~ » eos-rankmirrors                 
==> Info: extracting /var/cache/pacman/pkg/endeavouros-mirrorlist-4.7-2-any.pkg.tar.zst ...
==> Info: ranking EndeavourOS mirrors, please wait ...
==> Creating /home/joekamprad/.config/curl-exit-code-to-string/curl-code-to-string-converter

==> Warning: 'https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch' failed.
==> Curl exit code 7: Failed to connect to host.

==> Warning: 'https://mirrors.42tm.tech/endeavouros/repo/$repo/$arch' failed after timeout of 30 seconds.
==> Curl exit code 28: Operation timeout. The specified time-out period was reached according to the conditions.

==> Results of ranking EndeavourOS mirrors:

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# EndeavourOS mirrorlist:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Server = https://de.freedif.org/EndeavourOS/repo/$repo/$arch
Server = https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
Server = https://mirror.moson.org/endeavouros/repo/$repo/$arch
Server = https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch
Server = https://endeavour.remi.lu/repo/$repo/$arch
Server = https://mirror.linux.pizza/endeavouros/repo/$repo/$arch
Server = https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch
Server = https://mirror.freedif.org/EndeavourOS/repo/$repo/$arch
Server = https://mirror.jingk.ai/endeavouros/repo/$repo/$arch
Server = https://mirror.funami.tech/endeavouros/repo/$repo/$arch
Server = https://mirror.archlinux.tw/EndeavourOS/repo/$repo/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

==> Moving old EndeavourOS mirrorlist to /etc/pacman.d/endeavouros-mirrorlist.2022.10.02-12.19.56.
==> Writing new ranked EndeavourOS mirrorlist to /etc/pacman.d/endeavouros-mirrorlist.

I think with everything that is happening, we shouldn’t be that critical of the Ukrainian mirror. If it is working, we must treat it as a blessing. :wink:

7 Likes

@joekamprad @manuel

Yes, everything is fine as far as working. The only possible improvement would be to send the actual errors to /dev/null

==> Warning: 'https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch' failed.
==> Curl exit code 7: Failed to connect to host.

==> Warning: 'https://mirrors.42tm.tech/endeavouros/repo/$repo/$arch' failed after timeout of 30 seconds.
==> Curl exit code 28: Operation timeout. The specified time-out period was reached according to the conditions.

and replace them with a less intimidating error message such as

Warning: Cannot connect to 'https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch'
This is OK, continuing checking the remaining mirrors

Or something similar that explains this is not a fatal error.

Pudge

3 Likes

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.