hwman6 läuft nicht unter ecs 2.1 DE

(DE) System, Installation, Konfiguration, Hardware, Treiber, Netzwerk, Virtualisierung, etc.
(EN) System, Installation, Configuration, Hardware, Drivers, Network, Virtualisation, etc.
Antworten
Benutzeravatar
wilfried
Beiträge: 667
Registriert: Mo 23. Dez 2013, 18:26
Wohnort: Barsinghausen
Kontaktdaten:

hwman6 läuft nicht unter ecs 2.1 DE

Beitrag von wilfried »

Hallo Lars,

ich habe hwman6.wpi auf meinem ecs 2.1 DE installiert und bekomme folgenden Abbruch beim Versuch den Hardwaremanager aufzurufen:

04-05-2016 07:51:34 SYS3175 PID 0036 TID 0009 Slot 0060
D:\OS2\PMSHELL.EXE
c0000005
18911344
P1=00000002 P2=0000002c P3=XXXXXXXX P4=XXXXXXXX
EAX=0000002c EBX=058347ec ECX=00000002 EDX=05b67f7c
ESI=0582df74 EDI=00000001
DS=0053 DSACC=d0f3 DSLIM=5fffffff
ES=0053 ESACC=d0f3 ESLIM=5fffffff
FS=150b FSACC=00f3 FSLIM=00000030
GS=0000 GSACC=**** GSLIM=********
CS:EIP=005b:18911344 CSACC=d0df CSLIM=5fffffff
SS:ESP=0053:05b67bd0 SSACC=d0f3 SSLIM=5fffffff
EBP=05b67c08 FLG=00010206

USBCALLS.DLL 0001:00001344

Bin nicht mit dem aktuellsten USB unterwegs.
Stehe gern für weitere Tests zur Verfügung.
erdmann
Beiträge: 594
Registriert: Mo 4. Jan 2016, 14:36

Beitrag von erdmann »

Du mußt zwingend ein upgedateten USB stack nehmen. Dies beinhaltet auch eine neue USBCALLS.DLL und ein entsprechend überarbeiteten USBRESMG.SYS.
Vor allem mußt du darauf achten , alle "Leichen" der Datei USBCALLS.DLL sowie USBRESMG.SYS von deinem System zu entfernen. Die "Leichen" liegen üblicherweise im \ecs\dll bzw. \ecs\boot Verzeichnis.
Sowohl die AN Treiber als auch mein Treiberset installieren USBCALLS.DLL und USBRESMG.SYS in das \os2\dll bzw. \os2\boot Verzeichnis.

Und noch was: USBCALLS.DLL ist womöglich in Benutzung und deshalb gesperrt und nicht ohne weiteres löschbar. Du kannst "emxupd -d \ecs\dll\USBCALLS.DLL" angeben um sie dennoch zu löschen. Wenn du EMX nicht installiert hast sollte es auch ein "unlock.exe \ecs\dll\usbcalls.dll" tun.
Benutzeravatar
wilfried
Beiträge: 667
Registriert: Mo 23. Dez 2013, 18:26
Wohnort: Barsinghausen
Kontaktdaten:

Beitrag von wilfried »

Hallo Lars,

vielen Dank für die schnelle Hilfe! Der Hardwaremanager tut wieder.

Ich bin wie folgt vorgegangen:
- Bootpartition gesichert
- usbdrv202.zip auf einen USB-Stick kopiert
- mit ecs-Installations-CD in die Wartungskonsole gestartet
- usbdrv202.zip in das Rootverzeichnis der Bootpartition entpackt
- \ecs\boot und \ecs\dll aufgeräumt USBCALL* und USBRES* entfernt
- in Config.sys \ecs\boot\usbresmg.sys auf \os2\boot\ geändert
- neu gestartet
- Hardwaremanager ausprobiert
- gefreut :D
erdmann
Beiträge: 594
Registriert: Mo 4. Jan 2016, 14:36

Beitrag von erdmann »

Schön zu hören daß es so geklappt hat. USBCALLS.DLL (und auch USBRESMG.SYS, da USBCALLS.DLL diesen Treiber nutzt) hat sich massiv geändert, da ist kein Stein auf dem anderen geblieben. Nun aber gibt es einen konsolidierten und SW konfigurierten Sachstand und die AN Version ist Interface kompatibel zu meiner Version.
Benutzeravatar
wilfried
Beiträge: 667
Registriert: Mo 23. Dez 2013, 18:26
Wohnort: Barsinghausen
Kontaktdaten:

Beitrag von wilfried »

Wo wir gerade so nett plaudern, was ist der Unterschied zwischen deiner Version und der von AN?
erdmann
Beiträge: 594
Registriert: Mo 4. Jan 2016, 14:36

Beitrag von erdmann »

Eine immer wieder gern gestellte Frage ...

1) David baut nicht immer die Änderungen ein, die ich mache. Er entscheidet was er für richtig hält. Ich arbeite also "vor", was er dann mit dem Ergebnis macht ist ihm überlassen. Zwar teste ich soweit es eben möglich ist und behebe Fehler die ich finde oder wenn sie mir gemeldet werden aber es besteht halt immer ein Risiko daß sich bei mir ein Fehler eingeschleust hat der dann im AN Treiber im Nachgang gefixt ist.

2) Momentan ist USBMSD.ADD nur in meinem Treiberpaket dabei. Das wird sich aber sicher irgendwann ändern. Allerdings weiß ich nicht wann.

3) Das AN Treiberpaket hat eine eingebaute Versionskontrolle so daß man verschiedene Versionen nicht mischen kann, auch nicht mit meinen Treibern (das macht schon Sinn). Meine Treiber prüfen da gar nichts, allerdings ist es prinzipiell nicht ratsam verschiedene Versionen zu mischen (der USB Stack ist ein "Stack": bedeutet, hier arbeiten mehrere Treiber zusammen und sind auch voneinander abhängig).

Ich kann nur sagen daß die von mir gemachten Änderungen im Readme (im ZIP File) aufgelistet sind.
Benutzeravatar
wilfried
Beiträge: 667
Registriert: Mo 23. Dez 2013, 18:26
Wohnort: Barsinghausen
Kontaktdaten:

Beitrag von wilfried »

Also keine funktionellen Einschränkungen gegenüber AN?
Welch ein Luxus zwei Entwickler "bebrüten" dasselbe Thema. ;)
RBRi

Beitrag von RBRi »

Hi Lars,

mein Rechner startet mit einem kurzen Beep-Konzert nachdem ich auf hwman6 upgedated habe. Ich habe die aktuellen AN Usb Treiber. Was will er mir sagen?
Antworten