(Erledigt) wg311v3 - 64-Bit Treiber

Status
Für weitere Antworten geschlossen.

alt-sax

New Member
Hallo

ich habe folgendes Problem,
nachdem ich unter
http://ndiswrapper.sourceforge.net/mediawiki/index.php/List#N
gesehen daß dort die neusten Treiber + ndiswrapper funktionieren
sollen, habe ich nach der hier im forum und anderswo geposteten Methode
versucht, die Anleitungen abzuarbeiten.

ich habe den neusten Treiber runtergeladen, da es damit gehen sollte,
aber ich kann ihn nicht auspacken:

inux:/root/NetGear/WG311v3>cabextract -v WG311v3GR_setup_V1.1.exe
Viewing cabinet: WG311v3GR_setup_V1.1.exe
File size | Date Time | Name
-----------+---------------------+-------------
366592 | 15.03.2006 14:19:34 | WG311v3.sys2
366592 | 15.03.2006 14:19:34 | WG311v3.sys
13406 | 15.03.2006 14:19:34 | WG311v3.INF
280576 | 15.03.2006 14:19:34 | WG311v3.sys1
280576 | 15.03.2006 14:19:34 | WG311v3XP.sys1
13409 | 15.03.2006 14:19:34 | WG311v3.INF2
23092 | 15.03.2006 14:19:34 | WG311v3.INF1
8391 | 15.03.2006 14:19:34 | WG311v3.cat
23092 | 15.03.2006 14:19:34 | WG311v3.INF3
8391 | 15.03.2006 14:19:34 | WG311v3.cat1
280576 | 15.03.2006 14:19:34 | WG311v3XP.sys
280576 | 15.03.2006 14:19:34 | WG311v3.sys3

Aber wenn ich die Files versuche auszupacken, habe ich

linux:/root/NetGear/WG311v3>cabextract -FWG311v3.INF WG311v3GR_setup_V1.1.exe
Extracting cabinet: WG311v3GR_setup_V1.1.exe
extracting WG311v3.INF
WG311v3.INF: checksum error

All done, errors in processing 1 file(s)

und da ist tatsächlich nichts da:

linux:/root/NetGear/WG311v3>ls -l
total 9922
-rw-r--r-- 1 root root 0 Nov 25 23:44 WG311v3.INF



Wie bekomme ich die Files nun richtig entpackt
(unter Windows XP habe ich das setup-Programm zwar ausführen können,
aber danach die INF-File nirgends gefunden)

Und welchen von den vielen .INF und .sys files muß ich den mit
ndiswrapper laden? Weiß das jemand?

Gruß
alt-sax

PS:
Mein System ist:
linux:/root>uname -a
Linux linux 2.6.16.21-0.13-default #1 Mon Jul 17 17:22:44 UTC 2006 x86_64 x86_64 x86_64 GNU/Linux
 

Rain_Maker

Administrator
Teammitglied
AW: wg311v3 - 64-Bit Treiber

Lässt sich denn das gesamte Archiv ohne weitere Parameter entpacken?

Code:
cabextract WG311v3GR_setup_V1.1.exe
?

Ausserdem macht es so oder so wenig Sinn, nur das inf-File zu entpacken, da man für die Installation eines Windows-Treibers über 'ndiswrapper -i' zwar ein "inf" als "Installationsquelle" angibt, jedoch meist weitere Files benötigt werden (.sys). Welche benötigt werden, entscheidet der ndiswrapper von selbst.

Das inf-File ist meist nur die Anleitung, welche weiteren Files benötigt werden, also versuche das gesamte Archiv ohne weitere Parameter zu entpacken.

BTW:
Es könnte außerdem notwendig sein, einen neueren ndiswrapper als den von SuSE mitgelieferten zu verwenden.

Was sagt eigentlich
Code:
/sbin/lspci
zu Deiner Karte? Gerade Netgear neigt dazu, Karten unter dem selben "Namen" mit verschiedenen Chipsätzen auszustatten. Man sollte also zuvor auch unbedingt prüfen, welche Revision der Karte man hat.

Greetz,

RM
 

alt-sax

New Member
AW: wg311v3 - 64-Bit Treiber

Hallo Rain_Maker,

danke für Deine Response.

