Hi guys,
We widely use Zotac GF9300-G-E in our appliances based on linux. There is internal usb wifi module (via VT6656) in this motherboard.
While upgrading linux kernel (to version 2.6.37) of our appliances we faced such problem:

Code:
driver (VT6656_linux_src_v1.20.03_x86) of wifi module refuse to compile:
CC [M] /home/kernel/2.6.37.6-rpn1.7/via/VT6656_linux_src_v1.20.03_x86/driver/main_usb.o
/home/kernel/2.6.37.6-rpn1.7/via/VT6656_linux_src_v1.20.03_x86/driver/main_usb.c: In function ‘device_set_multi’:
/home/kernel/2.6.37.6-rpn1.7/via/VT6656_linux_src_v1.20.03_x86/driver/main_usb.c:2086: error: ‘struct net_device’ has no member named ‘mc_count’
/home/kernel/2.6.37.6-rpn1.7/via/VT6656_linux_src_v1.20.03_x86/driver/main_usb.c:2098: error: ‘struct net_device’ has no member named ‘mc_list’
/home/kernel/2.6.37.6-rpn1.7/via/VT6656_linux_src_v1.20.03_x86/driver/main_usb.c:2098: error: ‘struct net_device’ has no member named ‘mc_count’
/home/kernel/2.6.37.6-rpn1.7/via/VT6656_linux_src_v1.20.03_x86/driver/main_usb.c:2099: error: dereferencing pointer to incomplete type
/home/kernel/2.6.37.6-rpn1.7/via/VT6656_linux_src_v1.20.03_x86/driver/main_usb.c:2100: error: dereferencing pointer to incomplete type
make[2]: *** [/home/kernel/2.6.37.6-rpn1.7/via/VT6656_linux_src_v1.20.03_x86/driver/main_usb.o] Error 1
make[1]: *** [_module_/home/kernel/2.6.37.6-rpn1.7/via/VT6656_linux_src_v1.20.03_x86/driver] Error 2
make[1]: Leaving directory `/home/kernel/2.6.37.6-rpn1.7/linux-2.6.37.6-rpn1.7'
make: *** [default] Error 2
We had no issue doing this under kernels <=2.6.32.
Please, help us with our problem.