Re: [Ndiswrapper-general] Driver entry returns error (smc2602w)
Status: Beta
Brought to you by:
pgiri
From: Martijn H. <ti...@ti...> - 2004-12-10 21:43:53
|
Hey, [...] > > I do have to say this is the first time I am actually programming at > > this level, so this is all new for me. Especially ndiswrapper itself, > > which is a complete fuss to me. > > > :-) I know worse code :-) Oh, sure. It's not the code is bad, it's more that I am missing the overview of the structure. It probably is there ... I just can not understand it yet :-) [...] > Ok, but you don*t know that there is no hardware in my computer > present. Really _no_ hardware. Yust started the driver. That means, > that the ndiswrapper could not find/localize/initialize or something else > the hardware if your log is _really_ the same. Is there also a load- > ndisdriver-error? And no /proc/net/ndiswrapper/...? Log is quite the same, yes. I suppose it would start scanning the hardware _after_ the driver has been loaded, which is never done, because of the error. The command 'ndiswrapper -l' show both the driver as the hardware as present, so at least that works. /proc/net/ndiswrapper is empty. Interestingly, if I remove the return entry in wrapper.c:start_driver if it somehow fails to finish the entry, it gets a bit further, showing this output: ndiswrapper (start_driver:1876): Driver entry returns error ndiswrapper (start_driver:1880): Nr devices: 2 ndiswrapper (start_driver:1907): Adding 1022:2003:1022:2003 to pci idtable ndiswrapper (start_driver:1907): Adding 1022:2003:ffffffff:ffffffff to pci idtable ndiswrapper (ndis_init_one_pci:1556): Enter 1022:2003:ffffffff:ffffffff PCI: Found IRQ 5 for device 0000:00:13.0 PCI: Sharing IRQ 5 with 0000:00:10.0 PCI: Sharing IRQ 5 with 0000:00:14.0 ndiswrapper (ndis_init_one_pci:1592): Calling ndis init routine ndiswrapper (miniport_init:272): Enter driver init routine is at 00000000 ndiswrapper (miniport_init:275): initialization function is not setup correctly ndiswrapper (ndis_init_one_pci:1596): Windows driver couldn't initialize the device (FFFFFFEA) ndiswrapper (ndis_init_one_pci:1651): Exit netam772: probe of 0000:00:13.0 failed with error -22 ndiswrapper: driver netam772 (Advanced Micro Devices,01/26/2004,2.2.0.0) added So, it _does_ find driver versioning all of a sudden. > First i found something on the net that says that the you have not to > use the xp2k-files. The me98-files will work. > You*ve just tried that? And the smcw2602-files seems to be much > newer then the files i*ve found. http://www.smc.com/files/AF/DR2602WV3.zip are the latest on SMC.com and are the same I got along with the CD. Also nice to note: there seems to be a whole collection of versions of this smc2602w card. Mine is V.3 (Europe). [...] > If you look at the loadndisdriver- and pe_loader.c-code, you will see > there some code wich is looking and loading for some sys, dll, ...-files. Ok. I might have to try and hook up some windows harddisk and try it out in windows, see if I can make it work w/o installing extra .dll files. Maybe this weekend I shall try it out. Regards, -- tinus. |