Da ich Deinen Ratschlägen an anderer Stelle in diesem Forum gefolgt
bin, habe ich natürlich das zuerst gemacht und nur den Output gepostet,
den ich für nötig hielt :(

Also hier nochmal ganz von vorn:


linux:/root/NetGear/WG311v3>ls -l
total 6554
-rw-r--r-- 1 root root 6703206 Nov 26 19:15 WG311v3GR_2.1.3.zip

linux:/root/NetGear/WG311v3>unzip WG311v3GR_2.1.3.zip
Archive: WG311v3GR_2.1.3.zip
inflating: WG311v3GR_setup_V1.1.exe
inflating: WG311v3GR_ReadMe.txt

linux:/root/NetGear/WG311v3>cabextract WG311v3GR_setup_V1.1.exe
Extracting cabinet: WG311v3GR_setup_V1.1.exe
extracting msiinst.exe
extracting msi.dll
extracting msiexec.exe
extracting msihnd.dll
extracting msimsg.dll
extracting cabinet.dll
extracting imagehlp.dll
extracting mspatcha.dll
extracting riched20.dll
extracting usp10.dll
extracting msls31.dll
extracting shfolder.dll
extracting instmsi.msi
extracting msiinst.exe
extracting msi.dll
extracting msiexec.exe
extracting msihnd.dll
extracting msimsg.dll
extracting cabinet.dll
extracting imagehlp.dll
extracting mspatcha.dll
extracting riched20.dll
extracting usp10.dll
extracting msls31.dll
extracting shfolder.dll
extracting instmsi.msi
extracting F1319_IDriver.exe
F1319_IDriver.exe: checksum error
extracting F1323_objps7.dll
extracting F1321_IUser7.dll
extracting F1320_IScript7.dll
extracting F1322_ISRT.dll
extracting F1324_ISRES.dll
extracting Main.ico
Main.ico: checksum error
extracting WG311v3.sys2
extracting WG311v3.sys
extracting WG311v3.INF
extracting WG311v3.sys1
extracting WG311v3XP.sys1
extracting WG311v3.INF2
extracting WG311v3.INF1
extracting WG311v3.cat
extracting WG311v3.INF3
extracting WG311v3.cat1
extracting WG311v3XP.sys
extracting WG311v3.sys3
extracting about.rtf
extracting MultiLanguage.tmp
extracting Mrv8000x.dll
extracting unload.tmp1
extracting networks.rtf
extracting odSupp_M.dll
extracting OEM.tmp
OEM.tmp: error in CAB data format
extracting settings.rtf
extracting statistics.rtf
extracting WlanDll.dll
extracting wlancfg5.exe
extracting ConnectToInternet.WAV
extracting MSVCP60.DLL
extracting AutoLinkLib.dll
extracting WG311v3_OEM.tmp
extracting dnsapi.dll
extracting dnsapi.dll1
extracting Logo.bmp
extracting SmallLogo.bmp
extracting Desktop.ico
extracting CopyWHQLDriver.exe
extracting WinDomainlogon.exe

All done, errors in processing 3 file(s)

linux:/root/NetGear/WG311v3>ls -l
total 21010
-rw-r--r-- 1 root root 0 Mar 15 2006 AutoLinkLib.dll
-rw-r--r-- 1 root root 0 Mar 15 2006 ConnectToInternet.WAV
-rw-r--r-- 1 root root 0 Mar 15 2006 CopyWHQLDriver.exe
-rw-r--r-- 1 root root 0 Mar 15 2006 Desktop.ico
-rw-r--r-- 1 root root 0 Nov 26 19:25 F1319_IDriver.exe
-rw-r--r-- 1 root root 0 Jun 11 2002 F1320_IScript7.dll
-rw-r--r-- 1 root root 0 Jun 11 2002 F1321_IUser7.dll
-rw-r--r-- 1 root root 0 Jun 11 2002 F1322_ISRT.dll
-rw-r--r-- 1 root root 0 Jun 11 2002 F1323_objps7.dll
-rw-r--r-- 1 root root 0 Jun 10 2002 F1324_ISRES.dll
-rw-r--r-- 1 root root 0 Mar 15 2006 Logo.bmp
-rw-r--r-- 1 root root 0 Mar 15 2006 MSVCP60.DLL
-rw-r--r-- 1 root root 0 Nov 26 19:25 Main.ico
-rw-r--r-- 1 root root 0 Mar 15 2006 Mrv8000x.dll
-rw-r--r-- 1 root root 0 Apr 7 2006 MultiLanguage.tmp
-rw-r--r-- 1 root root 0 Nov 26 19:25 OEM.tmp
-rw-r--r-- 1 root root 0 Mar 15 2006 SmallLogo.bmp
-rw-r--r-- 1 root root 0 Mar 15 2006 WG311v3.INF
-rw-r--r-- 1 root root 0 Mar 15 2006 WG311v3.INF1
-rw-r--r-- 1 root root 0 Mar 15 2006 WG311v3.INF2
-rw-r--r-- 1 root root 0 Mar 15 2006 WG311v3.INF3
-rw-r--r-- 1 root root 0 Mar 15 2006 WG311v3.cat
-rw-r--r-- 1 root root 0 Mar 15 2006 WG311v3.cat1
-rw-r--r-- 1 root root 0 Mar 15 2006 WG311v3.sys
-rw-r--r-- 1 root root 0 Mar 15 2006 WG311v3.sys1
-rw-r--r-- 1 root root 0 Mar 15 2006 WG311v3.sys2
-rw-r--r-- 1 root root 0 Mar 15 2006 WG311v3.sys3
-rw-r--r-- 1 root root 6703206 Nov 26 19:15 WG311v3GR_2.1.3.zip
-rw-r--r-- 1 root root 2921 May 1 2006 WG311v3GR_ReadMe.txt
-rw-r--r-- 1 root root 10146725 Apr 11 2006 WG311v3GR_setup_V1.1.exe
-rw-r--r-- 1 root root 0 Mar 15 2006 WG311v3XP.sys
-rw-r--r-- 1 root root 0 Mar 15 2006 WG311v3XP.sys1
-rw-r--r-- 1 root root 0 Mar 15 2006 WG311v3_OEM.tmp
-rw-r--r-- 1 root root 0 Mar 16 2006 WinDomainlogon.exe
-rw-r--r-- 1 root root 0 Mar 15 2006 WlanDll.dll
-rw-r--r-- 1 root root 0 Mar 15 2006 about.rtf
-rw-r--r-- 1 root root 0 Nov 26 19:26 cabextract
-rw-r--r-- 1 root root 67072 Apr 26 2000 cabinet.dll
-rw-r--r-- 1 root root 0 Mar 15 2006 dnsapi.dll
-rw-r--r-- 1 root root 0 Mar 15 2006 dnsapi.dll1
-rw-r--r-- 1 root root 106256 Apr 26 2000 imagehlp.dll
-rw-r--r-- 1 root root 703488 Jun 29 2000 instmsi.msi
-rw-r--r-- 1 root root 1696016 Jun 29 2000 msi.dll
-rw-r--r-- 1 root root 43280 Jun 29 2000 msiexec.exe
-rw-r--r-- 1 root root 320272 Jun 29 2000 msihnd.dll
-rw-r--r-- 1 root root 6928 Jun 29 2000 msiinst.exe
-rw-r--r-- 1 root root 701440 Jun 27 2000 msimsg.dll
-rw-r--r-- 1 root root 167936 Apr 26 2000 msls31.dll
-rw-r--r-- 1 root root 30720 Jun 27 2000 mspatcha.dll
-rw-r--r-- 1 root root 0 Mar 15 2006 networks.rtf
-rw-r--r-- 1 root root 0 Mar 15 2006 odSupp_M.dll
-rw-r--r-- 1 root root 431376 Apr 26 2000 riched20.dll
-rw-r--r-- 1 root root 0 Apr 7 2006 settings.rtf
-rw-r--r-- 1 root root 21264 Apr 26 2000 shfolder.dll
-rw-r--r-- 1 root root 0 Mar 15 2006 statistics.rtf
-rw-r--r-- 1 root root 0 Mar 15 2006 unload.tmp1
-rw-r--r-- 1 root root 315152 Apr 26 2000 usp10.dll
-rw-r--r-- 1 root root 0 Apr 11 2006 wlancfg5.exe


Wie Du siehst, haben viele Dateien die Länge 0.
Aber wenn man verbose einschaltet sieht man, wie groß die Dateien eigentlich sind:


linux:/root/NetGear/WG311v3>cabextract -v WG311v3GR_setup_V1.1.exe
Viewing cabinet: WG311v3GR_setup_V1.1.exe
File size | Date Time | Name
-----------+---------------------+-------------
...
335872 | 11.06.2002 12:27:24 | F1322_ISRT.dll
290816 | 10.06.2002 05:15:30 | F1324_ISRES.dll
2238 | 15.03.2006 14:19:34 | Main.ico
366592 | 15.03.2006 14:19:34 | WG311v3.sys2
366592 | 15.03.2006 14:19:34 | WG311v3.sys
13406 | 15.03.2006 14:19:34 | WG311v3.INF
280576 | 15.03.2006 14:19:34 | WG311v3.sys1
280576 | 15.03.2006 14:19:34 | WG311v3XP.sys1
13409 | 15.03.2006 14:19:34 | WG311v3.INF2
23092 | 15.03.2006 14:19:34 | WG311v3.INF1
8391 | 15.03.2006 14:19:34 | WG311v3.cat
23092 | 15.03.2006 14:19:34 | WG311v3.INF3
8391 | 15.03.2006 14:19:34 | WG311v3.cat1
280576 | 15.03.2006 14:19:34 | WG311v3XP.sys
280576 | 15.03.2006 14:19:34 | WG311v3.sys3
7741 | 15.03.2006 15:45:48 | about.rtf
...
...
All done, no errors.


Danach habe ich erst mal "man cabextract" gelesen. und versucht mit der
-F Option ein einzelnes File herauszuholen:


linux:/root/NetGear/WG311v3>cabextract -FWG311v3.INF WG311v3GR_setup_V1.1.exe
Extracting cabinet: WG311v3GR_setup_V1.1.exe
extracting WG311v3.INF
WG311v3.INF: checksum error

All done, errors in processing 1 file(s)


Tja, und dann wußte ich halt nicht weiter an dieser Stelle.
Daher die Frage hier im Treiber-Thread.

Da man ja immer ausgeschimpft wird ;) , wenn man mehrere Probleme
gleichzeitig aufreißt, wollte ich erst mal dieses Problem hinter mich bringen.
da das ein allgemeines ist, was immer auftritt, wenn ein Anbieter seine Treiberfiles
für Windows in ein exe-file, welches die Installation automatisiert und also
kein reines cab-Archiv ist, packt.


