Thread: [Ndiswrapper-general] -test10 --- restore_flags missing...
Status: Beta
Brought to you by:
pgiri
From: Ian K. <po...@va...> - 2003-11-26 14:49:02
|
Hi, I tested this kernel module some time ago, i have the mail on my (now dead) desktop so i can't check the date, but i updated to test-10 and thought that i should give ndiswrapper a try again... But now i get: *** Warning: "restore_flags" [/home/pomac/ndiswrapper/driver/ndiswrapper.ko] undefined! And i can't find it defined in the i386 includes... Is this something that has been fixed on cvs? (I assume i'm still waiting for sf to change the public one) or something that broke in 2.6.0-test10? -- Ian Kumlien <po...@va...> |
From: Pontus F. <pon...@ta...> - 2003-11-26 15:03:37
|
On Wed, 2003-11-26 at 15:48, Ian Kumlien wrote: > Hi, > > I tested this kernel module some time ago, i have the mail on my (now > dead) desktop so i can't check the date, but i updated to test-10 and > thought that i should give ndiswrapper a try again... test-10 work here, but my kernel is Non-SMP. Yours is probably compiled as SMP. > But now i get: > *** Warning: "restore_flags" > [/home/pomac/ndiswrapper/driver/ndiswrapper.ko] undefined! > And i can't find it defined in the i386 includes... > > Is this something that has been fixed on cvs? (I assume i'm still > waiting for sf to change the public one) or something that broke in > 2.6.0-test10? Not yet, but I think I know what's wrong. In ndis.c there are two functions called NdisInterlockedDecrement and NdisInterlockedIncrement. They use restore_flags which is incorrect. Just remove both restore_flags. Please report back with the result as other has had the same problem. Cheers, Pontus |
From: Ian K. <po...@va...> - 2003-11-26 15:46:46
|
On Wed, 2003-11-26 at 16:03, Pontus Fuchs wrote: > On Wed, 2003-11-26 at 15:48, Ian Kumlien wrote: > > Hi, > > > > I tested this kernel module some time ago, i have the mail on my (now > > dead) desktop so i can't check the date, but i updated to test-10 and > > thought that i should give ndiswrapper a try again... > > test-10 work here, but my kernel is Non-SMP. Yours is probably compiled > as SMP. Yes it was, i was playing with the possibility of HyperThread etc. > > But now i get: > > *** Warning: "restore_flags" > > [/home/pomac/ndiswrapper/driver/ndiswrapper.ko] undefined! > > And i can't find it defined in the i386 includes... > > > > Is this something that has been fixed on cvs? (I assume i'm still > > waiting for sf to change the public one) or something that broke in > > 2.6.0-test10? > > Not yet, but I think I know what's wrong. In ndis.c there are two > functions called NdisInterlockedDecrement and NdisInterlockedIncrement. > They use restore_flags which is incorrect. Just remove both > restore_flags. > > Please report back with the result as other has had the same problem. It deadlocks the kernel on load, Having something that says "noooo SMP" might be good =) Anyways, i've loaded the modified version of ndiswrapper on nonsmp and it loads fine... Although wep still seems to be lacking =P As soon as wep is in there i'll actually do some real testing (yup, paranoid etc =)) -- Ian Kumlien <po...@va...> |