https://bugs.winehq.org/show_bug.cgi?id=42005
Bug ID: 42005 Summary: "osu!" cannot connect to the internet Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: eldiablodivino@gmail.com Distribution: ---
Created attachment 56439 --> https://bugs.winehq.org/attachment.cgi?id=56439 The logs produced by both Wine 2.0rc1 and Wine Staging 1.9.23-3 when WINEDEBUG is set to "+wininet".
======== Summary: ========
I have been having a great deal of trouble getting Osu to work on Arch Linux. The short version is that I have no internet access as far as both Osu itself, and the Osu installer, are concerned. I have attached my +wininet debug logs to this report. Please help.
============================================ Longer explanation / background information: ============================================
Originally, I was running Ubuntu 16.10. I had Osu installed via PlayOnLinux4 . Usually I use PlayOnLinux just as a wine prefix manager, but in this case I think I *did* install it via their automated installation script. In any case, it was running with Wine 1.9.1, and it worked perfectly fine, with no issues whatsoever.
Very recently, I switched to Arch Linux. This means that I am running a relatively fresh installation. Unfortunately, I can no longer get Osu working. Here is what I have tried:
1. First, I installed PlayOnLinux 4 via the "playonlinux" package from the official repository. I then simply copied across my .PlayOnLinux folder from my old Ubuntu install. This folder contains both the wine prefixes and the actual wine binaries - in other words, it should contain everything needed to run Osu, and it should all be set up EXACTLY as it was on Ubuntu. When I launch Osu via PlayOnLinux, the game runs in offline mode. I can play it just fine, but I'm limited to single-player and have no online statistics recording. At the bottom of the screen, it constantly says "Connection failed. Retrying in 30s...". It seems to repeatedly attempt to connect to the Osu servers, but always fails.
2. I then installed the "wine-gaming-nine" package from the Arch User Repository, as well as "winetricks" from the official repository. This time, I decided to try without touching PlayOnLinux, and just use Wine directly. Following the guidance on the AppDB page for Osu, I set up a clean prefix with the win32 architecture, and installed dotnet45 via winetricks. I then tried to run the Osu installer... and the Osu installer fails, saying that it could not connect to the internet! In other words, it has the same issue as before, just moved to an earlier stage (since this time I was installing it from scratch).
3. I then replaced "wine-gaming-nine" with "wine-staging" from the official repository. Again, I set up a clean win32 prefix, installed dotnet45, and tried to install Osu. Again, it complains about not having internet access.
4. I then replaced "wine-staging" with "wine" from the official repository. Again, I set up a clean win32 prefix, installed dotnet45, and tried to install Osu. Again, it complains about not having internet access.
So to sum up, I've tried running Osu with Wine 1.9.1, Wine Staging 1.9.23-3 (with gallium-nine patches), Wine Staging 1.9.23 (vanilla), and with Wine 2.0rc1, all with the same result: no internet access for Osu.
============ Other notes: ============
I should add that I have other programs running in Wine (Skype and Garena), and they are able to use the internet. They aren't .NET apps, as far as I'm aware, so perhaps that's why?
My internet works just fine outside of Wine, as far as I can tell. I'm able to browse the internet, send and receive emails, use Discord, etc. I'm just running NetworkManager with mostly default settings, albeit with IPv6 disabled.
I don't know much about Wine, so I could be barking up the wrong tree, but one log message that stands out to me is "fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!". I did some searching online for this message, but unfortunately I wasn't able to find much. I did see some people saying to "just install libgnutls, as well as the 32-bit version". But the thing is, I DO have both installed. On Arch, these are the "gnutls" and "lib32-gnutls" packages, and I have confirmed that I have both. I even tried reinstalling them, and it made no difference.
I have attached the logs produced by both Wine 2.0rc1 and Wine Staging 1.9.23-3 when WINEDEBUG is set to "+wininet".
===
I'm not sure if this is a Wine bug or just something weird on my system, but either way I would really appreciate any help you could offer. Please let me know if I need to provide any more information. Thanks.