Nvidia repository error

This is reported.


# zypper --gpg-auto-import-keys ref
Repository 'Google-chrome' is up to date.                                                                           
Repository 'Google-talkplugin' is up to date.                                                                       
Repository 'Leap-15.4_OSS' is up to date.                                                                           
Repository 'Leap-15.4_non-OSS' is up to date.                                                                       
Repository 'Leap-15.4_updates_OSS' is up to date.                                                                   
Repository 'Leap-15.4_updates_SLE' is up to date.                                                                   
Repository 'Leap-15.4_updates_backports' is up to date.                                                             
Repository 'Leap-15.4_updates_non-OSS' is up to date.                                                               
Retrieving repository 'NVIDIA' metadata .....................................................................[error]
Repository 'NVIDIA' is invalid.
[NVIDIA|https://download.nvidia.com/opensuse/leap/15.4] Valid metadata not found at specified URL
History:
 - [|] Error trying to read from 'https://download.nvidia.com/opensuse/leap/15.4'
 - Download (curl) error for 'https://download.nvidia.com/opensuse/leap/15.4/content':
   Error code: Curl error 92
   Error message: HTTP/2 stream 1 was not closed cleanly: PROTOCOL_ERROR (err 1)

Please check if the URIs defined for this repository are pointing to a valid repository.
Skipping repository 'NVIDIA' because of the above error.
Repository 'Packman_Leap-15.4' is up to date.                                                                       
Repository 'Brave Browser' is up to date.                                                                           
Repository 'Skype-stable' is up to date.                                                                            
Repository 'vivaldi' is up to date.                                                                                 
Some of the repositories have not been refreshed because of an error.
ion-Master:/home/ion # 


Basic research:
https://bugzilla.opensuse.org/show_bug.cgi?id=1212189

Here on Leap 15.4 I get also these error:

LANG=C zypper up
Problem retrieving files from 'nVidia Graphics Drivers'.
Download (curl) error for 'https://download.nvidia.com/opensuse/leap/15.4/repodata/repomd.xml':
Error code: Curl error 92
Error message: HTTP/2 stream 5 was not closed cleanly: PROTOCOL_ERROR (err 1)

History:
 - Giving up after 3 attempts.

Please see the above error message for a hint.
Warning: Skipping repository 'nVidia Graphics Drivers' because of the above error.
Some of the repositories have not been refreshed because of an error.
Loading repository data...
Reading installed packages...


I think it’s an server error.

Please see this post on the nvidia forum. It suggests editing out https and replacing it with http. I tried this, albeit with opensuse 15.4 where I faced the same problem and it worked. Also, do this for the cuda toolkit.

2 Likes

Problem solved. Thank you.

See here:
https://bugzilla.suse.com/attachment.cgi?id=867517

Fix is on the way

image

Oops, This is The content:

TID Title:
Synching channels with updates.suse.com fails with “Curl error 92”

Environment:
SUSE Manager 4.2
SUSE Manager 4.3

Situation:
SUSE Manager reposync logs are showing the following types of errors when syncing channels:

repository ‘sle-manager-tools15-updates-x86_64-sp4’ is invalid.
[sle-manager-tools15-updates-x86_64-sp4|https://updates.suse.com/SUSE/Updates/SLE-Manager-Tools/15/x86_64/update/?tb4aSUmcdRxI_lm-E_05PNKvbNNPPtd2TUam_HC-0cldcuK0e5THy8hNiuRjQxyfRb2HPZTHl3z1f_hxxS3g2Z0JOW3IxQuXvHDo5PT27p9FseACZfphO7EzGOYSKKsAGhkXLA0lMGR_3T7prTY] Valid metadata not found at specified URL
History:

Resolution:
SUSE is working on a fix that should be released soon. In the meanwhile, a workaround is available, which is to add the following line in the [main] section of the file /etc/zypp/zypp.conf:

techpreview.ZYPP_MEDIANETWORK=1

Cause:
The upstream delivery network was updated recently to a version that enforces a part of the http2 protocol that does not allow spaces at the end of fields, and SUSE Manager had been adding a space on one field all along, and the upstream delivery network had been ignoring it, but now that it is being enforced, reposync will not work without the workaround until a permanent fix is released.

Adding this to /etc/zypp/zypp.conf is working for me with https on the nvidia Repo.

It is working with the new libzypp without changing https or using the Parameter in the /etc/zypp/zypp.conf any moore:

rpm -q --changelog libzypp | grep -iA4 'Jun 12 2023'
* Mo Jun 12 2023 ma@suse.de
- curl: Trim user agent string (bsc#1212187)
  HTTP/2 RFC 9113 forbids fields ending with a space. Violation
  results in curl error: 92: HTTP/2 PROTOCOL_ERROR.
- version 17.31.13 (22)

nvidia repo no longer available in the community repo list. Is that new thing in Leap 15.5. please see the attachment. Can I add now with https nvidia repo.

On Leap 15.5 libsolv-tools is on the way, you have to wait a little bit with the Update…