Hello,

I try to compile mac80211 and cfg80211 modules from kernel rather than from 
compat-wireless.
I disable the Makefile in the package/mac80211 directory and add the file.mk 
(behind in mail) In the package/kernel/modules directory.
The modules are compiled in the kernel but the package mac80211 is never build !
Pleases tell how to get rid of this problem.

#
# Copyright (C) 2006-2008 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

WIRELESS_MENU:=Wireless Drivers


define KernelPackage/cfg80211
SUBMENU:=$(WIRELESS_MENU)
TITLE:=cfg80211 - wireless configuration API
DEPENDS+= +wireless-tools +iw +crda
KCONFIG:=CONFIG_CFG80211=m \
CONFIG_NL80211_TESTMODE=n \
CONFIG_CFG80211_DEVELOPER_WARNINGS=n \
CONFIG_CFG80211_REG_DEBUG=n \
CONFIG_CFG80211_DEFAULT_PS=y \
CONFIG_CFG80211_DEBUGFS=n \
CONFIG_CFG80211_INTERNAL_REGDB=n \
CONFIG_CFG80211_WEXT=y
FILES:=$(LINUX_DIR)/net/wireless/cfg80211.ko
AUTOLOAD:=$(call AutoLoad,20,cfg80211)
endef

define KernelPackage/cfg80211/description
cfg80211 is the Linux wireless LAN (802.11) configuration API.
endef



define KernelPackage/mac80211
SUBMENU:=$(WIRELESS_MENU)
TITLE:=Linux 802.11 Wireless Networking Stack
DEPENDS+= +kmod-crypto-core +kmod-crypto-arc4 +kmod-crypto-aes +kmod-cfg80211
KCONFIG:=CONFIG_MAC80211=m \
CONFIG_MAC80211_HAS_RC=y \
CONFIG_MAC80211_RC_PID=n \
CONFIG_MAC80211_RC_DEFAULT_PID=n \
CONFIG_MAC80211_RC_MINSTREL=y \
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y \
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" \
CONFIG_MAC80211_RC_MINSTREL_HT=y \
CONFIG_MAC80211_MESH=n \
CONFIG_MAC80211_LEDS=n \
CONFIG_MAC80211_DEBUGFS=n \
CONFIG_MAC80211_HWSIM=n \
CONFIG_MAC80211_DEBUG_MENU=n
FILES:= $(LINUX_DIR)/net/mac80211/mac80211.ko
AUTOLOAD:=$(call AutoLoad,21,mac80211)
endef

define KernelPackage/mac80211/description
Generic IEEE 802.11 Networking Stack (mac80211)
endef



define KernelPackage/lib80211
SUBMENU:=$(WIRELESS_MENU)
TITLE:=802.11 Networking stack
KCONFIG:=CONFIG_LIB80211=m \
CONFIG_LIB80211_CRYPT_WEP=m \
CONFIG_MAC80211_CRYPT_CCMP=m \
CONFIG_MAC80211_RC_MINSTREL=m \
CONFIG_LIB80211_DEBUG=n
FILES:= \
$(LINUX_DIR)/net/wireless/lib80211.ko \
$(LINUX_DIR)/net/wireless/lib80211_crypt_wep.ko \
$(LINUX_DIR)/net/wireless/lib80211_crypt_ccmp.ko \
$(LINUX_DIR)/net/wireless/lib80211_crypt_tkip.ko
AUTOLOAD:=$(call AutoLoad,10,lib80211 lib80211_crypt_wep lib80211_crypt_ccmp 
lib80211_crypt_tkip)
endef

define KernelPackage/lib80211/description
Kernel modules for 802.11 Networking stack
Includes:
- lib80211
- lib80211_crypt_wep
- lib80211_crypt_tkip
- lib80211_crytp_ccmp
endef



define KernelPackage/net-rtl8192cu
SUBMENU:=$(WIRELESS_MENU)
TITLE:=Realtek 8192cu driver
DEPENDS+= @USB_SUPPORT +kmod-mac80211
KCONFIG:=CONFIG_RTL8192CU=m \
CONFIG_RTLWIFI=m \
CONFIG_RTL8192C_COMMON=m
FILES:=$(LINUX_DIR)/drivers/net/wireless/rtlwifi/rtlwifi.ko \
$(LINUX_DIR)/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko \
$(LINUX_DIR)/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko
AUTOLOAD:=$(call AutoLoad,50,rtlwifi rtl8192c-common rtl8192cu)
endef

define KernelPackage/net-rtl8192cu/description
Kernel support for Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter
endef

define KernelPackage/rtl8192cu/install
$(INSTALL_DIR) $(1)/lib/firmware
$(INSTALL_DATA) $(LINUX_DIR)/firmware/rtlwifi/rtl8192cufw.bin $(1)/lib/firmware
endef



$(eval $(call KernelPackage,cfg80211))
$(eval $(call KernelPackage,mac80211))
$(eval $(call KernelPackage,lib80211))
$(eval $(call KernelPackage,net-rtl8192cu))
_______________________________________________
openwrt-users mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-users

Reply via email to