Ich habe in Wine kein internet?
Warum habe ich in Wine kein Internet? Es sagt: Hoppla! Überprüfe deine Verbindung. (Damit ist die Verbindung zu Internet gemeint) Ich habe aber normal Internet in Firefox und so. Arbeite mit LAN. Wie kann man es behehben, dass ich in Wine Internet habe?
(In BlueStacks)
2 Antworten
Wine braucht spezielle Berechtigungen um an das Netzwerk zu dürfen.
Schau mal hier:
Und dann kannst Du mal prüfen was da als Netzwerk in Wine eingestellt ist. Dazu
wine cmd
starten, also die Windows Eingabeaufforderung. Da kannst Du dann mal einen ping probieren
ping www.google.de
und auch schauen was wine für einen Zugang hat mit
ipconfig
Konsole auf und dann "wine cmd" eingeben um die Eingabeaufforderung CMD, also ein "Dosfenster" zu starten.
und da heißt das bei Windows "ipconfig" statt "ifconfig" wie bei Linux. Und der Ping funktioniert da genau so wie bei Linux.
was muss man also bei Linux eingeben? ifconfig oder ipconfig
Beispiel bei mir:
user@localhost:~> wine cmd
Microsoft Windows 10.0.7601
Z:\home\user>ping www.google.de
Pinging www.google.de [142.250.181.227] with 32 bytes of data:
Reply from 142.250.181.227: bytes=32 time=19ms TTL=118
Reply from 142.250.181.227: bytes=32 time=19ms TTL=118
Reply from 142.250.181.227: bytes=32 time=19ms TTL=118
Reply from 142.250.181.227: bytes=32 time=19ms TTL=118
Ping statistics for 142.250.181.227
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)
Approximate round trip times in milli-seconds:
Minimum = 19ms, Maximum = 19ms, Average = 19ms
Z:\home\user>ipconfig
Ethernet Adapter lo
Verbindungsspezifisches DNS-Suffix: localdomain
IPv6-Adresse. . . . . . . . . . . : ::1
IPv4-Adresse. . . . . . . . . . . : 127.0.0.1
Standardgateway . . . . . . . . . :
Ethernet Adapter enp46s0
Verbindungsspezifisches DNS-Suffix: localdomain
IPv6-Adresse. . . . . . . . . . . : fe80::b225:aaff:fe48:713%2
IPv4-Adresse. . . . . . . . . . . : 192.168.10.135
Standardgateway . . . . . . . . . : 192.168.10.1
Unbekannt Adapter wlo1
Verbindungsspezifisches DNS-Suffix: localdomain
Standardgateway . . . . . . . . . :
Z:\home\user>exit
user@localhost:~>
Bei mir kam das raus:
H:\home\[USER]>ping www.google.de
Dynarec for ARM64, with extension: ASIMD CRC32 PageSize:4096 Running on Cortex-A72 with 4 Cores
Will use Hardware counter measured at 54.0 MHz emulating 3.4 GHz
Params database has 68 entries
Box64 with Dynarec v0.2.7 3db2362c built on May 6 2024 06:25:59
BOX64: Wine preloader detected, loading "/opt/wine-9.3/bin/wine" directly
BOX64: Wine64 detected, WINEPRELOADRESERVE="000400000-00041a000"
BOX64: Didn't detect 48bits of address space, considering it's 39bits
Counted 56 Env var
BOX64 LIB PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/:/lib/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/
BOX64 BIN PATH: ./:bin/:/home/rudi/.local/bin/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/sbin/:/bin/:/usr/local/games/:/usr/games/
Looking for /opt/wine-9.3/bin/wine
Apply RC params for wine
Applying BOX64_MAXCPU=64
argv[1]="ping"
argv[2]="www.google.de"
Rename process to "wine"
Using native(wrapped) libdl.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) librt.so.1
Using native(wrapped) libbsd.so.0
Using emulated /opt/wine-9.3/bin/../lib/wine/x86_64-unix/ntdll.so
Using emulated /lib/x86_64-linux-gnu/libunwind.so.8
Using native(wrapped) liblzma.so.5
0150:err:virtual:map_fixed_area out of memory for 0x6fffffcd0000-0x6ffffffef000
0150:err:virtual:try_map_free_area mmap() error Nicht genügend Hauptspeicher verfügbar, range 0x7fffffcd0000-0x7ffffffef000, unix_prot 0x7.
0150:err:virtual:map_fixed_area out of memory for 0x6fffffb30000-0x6fffffcb9000
0150:err:virtual:try_map_free_area mmap() error Nicht genügend Hauptspeicher verfügbar, range 0x7fffffe60000-0x7ffffffe9000, unix_prot 0x7.
0150:err:virtual:map_fixed_area out of memory for 0x6fffff5b0000-0x6fffffb12000
0150:err:virtual:try_map_free_area mmap() error Nicht genügend Hauptspeicher verfügbar, range 0x7fffffa80000-0x7ffffffe2000, unix_prot 0x7.
Using emulated /opt/wine-9.3/lib/wine/x86_64-unix/dnsapi.so
Using native(wrapped) libresolv.so.2
Look for __res_query in loaded elfs
Found symbol with version GLIBC_2.17, value = 0x7fa0aec0a4
Using emulated /opt/wine-9.3/lib/wine/x86_64-unix/ws2_32.so
Pinging www.google.de [142.250.185.163] with 32 bytes of data:
Reply from 142.250.185.163: bytes=32 time=10ms TTL=119
Reply from 142.250.185.163: bytes=32 time=9ms TTL=119
Reply from 142.250.185.163: bytes=32 time=9ms TTL=119
Reply from 142.250.185.163: bytes=32 time=9ms TTL=119
Ping statistics for 142.250.185.163
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)
Approximate round trip times in milli-seconds:
Minimum = 9ms, Maximum = 10ms, Average = 9ms
Du benutzt keinen PC?
Da steht, dass der Windows auf einer ARM64 CPU emuliert. Und da klappt irgendwas nicht, da kommen Fehlermeldungen.
Aber der Ping hat geklappt. Netzwerkzugriff ist da - zumindest der Port den der Ping braucht.
Doch: Einen Rasperry Pi 400. (mit Wine) Betriebssystem: Rasperry Pi OS (Linux-distr.)
Da habe ich keine Erfahrung mit.
Das Problem ist, dass die CPU ganz anders funktioniert und auch ganz andere Befehle hat.
Normal läuft ein Windows Programm direkt auf der CPU und bekommt von Wine das Windows Betriebssytem, genauer gesagt die Systemschnittstellen zur Verfügung gestellt.
Bei einer anderen CPU müssen die Befehle alle auf den Befehlssatz der anderen CPU umgewandelt werden. Dabei wird das Programm zwangsweise verändert. Es sollten dann die gleichen Ergebnisse heraus kommen, aber in der Praxis gelingt das nicht immer. Vor allem rundet die andere CPU anders bei Fließkommaberechnungen.
Auch das Timing ist da völlig durcheinander. Einfache Befehle können 1:1 mit einem gleichwertigen befehl abgebildet werden. DIe tausenden komplizierten Befehle einer X86 CPU hat der ARM nicht, da müssen dann jedes mal eine Ansammlung an Befehlen verwendet werden.
Bestimmte Sachen laufen also schneller, die meisten anderen viel langsamer.
Ist schon eigentlich ein Wunder, dass das überhaupt funktioniert.
Mit Bluestacks wirs du ohne Anleitung auch keine Verbindung hinbekommen.
Dazu solltest mal eher die Foren durchsuchen ,da es von Lan zu Lan ( Hardware) unterschiedliche Ansätze gibt. Man kann heutzutage auch einige MMO Spiele direkt unter wine Installieren um so die Verbindung zu Testen. Funktioniert dies dort einwandfrei liegt es definitiv an Bluestacks. Ich selbst verwende es nicht ,nutze eher Steam ,da funktioniert alles ( zumindest bei mir)
wo muss man das eingeben?