Please try this patch. It contains a fix for #506230 also.
diff -ur rt2860.orig/debian/rules rt2860/debian/rules --- rt2860.orig/debian/rules 2008-10-07 13:13:37.000000000 +0400 +++ rt2860/debian/rules 2008-12-26 09:38:14.000000000 +0300 @@ -18,11 +18,12 @@ # Build modules $(MAKE) -C $(CURDIR) \ - KERNELPATH=$(KSRC) KERNELRELEASE=$(KVERS) KERNELCONF=$(KSRC)/.config + LINUX_SRC=$(KSRC) \ + LINUX_SRC_MODULE=$(CURDIR)/debian/$(PKGNAME)/lib/modules/$(KVERS)/kernel/drivers/wireless # Install modules $(MAKE) -C $(CURDIR) install \ - KERNELPATH=$(KSRC) KERNELRELEASE=$(KVERS) KERNELCONF=$(KSRC)/.config \ + LINUX_SRC=$(KSRC) \ LINUX_SRC_MODULE=$(CURDIR)/debian/$(PKGNAME)/lib/modules/$(KVERS)/kernel/drivers/wireless # upstream has some .dat file to be used in the absence of # wpa_supplicant/network-manager/iwconfig/iwpriv in /etc/Wireless diff -ur rt2860.orig/os/linux/Makefile.6 rt2860/os/linux/Makefile.6 --- rt2860.orig/os/linux/Makefile.6 2008-10-07 13:13:37.000000000 +0400 +++ rt2860/os/linux/Makefile.6 2008-12-26 09:37:36.000000000 +0300 @@ -74,7 +74,6 @@ install: install -d $(LINUX_SRC_MODULE) install -m 644 -c $(addsuffix .ko,$(MOD_NAME)) $(LINUX_SRC_MODULE) - /sbin/depmod -a ${shell uname -r} uninstall: rm -rf $(addprefix $(LINUX_SRC_MODULE),$(addsuffix .ko,$(MOD_NAME)))