[Bug 816326] New: Cannot add nvidia repository during 12.3 installation
https://bugzilla.novell.com/show_bug.cgi?id=816326 https://bugzilla.novell.com/show_bug.cgi?id=816326#c0 Summary: Cannot add nvidia repository during 12.3 installation Classification: openSUSE Product: openSUSE 12.3 Version: Final Platform: x86-64 OS/Version: openSUSE 12.3 Status: NEW Severity: Normal Priority: P5 - None Component: Installation AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: hrm_sfo@sonic.net QAContact: jsrain@suse.com Found By: --- Blocker: --- User-Agent: Opera/9.80 (X11; Linux i686) Presto/2.12.388 Version/12.15 During installation of openSuSE 12.3, I tried to add the nvidia repository to get the proprietary nvidia drivers, but I could not get it to work. During installation, in the adding separate media step, there is an option to add a repository. I tried that, set up networking, and accepted the default selection of Main-OSS and Main-nonOSS. Those added fine. I then tried to add ftp://download.nvidia.com/opensuse/12.3/ by using the "Specify URL" option, but the next step to check repository type froze. The only way I got off that screen was crtl+alt+F1, then ctrl+c to kill the process and reboot. There was no problem with the repository; I could access it from another machine while the installation was frozen. This happens with both 32-bit and 64-bit installation. Reproducible: Always Steps to Reproduce: 1.Start installation of either 32-bit or 64-bit 2.Add Main-OSS and Main-nonOSS repositories 3.Try to add ftp://download.nvidia.com/opensuse/12.3/ Actual Results: Installation sticks at step "check repository type". Have to switch to console and kill process to get out. Expected Results: Add the nvidia repository and let me include the proprietary drivers during installation. For me, including the nvidia proprietary drivers in the initial installation (see https://forums.opensuse.org/english/get-technical-help-here/install-boot-log...) does work around the install or boot issues some people report. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c
Xiaolong Li
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c
Michal Filka
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c1
Jiří Suchomel
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c2
--- Comment #2 from Howard Moreland
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c3
Howard Moreland
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c4
Jiří Suchomel
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c5
Michael Andres
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c6
Howard Moreland
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c7
--- Comment #7 from Vitezslav Cizek
- Instead of killing yast, it might be interesting to crtl+alt+F1 to the text console and to try to retrieve the file directly with curl:
curl -v ftp://download.nvidia.com/opensuse/12.3/repo/repoindex.xml
There's no "repo" directory at the nvidia site, but there is a "repodata". ftp://download.nvidia.com/opensuse/12.3/repodata/ -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c8
--- Comment #8 from Howard Moreland
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c9
--- Comment #9 from Michael Andres
(In reply to comment #5)
- Instead of killing yast, it might be interesting to crtl+alt+F1 to the text console and to try to retrieve the file directly with curl:
curl -v ftp://download.nvidia.com/opensuse/12.3/repo/repoindex.xml
There's no "repo" directory at the nvidia site, but there is a "repodata".
Yes, the file zypp is asking for does not exist, but that's a common case when probing. This must not cause yast to freeze, so the question is why dosn't curl return 'file not found' but freezes. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c10
Michael Andres
@Howard: - The only option for libzypp would be to pass 'ZYPP_MEDIA_CURL_DEBUG=2' as kernel option at the boot prompt. The variable should then be forwarded to the environment and cause libcurl to be more verbose. Maybe the yast log will then reveal more details.
- Instead of killing yast, it might be interesting to crtl+alt+F1 to the text console and to try to retrieve the file directly with curl:
curl -v ftp://download.nvidia.com/opensuse/12.3/repo/repoindex.xml
If the bug is still vaid, we'd need a log with 'ZYPP_MEDIA_CURL_DEBUG=2'. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c11
Howard Moreland
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c12
--- Comment #12 from Howard Moreland
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c13
Michael Andres
GET ftp://anonymous:yast@12.9.0@download.nvidia.com/opensuse/12.3/repo/repoindex.xml;type=i HTTP/1.1 Range: bytes=0-1 User-Agent: ZYpp 12.9.0 (curl 7.28.1) Host: download.nvidia.com:21 Accept: */* Proxy-Connection: Keep-Alive ....hangs waiting for an answer
According to the yast log 'Proxy: not explicitly set'. If libcurl nevertheless explicitly connects to a proxy, it's probably due to FTP_PROXY (or ftp_proxy ?) being set in the environment. (which should not be necessary if the proxy on the router is a transparent one). @Howard: Could you crtl+alt+F1 to the console and 'echo $FTP_PROXY $ftp_proxy' to check this? Is 69.31.121.43:21 the right proxy and port? It appears strange to me that the proxy uses port 21 but talks http://. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c14
Howard Moreland
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c15
--- Comment #15 from Howard Moreland
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c16
--- Comment #16 from Howard Moreland
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c17
--- Comment #17 from Howard Moreland
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c18
--- Comment #18 from Howard Moreland
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c19
Michael Andres
GET ftp://anonym....
@Howard: Does it work if you explicitly disable proxy in the repository url? This way curl should not use a proxy at all (even if specified in the environment): ftp://download.nvidia.com/opensuse/12.3?proxy=_none_ BTW: The repo works if you use http? http://download.nvidia.com/opensuse/12.3 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c20
Howard Moreland
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c21
--- Comment #21 from Howard Moreland
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c22
Michael Andres
From the log it's not obvious to me, where yast might set this wrong proxy value, or if the value is even present in the environment before yast is started (though it is not present on the console).
Vitezslav as curl maintainer is in CC; maybe there are other sources of proxy definition libcurl considers (besides environment). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c23
Jiří Suchomel
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c24
Michal Filka
https://bugzilla.novell.com/show_bug.cgi?id=816326
https://bugzilla.novell.com/show_bug.cgi?id=816326#c25
Howard Moreland
participants (1)
-
bugzilla_noreply@novell.com