Wednesday, March 5, 2008

Ndiswrapper Might Be Broken on 2.6.24

Beware those of you who uses ndiswrapper to load Windows' driver on Linux by the usage of ndiswrapper. There's a change in the kernel development towards 2.6.25 that might broke the ndiswrapper in the next 2.6.25 if it's not solved yet.

Pavel Roskin said "A change after 2.6.24 broke ndiswrapper by accidentally removing its access to GPL-only symbols" and he's offering a patch to fix this, but Linus disagree with the patch, since it's still considered loading non GPL code, so it must be treated like the other proprietary modules. Read the discussion on KernelTrap or LKML

Update (6 Mar 2008 00:10) : Looks like the problem has been solved after the inclusion of the patch by Pavel Roskin (i don't know whether it will be reverted or not in the final 2.6.25). Here's the commit information:
commit 9b37ccfc637be27d9a652fcedc35e6e782c3aa78
Author: Pavel Roskin <proski@gnu.org>
Date: Thu Feb 28 17:11:02 2008 -0500

module: allow ndiswrapper to use GPL-only symbols

A change after 2.6.24 broke ndiswrapper by accidentally removing its access to GPL-only symbols. Revert that change and add comments about the reasons why ndiswrapper and driverloader are treated in a special way.

Signed-off-by: Pavel Roskin <proski@gnu.org>
Acked-by: Greg KH <gregkh@suse.de>
Acked-by: Ingo Molnar <mingo@elte.hu>
Cc: Rusty Russell <rusty@rustcorp.com.au>
Cc: Jon Masters <jonathan@jonmasters.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>