Das WLAN-Problem im folgenden Posting

Mit freundlichen Grüßen
alt-sax
 

alt-sax

New Member
AW: wg311v3 - 64-Bit Treiber

@Rain_Maker
(Fortsetzung)



Das eigentliche Problem mit dem ich mich rumschlage ist tatsächlich
ein WLAN-Problem: Vielleicht kannst Du es dann dorthin verschieben, falls es
hier fehl am Platz ist.
Bei diesem Problem bin ich schon ein Stückchen weiter gekommen.
Ich habe mir die Hersteller CD nochmal angeschaut:


linux:/media/WG311v3GR_CDv1_1>ls -g
total 1238
drwxr-xr-x 2 544 2048 Apr 12 2006 Acrobat
drwxr-xr-x 2 544 2048 Apr 12 2006 DATA
drwxr-xr-x 2 544 2048 Apr 12 2006 Doc
drwxr-xr-x 6 544 2048 Apr 12 2006 Driver
-rwxr-xr-x 1 544 163879 Jul 15 2003 Setup.exe
-r--r--r-- 1 544 500 Apr 13 2006 TRANS.TBL
drwxr-xr-x 2 544 2048 Apr 12 2006 Utility
-rw-r--r-- 1 544 1412 Mar 27 2006 autorun.apm
-rwxr-xr-x 1 544 1089536 Dec 10 2002 autorun.exe
-rw-r--r-- 1 544 766 Aug 12 2005 autorun.ico
-rw-r--r-- 1 544 47 Mar 27 2006 autorun.inf


