Hi, you are right it is better to use menuconfig to make changes to the config.
When CONFIG_AVERAGE is set in your kernel config, backports should use the in kernel version. Your kenrel config contains CONFIG_AVERAGE and you rebuild the kernel after changing this config option in the kernel? Hauke On 03/26/2014 03:35 PM, Vu Hai NGUYEN wrote: > Thank you Hauke Mehrtens for your response, > I did what you said but not by activating the symbol CONFIG_CRYPTO_CCM by > hand (I mean opening the file .config and change it) but from running the > command"make menuconfig" and activate this parameter; > Cryptographic API --> CCM Support > I also activated other parameter in other to compile the driver ath10k > (mac80211, cfg80211, atheros etc.) > However I had another problem: The module output mac80211.ko that I created > had 2 warnings: > WARNING: "ewma_init" > [/home/alberix2/Desktop/backports-3.13.2-1/net/mac80211/mac80211.ko] > undefined! > WARNING: "ewma_add" > [/home/alberix2/Desktop/backports-3.13.2-1/net/mac80211/mac80211.ko] > undefined! > So If keep these warnings I cannot install the module to the system linux > 3.2.36: these errors I saw from the command "dmesg": > mac80211: Unknown symbol ewma_add (err 0) > mac80211: Unknown symbol ewma_init (err 0) > I found out that these functions was used in 2 files: rx.c and sta_info.c in > the directory /net/mac80211 and included from average.h and average.c > Then I look for the symbol CONFIG_AVERAGE and desactivated it by open the > file .config and correct by hand (I was not able to desactivate it from the > interface graphic (You can see it in the sceen shot) > So I wonder if this function is important or not because if I desactived the > symbol CONFIG_AVERAGE, my module mac80211.ko doesn't have any warnings like > before and I can install this module in my linux 3.2.36. > But I'm not sure that it won't create errors or bugs later because it doesn't > know the function "ewma_init" and "ewma_add". I think by desactivating the > symbol, I ignore that warning. > Thank you in advanced for your response. > Sincerely, > > > NGUYEN Vu Hai > Acita-Sodielec > Route de Mayres - B.P. 9 > 12100 St GEORGES DE LUZENCON > FRANCE > > ________________________________________ > De : Hauke Mehrtens [[email protected]] > Date d'envoi : mercredi 26 mars 2014 12:04 > À : Vu Hai NGUYEN; [email protected] > Cc : Patrick CARNEIRO RODRIGUEZ > Objet : Re: Compilation backport ath10k on kernel 3.2.36 > > On 03/25/2014 10:44 AM, Vu Hai NGUYEN wrote: >> Hello everyone, >> My PC run ubuntu 12.04 which has linux 3.2.0-60-generic-pae. But I need to >> cross compile the driver ath10k to put it on a PC cible (which has linux >> 3.2.36). > > This looks fine, > >> First I try to compile the backports-3.13.2-1 on kernel 3.2.55, I do it like >> below: >> 1) I download backports-3.13.2-1 from >> http://drvbp1.linux-foundation.org/~mcgrof/rel-html/backports/ and kernel >> 3.2.55 from https://www.kernel.org/ >> 2) I build the kernel 3.2.55 by running make "menuconfig" and then "make". >> 3) In the directory of backports-3.13.2-1 I run: "make defconfig-ath10k" >> and "make ARCH=arm >> CROSS_COMPILE=/home/alberix2/Cross-Compiler/Marvell_toolchain_201201/armv7-marvell-linux-gnueabi-softfp_i686/bin/arm-marvell-linux-gnueabi- >> KLIB=/home/alberix2/Desktop/linux-3.2.55/ >> KLIB_BUILD=/home/alberix2/Desktop/linux-3.2.55/ -j 10" > > You should add the cross compile options also to the make > defconfig-ath10k command, because you want a config based on the kernel > your are cross compiling against and not your local kernel. > > CONFIG_CRYPTO_CCM has to be activates in your marvell kernel. > >> (If I don't do the 2 step (building kernel 3.2.55) there are errors when I >> run make so I think it is mandatory to build the kernel before compile ath10 >> from backports?) >> After 3 steps above I can obtain 6 module .ko of the driver ath10k which >> have vermagic: 3.2.55 >> Now when I try to compile ath10k on the kernel 3.2.36 (provided by marvell >> for my pc cible), I repeat 3 steps above but there is some warnings in 3th >> step when I run the command make (you can see it below my signature) and I >> obtain only 2 modules: >> cfg80211.ko >> compat.ko >> >> So I suppose that the my kernel 3.2.36 provided from marvell miss library to >> compiled ath10k. Do you guys have some ideas how to fix it?. >> Thank you in advanced for your response. >> Sincerely, >> >> NGUYEN Vu Hai >> Acita-Sodielec >> Route de Mayres - B.P. 9 >> 12100 St GEORGES DE LUZENCON >> FRANCE >> >> >> .config:142:warning: symbol value 'm' invalid for OPROFILE >> .config:497:warning: symbol value 'm' invalid for INET_TUNNEL >> .config:498:warning: symbol value 'm' invalid for INET_XFRM_MODE_TRANSPORT >> .config:499:warning: symbol value 'm' invalid for INET_XFRM_MODE_TUNNEL >> .config:500:warning: symbol value 'm' invalid for INET_XFRM_MODE_BEET >> .config:502:warning: symbol value 'm' invalid for INET_DIAG >> .config:503:warning: symbol value 'm' invalid for INET_TCP_DIAG >> .config:529:warning: symbol value 'm' invalid for INET6_XFRM_MODE_TRANSPORT >> .config:530:warning: symbol value 'm' invalid for INET6_XFRM_MODE_TUNNEL >> .config:531:warning: symbol value 'm' invalid for INET6_XFRM_MODE_BEET >> .config:533:warning: symbol value 'm' invalid for IPV6_SIT >> .config:769:warning: symbol value 'm' invalid for STP >> .config:771:warning: symbol value 'm' invalid for BRIDGE >> .config:777:warning: symbol value 'm' invalid for VLAN_8021Q >> .config:963:warning: symbol value 'm' invalid for MTD >> .config:966:warning: symbol value 'm' invalid for MTD_CHAR >> .config:968:warning: symbol value 'm' invalid for MTD_BLKDEVS >> .config:969:warning: symbol value 'm' invalid for MTD_BLOCK >> .config:980:warning: symbol value 'm' invalid for MTD_CFI >> .config:981:warning: symbol value 'm' invalid for MTD_JEDECPROBE >> .config:982:warning: symbol value 'm' invalid for MTD_GEN_PROBE >> .config:988:warning: symbol value 'm' invalid for MTD_CFI_INTELEXT >> .config:990:warning: symbol value 'm' invalid for MTD_CFI_STAA >> .config:991:warning: symbol value 'm' invalid for MTD_CFI_UTIL >> .config:996:warning: symbol value 'm' invalid for MTD_PHYSMAP >> .config:1018:warning: symbol value 'm' invalid for MTD_M25P80 >> .config:1031:warning: symbol value 'm' invalid for MTD_NAND_ECC >> .config:1032:warning: symbol value 'm' invalid for MTD_NAND >> .config:1037:warning: symbol value 'm' invalid for MTD_NAND_IDS >> .config:1052:warning: symbol value 'm' invalid for MTD_UBI >> .config:1305:warning: symbol value 'm' invalid for SATA_MV >> .config:1369:warning: symbol value 'm' invalid for MD_LINEAR >> .config:1370:warning: symbol value 'm' invalid for MD_RAID0 >> .config:1371:warning: symbol value 'm' invalid for MD_RAID1 >> .config:1372:warning: symbol value 'm' invalid for MD_RAID10 >> .config:1373:warning: symbol value 'm' invalid for MD_RAID456 >> .config:1534:warning: symbol value 'm' invalid for E100 >> .config:1535:warning: symbol value 'm' invalid for E1000 >> .config:1536:warning: symbol value 'm' invalid for E1000E >> .config:1560:warning: symbol value 'm' invalid for SKY2 >> .config:1852:warning: symbol value 'm' invalid for PHONE >> .config:2146:warning: symbol value 'm' invalid for I2C_CHARDEV >> .config:2323:warning: symbol value 'm' invalid for SENSORS_JC42 >> .config:2663:warning: symbol value 'm' invalid for SOUND >> .config:2665:warning: symbol value 'm' invalid for SND >> .config:2666:warning: symbol value 'm' invalid for SND_TIMER >> .config:2667:warning: symbol value 'm' invalid for SND_PCM >> .config:2852:warning: symbol value 'm' invalid for SND_SOC >> .config:2853:warning: symbol value 'm' invalid for SND_SOC_I2C_AND_SPI >> .config:2854:warning: symbol value 'm' invalid for SND_SOC_ALL_CODECS >> .config:2856:warning: symbol value 'm' invalid for SND_SOC_WM_HUBS >> .config:2857:warning: symbol value 'm' invalid for SND_SOC_AD1836 >> .config:2858:warning: symbol value 'm' invalid for SND_SOC_AD193X >> .config:2859:warning: symbol value 'm' invalid for SND_SOC_AD73311 >> .config:2860:warning: symbol value 'm' invalid for SND_SOC_ADAU1373 >> .config:2861:warning: symbol value 'm' invalid for SND_SOC_ADAV80X >> .config:2862:warning: symbol value 'm' invalid for SND_SOC_ADS117X >> .config:2863:warning: symbol value 'm' invalid for SND_SOC_AK4104 >> .config:2864:warning: symbol value 'm' invalid for SND_SOC_AK4535 >> .config:2865:warning: symbol value 'm' invalid for SND_SOC_AK4641 >> .config:2866:warning: symbol value 'm' invalid for SND_SOC_AK4642 >> .config:2867:warning: symbol value 'm' invalid for SND_SOC_AK4671 >> .config:2868:warning: symbol value 'm' invalid for SND_SOC_ALC5623 >> .config:2869:warning: symbol value 'm' invalid for SND_SOC_CS42L51 >> .config:2870:warning: symbol value 'm' invalid for SND_SOC_CS4270 >> .config:2871:warning: symbol value 'm' invalid for SND_SOC_CS4271 >> .config:2872:warning: symbol value 'm' invalid for SND_SOC_CX20442 >> .config:2873:warning: symbol value 'm' invalid for SND_SOC_JZ4740_CODEC >> .config:2874:warning: symbol value 'm' invalid for SND_SOC_L3 >> .config:2875:warning: symbol value 'm' invalid for SND_SOC_DA7210 >> .config:2876:warning: symbol value 'm' invalid for SND_SOC_DFBMCS320 >> .config:2877:warning: symbol value 'm' invalid for SND_SOC_MAX98088 >> .config:2878:warning: symbol value 'm' invalid for SND_SOC_MAX98095 >> .config:2879:warning: symbol value 'm' invalid for SND_SOC_MAX9850 >> .config:2880:warning: symbol value 'm' invalid for SND_SOC_PCM3008 >> .config:2881:warning: symbol value 'm' invalid for SND_SOC_RT5631 >> .config:2882:warning: symbol value 'm' invalid for SND_SOC_SGTL5000 >> .config:2883:warning: symbol value 'm' invalid for SND_SOC_SPDIF >> .config:2884:warning: symbol value 'm' invalid for SND_SOC_SSM2602 >> .config:2885:warning: symbol value 'm' invalid for SND_SOC_STA32X >> .config:2886:warning: symbol value 'm' invalid for SND_SOC_TLV320AIC23 >> .config:2887:warning: symbol value 'm' invalid for SND_SOC_TLV320AIC26 >> .config:2888:warning: symbol value 'm' invalid for SND_SOC_TLV320AIC32X4 >> .config:2889:warning: symbol value 'm' invalid for SND_SOC_TLV320AIC3X >> .config:2890:warning: symbol value 'm' invalid for SND_SOC_TLV320DAC33 >> .config:2891:warning: symbol value 'm' invalid for SND_SOC_UDA134X >> .config:2892:warning: symbol value 'm' invalid for SND_SOC_UDA1380 >> .config:2894:warning: symbol value 'm' invalid for SND_SOC_WM1250_EV1 >> .config:2895:warning: symbol value 'm' invalid for SND_SOC_WM5100 >> .config:2898:warning: symbol value 'm' invalid for SND_SOC_WM8510 >> .config:2899:warning: symbol value 'm' invalid for SND_SOC_WM8523 >> .config:2900:warning: symbol value 'm' invalid for SND_SOC_WM8580 >> .config:2901:warning: symbol value 'm' invalid for SND_SOC_WM8711 >> .config:2902:warning: symbol value 'm' invalid for SND_SOC_WM8727 >> .config:2903:warning: symbol value 'm' invalid for SND_SOC_WM8728 >> .config:2904:warning: symbol value 'm' invalid for SND_SOC_WM8731 >> .config:2905:warning: symbol value 'm' invalid for SND_SOC_WM8737 >> .config:2906:warning: symbol value 'm' invalid for SND_SOC_WM8741 >> .config:2907:warning: symbol value 'm' invalid for SND_SOC_WM8750 >> .config:2908:warning: symbol value 'm' invalid for SND_SOC_WM8753 >> .config:2909:warning: symbol value 'm' invalid for SND_SOC_WM8770 >> .config:2910:warning: symbol value 'm' invalid for SND_SOC_WM8776 >> .config:2911:warning: symbol value 'm' invalid for SND_SOC_WM8782 >> .config:2912:warning: symbol value 'm' invalid for SND_SOC_WM8804 >> .config:2913:warning: symbol value 'm' invalid for SND_SOC_WM8900 >> .config:2914:warning: symbol value 'm' invalid for SND_SOC_WM8903 >> .config:2915:warning: symbol value 'm' invalid for SND_SOC_WM8904 >> .config:2916:warning: symbol value 'm' invalid for SND_SOC_WM8940 >> .config:2917:warning: symbol value 'm' invalid for SND_SOC_WM8955 >> .config:2918:warning: symbol value 'm' invalid for SND_SOC_WM8960 >> .config:2919:warning: symbol value 'm' invalid for SND_SOC_WM8961 >> .config:2920:warning: symbol value 'm' invalid for SND_SOC_WM8962 >> .config:2921:warning: symbol value 'm' invalid for SND_SOC_WM8971 >> .config:2922:warning: symbol value 'm' invalid for SND_SOC_WM8974 >> .config:2923:warning: symbol value 'm' invalid for SND_SOC_WM8978 >> .config:2924:warning: symbol value 'm' invalid for SND_SOC_WM8983 >> .config:2925:warning: symbol value 'm' invalid for SND_SOC_WM8985 >> .config:2926:warning: symbol value 'm' invalid for SND_SOC_WM8988 >> .config:2927:warning: symbol value 'm' invalid for SND_SOC_WM8990 >> .config:2928:warning: symbol value 'm' invalid for SND_SOC_WM8991 >> .config:2929:warning: symbol value 'm' invalid for SND_SOC_WM8993 >> .config:2931:warning: symbol value 'm' invalid for SND_SOC_WM8995 >> .config:2932:warning: symbol value 'm' invalid for SND_SOC_WM8996 >> .config:2933:warning: symbol value 'm' invalid for SND_SOC_WM9081 >> .config:2934:warning: symbol value 'm' invalid for SND_SOC_LM4857 >> .config:2935:warning: symbol value 'm' invalid for SND_SOC_MAX9877 >> .config:2936:warning: symbol value 'm' invalid for SND_SOC_TPA6130A2 >> .config:2937:warning: symbol value 'm' invalid for SND_SOC_WM2000 >> .config:2938:warning: symbol value 'm' invalid for SND_SOC_WM9090 >> .config:2941:warning: symbol value 'm' invalid for HID >> .config:2943:warning: symbol value 'm' invalid for USB_HID >> .config:2948:warning: symbol value 'm' invalid for HID_A4TECH >> .config:2951:warning: symbol value 'm' invalid for HID_APPLE >> .config:2952:warning: symbol value 'm' invalid for HID_BELKIN >> .config:2953:warning: symbol value 'm' invalid for HID_CHERRY >> .config:2954:warning: symbol value 'm' invalid for HID_CHICONY >> .config:2956:warning: symbol value 'm' invalid for HID_CYPRESS >> .config:2961:warning: symbol value 'm' invalid for HID_EZKEY >> .config:2968:warning: symbol value 'm' invalid for HID_GYRATION >> .config:2972:warning: symbol value 'm' invalid for HID_LOGITECH >> .config:2979:warning: symbol value 'm' invalid for HID_MICROSOFT >> .config:2980:warning: symbol value 'm' invalid for HID_MONTEREY >> .config:2984:warning: symbol value 'm' invalid for HID_PANTHERLORD >> .config:2986:warning: symbol value 'm' invalid for HID_PETALYNX >> .config:3000:warning: symbol value 'm' invalid for HID_SAMSUNG >> .config:3001:warning: symbol value 'm' invalid for HID_SONY >> .config:3003:warning: symbol value 'm' invalid for HID_SUNPLUS >> .config:3051:warning: symbol value 'm' invalid for USB_STORAGE >> .config:3054:warning: symbol value 'm' invalid for USB_STORAGE_DATAFAB >> .config:3055:warning: symbol value 'm' invalid for USB_STORAGE_FREECOM >> .config:3058:warning: symbol value 'm' invalid for USB_STORAGE_SDDR09 >> .config:3059:warning: symbol value 'm' invalid for USB_STORAGE_SDDR55 >> .config:3060:warning: symbol value 'm' invalid for USB_STORAGE_JUMPSHOT >> .config:3202:warning: symbol value 'm' invalid for MMC_BLOCK >> .config:3775:warning: symbol value 'm' invalid for EXT2_FS >> .config:3799:warning: symbol value 'm' invalid for XFS_FS >> .config:3836:warning: symbol value 'm' invalid for ISO9660_FS >> .config:3841:warning: symbol value 'm' invalid for FAT_FS >> .config:3842:warning: symbol value 'm' invalid for MSDOS_FS >> .config:3843:warning: symbol value 'm' invalid for VFAT_FS >> .config:3866:warning: symbol value 'm' invalid for JFFS2_FS >> .config:3873:warning: symbol value 'm' invalid for UBIFS_FS >> .config:3878:warning: symbol value 'm' invalid for SQUASHFS >> .config:3897:warning: symbol value 'm' invalid for NFS_FS >> .config:3912:warning: symbol value 'm' invalid for LOCKD >> .config:3916:warning: symbol value 'm' invalid for SUNRPC >> .config:3961:warning: symbol value 'm' invalid for NLS_CODEPAGE_437 >> .config:3964:warning: symbol value 'm' invalid for NLS_CODEPAGE_850 >> .config:3985:warning: symbol value 'm' invalid for NLS_ISO8859_1 >> .config:3986:warning: symbol value 'm' invalid for NLS_ISO8859_2 >> .config:3998:warning: symbol value 'm' invalid for NLS_UTF8 >> .config:4091:warning: symbol value 'm' invalid for XOR_BLOCKS >> .config:4092:warning: symbol value 'm' invalid for ASYNC_CORE >> .config:4093:warning: symbol value 'm' invalid for ASYNC_MEMCPY >> .config:4094:warning: symbol value 'm' invalid for ASYNC_XOR >> .config:4095:warning: symbol value 'm' invalid for ASYNC_PQ >> .config:4096:warning: symbol value 'm' invalid for ASYNC_RAID6_RECOV >> .config:4172:warning: symbol value 'm' invalid for CRYPTO_DEFLATE >> .config:4174:warning: symbol value 'm' invalid for CRYPTO_LZO >> .config:4196:warning: symbol value 'm' invalid for RAID6_PQ >> .config:4199:warning: symbol value 'm' invalid for CRC_CCITT >> .config:4205:warning: symbol value 'm' invalid for LIBCRC32C >> .config:4209:warning: symbol value 'm' invalid for ZLIB_DEFLATE >> -- >> To unsubscribe from this list: send the line "unsubscribe backports" in >> the body of a message to [email protected] >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> > -- To unsubscribe from this list: send the line "unsubscribe backports" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
