PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kernel 2.6.17 -> kein wc3 mehr



Miracoli
13.05.06, 12:23
Hi,

seit meinem Update auf den Kernel 2.6.17-rc4 (vanilla-sources, gentoo) erkennt wine (0.9.13) bei mir den Kopierschutz der CD nichtmehr. Hier mal die Fehlermeldung, die sich reproduzieren lässt wenn ich in der Dialogbox "bitte richtige cd einlegen" auf "wiederholen" klicke.


fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:cdrom:CDROM_DeviceIoControl Unsupported IOCTL 2d1400 (type=2d access=0 func=500 meth=0)
fixme:cursor:SetSystemCursor (0x111e,00007f8a),stub!
fixme:cursor:SetSystemCursor (0x1126,00007f00),stub!
fixme:cursor:SetSystemCursor (0x1136,00007f03),stub!
fixme:cursor:SetSystemCursor (0x113e,00007f01),stub!
fixme:cursor:SetSystemCursor (0x114e,00007f88),stub!
fixme:cursor:SetSystemCursor (0x115e,00007f86),stub!
fixme:cursor:SetSystemCursor (0x116e,00007f83),stub!
fixme:cursor:SetSystemCursor (0x117e,00007f85),stub!
fixme:cursor:SetSystemCursor (0x118e,00007f82),stub!
fixme:cursor:SetSystemCursor (0x119e,00007f84),stub!
fixme:cursor:SetSystemCursor (0x11ae,00007f04),stub!
fixme:cursor:SetSystemCursor (0x11be,00007f02),stub!
fixme:seh:check_no_exec No-exec fault triggered at 0x401c34, enabling work-around
fixme:seh:check_no_exec No-exec fault triggered at 0x7e2748d0, enabling work-around
fixme:seh:check_no_exec No-exec fault triggered at 0x7e2713d8, enabling work-around
fixme:seh:check_no_exec No-exec fault triggered at 0x7e273728, enabling work-around
fixme:seh:check_no_exec No-exec fault triggered at 0x7e26bb90, enabling work-around
err:seh:setup_exception nested exception on signal stack in thread 0012 eip 7ffb48a3 esp 7fe43ca0 stack 0x7fa81000-0x7fb90


Unter .wine/dosdevices ist auch ein extra symlink auf das dev-File meines Laufwerks. Für Ideen wäre ich sehr dankbar.
MfG
miracoli

Filzo
13.05.06, 12:27
Ist zwar OT, aber wie hast du WC3 (TFT auch?) unter Wine zum laufen bekommen? Ich bekomm's nur unter Cedega hin

Miracoli
13.05.06, 12:39
Wo liegt den das Problem? Bei der Installation oder beim starten danach? Welche Version von Wine und Kernel und welche Distri hast du?
Ja TFT hab ich auch am laufen.
MfG
miracoli

xanlosch
13.05.06, 14:05
Miracoli bist du dir wirklich sicher, dass es nur am neuen Kernel liegt ?

Bei Wine 0.9.13 gibt es auch einige Änderungen, u.a. wird nun HAL unterstützt. Leider gibt es auf zig Systemen unterschiedlich gute Unterstützungen und Konfigurationen dafür, so dass es sein kann, dass der Fehler darin liegt.

Du kannst ja mal nen älteren Kernel oder Wine-Version nutzen und dann mal mitteilen, ob es dann wieder funktioniert oder nicht.

Miracoli
13.05.06, 15:14
Mit dem 2.6.16 geht es noch einwandfrei. Allerdings ging es mit dem 2.6.15 auch nicht.

MfG
miracoli

tooly
13.05.06, 17:58
Hallo,

2.6.17 ist doch noch gar nicht raus, es kann sich doch nur um einen rc vom neuen kernel handeln.

mfg
tooly

Miracoli
13.05.06, 18:02
Ja, ich mein ja 2.6.17-rc4. Sorry.

MfG
miracoli

xanlosch
13.05.06, 19:30
Miracoli bei der gleichen Wine-Version ?