Und absteigen bis zu den INF-Files:


linux:/media/WG311v3GR_CDv1_1>cd Driver
linux:/media/WG311v3GR_CDv1_1/Driver>ls -g
total 9
-r--r--r-- 1 544 210 Apr 13 2006 TRANS.TBL
drwxr-xr-x 2 544 2048 Apr 12 2006 Windows 2000
drwxr-xr-x 2 544 2048 Apr 12 2006 Windows 98
drwxr-xr-x 2 544 2048 Apr 12 2006 Windows ME
drwxr-xr-x 2 544 2048 Apr 12 2006 Windows XP
linux:/media/WG311v3GR_CDv1_1/Driver>cd "Windows XP"
linux:/media/WG311v3GR_CDv1_1/Driver/Windows XP>ls -g
total 580
-r--r--r-- 1 544 214 Apr 13 2006 TRANS.TBL
-rw-r--r-- 1 544 23092 Aug 29 2005 WG311v3.INF
-rw-r--r-- 1 544 8391 Sep 26 2005 WG311v3.cat
-rwxr-xr-x 1 544 280576 Aug 22 2005 WG311v3.sys
-rwxr-xr-x 1 544 280576 Aug 22 2005 WG311v3XP.sys


Wie man sieht, ist der File WG311v3.INF auf der CD größer und jünger


