Сам счастливый обладатель zd1211rw. Задача - наложить патч на модуль ядра usb wireless адаптера, скачав исходники кода только модуля ядра (compat-wireless), получить готовый «пропатченный» модуль, дабы потом его загружать, когда душе угодно. Всё делаю как написано здесь: http://www.aircrack-ng.org/doku.php?id=zd1211rw получаю вот:
ivan@Panama:~/tmp/compat-wireless-2010-11-27$ make clean
make[1]: Entering directory `/usr/src/linux-2.6.30'
CLEAN /home/ivan/tmp/compat-wireless-2010-11-27
CLEAN /home/ivan/tmp/compat-wireless-2010-11-27/.tmp_versions
make[1]: Leaving directory `/usr/src/linux-2.6.30'
ivan@Panama:~/tmp/compat-wireless-2010-11-27$ make
./scripts/gen-compat-autoconf.sh config.mk > include/linux/compat_autoconf.h
make -C /lib/modules/2.6.30/build M=/home/ivan/tmp/compat-wireless-2010-11-27 modules
make[1]: Entering directory `/usr/src/linux-2.6.30'
WARNING: Symbol version dump /usr/src/linux-2.6.30/Module.symvers
is missing; modules will have no dependencies and modversions.
LD /home/ivan/tmp/compat-wireless-2010-11-27/compat/built-in.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/compat/main.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/compat/compat-2.6.32.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/compat/compat-2.6.33.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/compat/compat-2.6.35.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/compat/compat-2.6.36.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/compat/compat-2.6.37.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/compat/compat-2.6.38.o
LD [M] /home/ivan/tmp/compat-wireless-2010-11-27/compat/compat.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/compat/compat_firmware_class.o
LD /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/built-in.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/hci_vhci.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/bcm203x.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/bpa10x.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/bfusb.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/dtl1_cs.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/bt3c_cs.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/bluecard_cs.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/btuart_cs.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/btusb.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/ath3k.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/btmrvl_main.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/btmrvl_debugfs.o
LD [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/bluetooth/btmrvl.o
LD /home/ivan/tmp/compat-wireless-2010-11-27/drivers/misc/eeprom/built-in.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/misc/eeprom/eeprom_93cx6.o
LD /home/ivan/tmp/compat-wireless-2010-11-27/drivers/net/built-in.o
CC [M] /home/ivan/tmp/compat-wireless-2010-11-27/drivers/net/b44.o
/home/ivan/tmp/compat-wireless-2010-11-27/drivers/net/b44.c:13:1: warning: "pr_fmt" redefined
In file included from include/linux/skbuff.h:17,
from include/linux/if_ether.h:121,
from include/linux/netdevice.h:29,
from /home/ivan/tmp/compat-wireless-2010-11-27/include/linux/compat-2.6.29.h:5,
from /home/ivan/tmp/compat-wireless-2010-11-27/include/linux/compat-2.6.h:24,
from <command-line>:0:
include/linux/kernel.h:360:1: warning: this is the location of the previous definition
/home/ivan/tmp/compat-wireless-2010-11-27/drivers/net/b44.c: In function 'b44_pci_init':
/home/ivan/tmp/compat-wireless-2010-11-27/drivers/net/b44.c:2346: error: implicit declaration of function 'ssb_pcihost_register'
make[3]: *** [/home/ivan/tmp/compat-wireless-2010-11-27/drivers/net/b44.o] Error 1
make[2]: *** [/home/ivan/tmp/compat-wireless-2010-11-27/drivers/net] Error 2
make[1]: *** [_module_/home/ivan/tmp/compat-wireless-2010-11-27] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.30'
make: *** [modules] Error 2