Ich weiß leider nicht, ob es da Unterschiede zwischen den einzelnen Kernel-Versionen gibt, die sich da auswirken :(

Miracoli
13.05.06, 23:28
@xanlosch: Ja.

MfG
miracoli

xanlosch
14.05.06, 10:33
Da ich leider kein System habe, dass einen so aktuellen Kernel nutzt (bin aus diversen Gründen bei 2.6.13.4 hängen geblieben), kann ich dir leider keinen weiteren Tip geben.

Funktioniert es mit Wine 0.9.12 und dem 2.6.17-rc4 Kernel ?

Miracoli
14.05.06, 17:56
Nein, gleiches Problem.

MfG
miracoli

xanlosch
15.05.06, 15:55
Komische Sache :(

Entweder wurde etwas am Kernel geändert, so dass die Zugriffe von Wine aus nicht mehr funktionieren oder es haben sich die allgemeinen Rechte auf das Device geändert, so dass es zum selben Problem kommt.

Du kannst ja mal testweise für den Benutzer, der Wine ausführen will, vollständigen Lese- und Schreibzugriff auf das CD/DVD-Laufwerk geben und sehn, ob es dann funktioniert oder nicht.

Klappt es nicht, dann bin ich mit meinem Latein vollkommen am Ende.

ciruZ
15.05.06, 18:51
Editiere mal Deine /etc/fstab und füge bei den entsprechenden Mounts die Option exec hinzu bzw. ersetzt noexec durch exec falls vorhanden, dann sollte es gehen.
PS: Da mußt Du aber vorher nen wesentlich älteren Kernel gehabt haben?

Und: Warcraft III mit TFT läuft out-of-the-box mit wine. Das hat dort mittlerweile Goldstatus. Man sollte lediglich dran denken, das Spiel im OpenGL Modus zu starten mit wine war3.exe -opengl

Miracoli
15.05.06, 19:14
@ciruz: Nein. Kernelverion mit der es funktioniert ist 2.6.16 und mit opengl start ich sowieso immer. Mit oder ohne exec/noexec macht keinen Unterschied.

@xanlosch: Habs alternativ mal als root probiert, hat auch net geklappt.

MfG
miracoli

xanlosch
15.05.06, 22:19
Dann ham die Kernel-Jungs mal wieder kräftig an einigen Stellen geschraubt - aber so, dass es den Wine-Entwicklern noch nicht aufgefallen ist.

Meine Empfehlung: nimm nen älteren Kernel oder eine Umgehungsmöglichkeit für den Kopierschutz, wenn du bei dem aktuellen Kernel bleiben willst ;)

Miracoli
31.05.06, 00:21
Naja, das mit der Umgehungshilfe für den Kopierschut is mir zu umständlich, vor allem wenn man dann auch noch Online zoggen will brauch man dann noch ein Script. Ich bleib erstma beim 1.6.16.
MfG
miracoli

ciruZ
01.06.06, 20:32
Nein, man braucht mit Crack kein Script. Mir war das ewige CD-Eingelege auch zu lästig.
Einfach einen Crack nehmen, der eine war3.org mitlieft - egal welche Version, der kann uralt sein!
Dann die war3.exe in war3.org umnennen und die war3.exe rüberkopieren. Die mitgelieferte war3.org kannste vergessen. Die war3.org ist nämlich nur die original exe. Und wenn er eine war3.org findet, dann wird von dieser der Hash ermittelt statt von der war3.exe, weshalb du auch ins battle.net kannst.
Bei mir ist es sogar so, daß es bei einigen wine-Versionen _NUR_ über diese Methode geht. Das scheint sich von Release zu Release zu ändern, ob die Kopierschutz-Emulation funktioniert. Das dumme ist nur die worldedit.exe, die geht dann mit einigen wine-Versionen gar nicht. Aber die klappt unter wine eh eher schlecht als recht.

WhiteShadow
02.06.06, 11:16
also War3 und TFT laufen 1a unter Wine. Ich mach fast jede Woche die CVS von Wine drauf und muss sagen, außer ein paar mal (bei den Versionen 0.9.1 - 0.9.8) ging der Kopierschutz immer.

Es gab schon früher Probleme mit dem Kopierschutz und verschiedenen Kernel, ich glaub 2.6.13 und 2.6.15 gingen nicht.

Ich vermute 2.6.17 wird nicht gehen, also kann man 2.6.16 nutzen und dann auf 2.6.18 wechseln, wenn man überhaupt immer den neuesten Kernel braucht.