13406 | 15.03.2006 14:19:34 | WG311v3.INF (aus dem Download)
rw-r--r-- 1 544 23092 Aug 29 2005 WG311v3.INF (auf der CD)



Deswegen nahm ich mal an, dass mein Treiber besser funktionieren sollte als
der von der Herstellerseite und habe damit mal weitergemacht.

Aber vorher noch Deine Frage zum Chipsatz:


linux:/root/NetGear/WG311v3>lspci
00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3)
...
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:07.0 Ethernet controller: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless (rev 03)
05:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600] (rev a2


So nun weiter:


linux:/media/WG311v3GR_CDv1_1/Driver/Windows XP>ndiswrapper -l
No drivers installed

linux:/media/WG311v3GR_CDv1_1/Driver/Windows XP>ndiswrapper -i WG311v3.INF
Installing wg311v3
Forcing parameter AdhocGMode|1 to AdhocGMode|0
Forcing parameter AdhocGMode|1 to AdhocGMode|0

linux:/media/WG311v3GR_CDv1_1/Driver/Windows XP>modprobe ndiswrapper
linux:/media/WG311v3GR_CDv1_1/Driver/Windows XP>dmesg
...
ndiswrapper: module not supported by Novell, setting U taint flag.
ndiswrapper version 1.10 loaded (preempt=no,smp=no)
ndiswrapper (check_nt_hdr:149): Windows driver is not 64-bit; bad magic: 010B
ndiswrapper (load_sys_files:213): couldn't prepare driver 'wg311v3'
ndiswrapper (load_wrap_driver:111): loadndiswrapper failed (65280); check system log for messages from 'loadndisdriver'


Und damit, vermute ich mal, treten zwei Probleme auf:
(1) Dass der Driver nicht 64-bit ist
(2) Dass das zugehörige sys-file nicht geladen werden kann.
Der zweite Fehler liegt vermutlich daran, dass das Script
ndiswrapper den Dateinamen
den man als Parameter nach -i gibt umwandelt in Kleinbuchstaben,
dann das INF abstreift und sys dransetzt - und dann dieses File nicht findet,
da er ja nicht "wg311v3.sys" heißt sondern "WG311v3.sys".

Aber mit dem ersten Problem kann man wahrscheinlich gar nicht fertig werden.
Oder gibt es für diesen Chipsatz irgendwo einen anderen 64-Bit Treiber.
Oder eine PCI-Karte die mit meinem Kernel funktioniert und mit
der Fritz!Box 7141 kommunizieren kann?
(Ich habe schon gegoogled, aber die Seiten, die ich gefunden habe, waren
letztendlich immer i586 Maschinen)

Entschuldige bitte den langen Beitrag.
Aber um nicht wieder etwas ausgelassen zu haben, habe ich es diesmal
sehr ausführlich gemacht.
Danke für Deine Geduld, wenn Du bis hierher gekommen bist..

Mit freundlichen Grüßen
alt-sax
 

Rain_Maker

Administrator
Teammitglied
Langer Rede kurzer Sinn

Code:
ndiswrapper (check_nt_hdr:149): Windows driver is not 64-bit; bad magic: 010B
alt-sax schrieb:
Und damit, vermute ich mal, treten zwei Probleme auf:
(1) Dass der Driver nicht 64-bit ist
(2) Dass das zugehörige sys-file nicht geladen werden kann.
1 Richtig 2 irrelevant, denn so lange Du keinen 64-Bit Windowstreiber für Deine Karte findest, ist das egal.

alt-sax schrieb:
Aber mit dem ersten Problem kann man wahrscheinlich gar nicht fertig werden.
Nicht ohne 64-Bit Treiber.

alt-sax schrieb:
Oder gibt es für diesen Chipsatz irgendwo einen anderen 64-Bit Treiber.
Hersteller anschreiben oder in einem Windowsforum nachfragen.

Alternative(n)

1. 32 Bit-SuSE installieren (dann am besten gleich eine neuere Version).

2. Andere WLAN-Karte kaufen.

Greetz,

RM
 
Status
Für weitere Antworten geschlossen.
Oben