Search

Technical Discussion Group Forum

This forum is provided for user discussion. While Beacon EmbeddedWorks support staff and engineers participate, Beacon EmbeddedWorks does not guarantee the accuracy of all information within in the Technical Discussion Group (TDG).

The "Articles" forums provide brief Articles written by Beacon EmbeddedWorks engineers that address the most frequently asked technical questions.

To receive email notifications when updates are posted for a Beacon EmbeddedWorks product download, please subscribe to the TDG Forum of interest.

TDG Forum

PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 15 Feb 2016 06:51 AM by  Adam Ford
Hidden SSID Support In BSP-2.3.2 (Linux v3.0)
 17 Replies
Sort:
You are not authorized to post a reply.
Author Messages
emre.kara
New Member
New Member
Posts:10


--
03 Feb 2016 01:37 PM

    Hi all,

    I want to use hidden SSID feature on DM3730 Wireless Torpedo SoM but I observe "hidden SSID is not supported" error from wl12xx driver.

    I could not find a complete patch-set for hidden SSID feature. Thus, I merged related codes from vanilla Linux manually. Unfortunately, it did not work.

    Does anybody have an idea about that?

    Any help is appreciated.

    Adam Ford
    Advanced Member
    Advanced Member
    Posts:794


    --
    03 Feb 2016 01:44 PM
    The 2.3-2 BSP is using a very old kernel driver. I would first suggest trying the 2.4-4 BSP. It uses a backported driver and latest firmware from TI (at least, it was the latest a few months ago - opposed to the driver from 4 years ago)

    I haven't tested Hidden SSID, but if it's supported, the driver in that BSP will have the best possibility. If you have logged into our support site, you can get the latest BSP from http://support.logicpd.co...pedoWirelessSOM.aspx

    I can't say for sure whether or not it's been tested, but will do some digging to see if I can find out.

    adam
    emre.kara
    New Member
    New Member
    Posts:10


    --
    03 Feb 2016 01:59 PM

    Hi Adam,

    I see the same error print in the kernel of BSP-2.4.4. I did not test with new BSP, but it does not work most probably.

    Regards.

    Adam Ford
    Advanced Member
    Advanced Member
    Posts:794


    --
    03 Feb 2016 02:12 PM

    If you're looking in the kernel source, you're probably right. The Backports are different than what's in the kernel.  The Backports source code is extracted by


    ./ltib -p backports -m prep

    In there, the wlcore function has some checks on hostapd version, and some of the ancillary sections reference the feature. The explicit message you're seeing doesn't appear to me in the backports.

    adam
    Adam Ford
    Advanced Member
    Advanced Member
    Posts:794


    --
    03 Feb 2016 02:36 PM
    I talked with the developer who enabled the backports. The driver is from the 4.0.1 kernel from last year. He had not tested the Hidden SSID feature, and it wasn't listed as one of our design requirements.

    I am offsite doing some work for a customer today, but I can try to run some experiments when I am back in the office.

    adam
    emre.kara
    New Member
    New Member
    Posts:10


    --
    04 Feb 2016 03:06 AM
    The original message is "Hidden SSID currently not supported for AP" which is located at drivers/net/wireless/wl12xx/main.c.
    backports package does not exist in BSP-2.3.2. Unfortunately, I have to work on that BSP. Even backports exists in my BSP, I did not understand how it helps supporting hidden SSID.
    Could you please comment on this?
    Adam Ford
    Advanced Member
    Advanced Member
    Posts:794


    --
    04 Feb 2016 06:58 AM
    In your previous post, you mentioned that you grabbed a newer WL12xx driver and tried to get it to work. The backports package is a much newer driver and it does not contain those error message you are mentioning and there is evidence that it supports hidden SSID's although we have not officially tested them. That package disables all the drivers located in drivers/net/wireless/wl12xx and replaces them with separate kernel module.

    The backports would require you to update to the 2.4-4 BSP, so if that is not an option the next best plan I could propose would be to setup a services contract with Logic and have a software developer work the backports driver into the 2.3-2 BSP. You would have to talk with our sales department. If you like, I can have someone in sales contact you.

    adam
    emre.kara
    New Member
    New Member
    Posts:10


    --
    08 Feb 2016 07:17 AM
    Hi Adam,

    I ported the backports (and also its dependencies crda and regulatorydb packages) package to BSP-2.3.2. Disabled all wifi configurations (drivers/net/wireless and networking/wireless) in kernel. However, these error messages are observed on boot phase of the device:

    SIOCSIFADDR: No such device
    wlan0: unknown interface: No such device
    Starting hostapd:
    Configuration file: /etc/hostapd.conf
    rfkill: Cannot open RFKILL control device
    Could not read interface wlan0 flags: No such device
    nl80211 driver initialization failed.

    Should I enable network/wifi options of kernel? Do you have any idea about the problem?

    Regards.
    Adam Ford
    Advanced Member
    Advanced Member
    Posts:794


    --
    08 Feb 2016 07:34 AM
    The backports have their own config file which is generated when LTIB builds the backports. This config enables nl80211, cfg80211, mac80211 and a few other options. I would double check your backport's .config file against the one I have below:


    #
    # Automatically generated file; DO NOT EDIT.
    # Backports from "Linux" "v4.0.1-0-g1b0ebf2" (backports "v4.0.1-1-0-g807a2bb")
    #
    CPTCFG_WIRELESS=y
    CPTCFG_NET_CORE=y
    CPTCFG_EXPERT=y
    CPTCFG_BPAUTO_AVERAGE=y
    CPTCFG_BPAUTO_BUILD_DMA_SHARED_HELPERS=y
    CPTCFG_BPAUTO_LEDS_TRIGGERS=y
    # CPTCFG_BPAUTO_USERSEL_BUILD_ALL is not set
    CPTCFG_BPAUTO_CRYPTO_CCM=y
    # CPTCFG_BPAUTO_BUILD_CRYPTO_CCM is not set
    CPTCFG_CFG80211=m
    CPTCFG_NL80211_TESTMODE=y
    # CPTCFG_CFG80211_DEVELOPER_WARNINGS is not set
    CPTCFG_CFG80211_REG_DEBUG=y
    # CPTCFG_CFG80211_CERTIFICATION_ONUS is not set
    CPTCFG_CFG80211_DEFAULT_PS=y
    # CPTCFG_CFG80211_DEBUGFS is not set
    # CPTCFG_CFG80211_INTERNAL_REGDB is not set
    # CPTCFG_LIB80211 is not set
    CPTCFG_MAC80211=m
    CPTCFG_MAC80211_HAS_RC=y
    CPTCFG_MAC80211_RC_MINSTREL=y
    CPTCFG_MAC80211_RC_MINSTREL_HT=y
    # CPTCFG_MAC80211_RC_MINSTREL_VHT is not set
    CPTCFG_MAC80211_RC_DEFAULT_MINSTREL=y
    CPTCFG_MAC80211_RC_DEFAULT="minstrel_ht"
    # CPTCFG_MAC80211_MESH is not set
    CPTCFG_MAC80211_LEDS=y
    # CPTCFG_MAC80211_DEBUGFS is not set
    CPTCFG_MAC80211_MESSAGE_TRACING=y
    # CPTCFG_MAC80211_DEBUG_MENU is not set
    CPTCFG_WLAN=y
    # CPTCFG_LIBERTAS_THINFIRM is not set
    # CPTCFG_AT76C50X_USB is not set
    # CPTCFG_USB_NET_RNDIS_WLAN is not set
    # CPTCFG_MAC80211_HWSIM is not set
    # CPTCFG_ATH_CARDS is not set
    # CPTCFG_B43 is not set
    # CPTCFG_B43LEGACY is not set
    # CPTCFG_BRCMSMAC is not set
    # CPTCFG_BRCMFMAC is not set
    # CPTCFG_P54_COMMON is not set
    # CPTCFG_RT2X00 is not set
    # CPTCFG_RTL_CARDS is not set
    CPTCFG_WL_TI=y
    # CPTCFG_WL1251 is not set
    CPTCFG_WL12XX=m
    # CPTCFG_WL18XX is not set
    CPTCFG_WLCORE=m
    # CPTCFG_WLCORE_SPI is not set
    CPTCFG_WLCORE_SDIO=m
    CPTCFG_WILINK_PLATFORM_DATA=y
    # CPTCFG_ZD1211RW is not set
    # CPTCFG_MWIFIEX is not set
    # CPTCFG_CW1200 is not set
    # CPTCFG_RSI_91X is not set
    # CPTCFG_ETHERNET is not set
    CPTCFG_USB_NET_DRIVERS=m
    # CPTCFG_USB_USBNET is not set
    CPTCFG_SSB_POSSIBLE=y

    #
    # Sonics Silicon Backplane
    #
    # CPTCFG_SSB is not set
    CPTCFG_BCMA_POSSIBLE=y

    #
    # Broadcom specific AMBA
    #
    # CPTCFG_BCMA is not set

    #
    # USB Device Class drivers
    #
    # CPTCFG_USB_WDM is not set
    CPTCFG_ARM=y
    CPTCFG_SYS_SUPPORTS_APM_EMULATION=y
    CPTCFG_HAVE_SCHED_CLOCK=y
    CPTCFG_GENERIC_GPIO=y
    CPTCFG_GENERIC_CLOCKEVENTS=y
    CPTCFG_KTIME_SCALAR=y
    CPTCFG_HAVE_PROC_CPU=y
    CPTCFG_STACKTRACE_SUPPORT=y
    CPTCFG_HAVE_LATENCYTOP_SUPPORT=y
    CPTCFG_LOCKDEP_SUPPORT=y
    CPTCFG_TRACE_IRQFLAGS_SUPPORT=y
    CPTCFG_HARDIRQS_SW_RESEND=y
    CPTCFG_GENERIC_IRQ_PROBE=y
    CPTCFG_RWSEM_GENERIC_SPINLOCK=y
    CPTCFG_ARCH_HAS_CPUFREQ=y
    CPTCFG_ARCH_HAS_CPU_IDLE_WAIT=y
    CPTCFG_GENERIC_HWEIGHT=y
    CPTCFG_GENERIC_CALIBRATE_DELAY=y
    CPTCFG_NEED_DMA_MAP_STATE=y
    CPTCFG_HAVE_IRQ_WORK=y
    CPTCFG_IRQ_WORK=y
    CPTCFG_EXPERIMENTAL=y
    CPTCFG_BROKEN_ON_SMP=y
    CPTCFG_LOCALVERSION_AUTO=y
    CPTCFG_HAVE_KERNEL_GZIP=y
    CPTCFG_HAVE_KERNEL_LZMA=y
    CPTCFG_HAVE_KERNEL_LZO=y
    CPTCFG_KERNEL_GZIP=y
    CPTCFG_SWAP=y
    CPTCFG_SYSVIPC=y
    CPTCFG_SYSVIPC_SYSCTL=y
    CPTCFG_POSIX_MQUEUE=y
    CPTCFG_POSIX_MQUEUE_SYSCTL=y
    CPTCFG_BSD_PROCESS_ACCT=y
    CPTCFG_HAVE_GENERIC_HARDIRQS=y
    CPTCFG_GENERIC_HARDIRQS=y
    CPTCFG_HAVE_SPARSE_IRQ=y
    CPTCFG_GENERIC_IRQ_SHOW=y
    CPTCFG_GENERIC_IRQ_CHIP=y
    CPTCFG_TINY_RCU=y
    CPTCFG_IKCONFIG=y
    CPTCFG_IKCONFIG_PROC=y
    CPTCFG_BLK_DEV_INITRD=y
    CPTCFG_RD_GZIP=y
    CPTCFG_SYSCTL=y
    CPTCFG_ANON_INODES=y
    CPTCFG_UID16=y
    CPTCFG_KALLSYMS=y
    CPTCFG_KALLSYMS_ALL=y
    CPTCFG_HOTPLUG=y
    CPTCFG_PRINTK=y
    CPTCFG_PRINTK_DEBUG=y
    CPTCFG_BUG=y
    CPTCFG_ELF_CORE=y
    CPTCFG_BASE_FULL=y
    CPTCFG_FUTEX=y
    CPTCFG_EPOLL=y
    CPTCFG_SIGNALFD=y
    CPTCFG_TIMERFD=y
    CPTCFG_EVENTFD=y
    CPTCFG_SHMEM=y
    CPTCFG_AIO=y
    CPTCFG_EMBEDDED=y
    CPTCFG_HAVE_PERF_EVENTS=y
    CPTCFG_PERF_USE_VMALLOC=y
    CPTCFG_PERF_EVENTS=y
    CPTCFG_VM_EVENT_COUNTERS=y
    CPTCFG_COMPAT_BRK=y
    CPTCFG_SLAB=y
    CPTCFG_PROFILING=y
    CPTCFG_TRACEPOINTS=y
    CPTCFG_OPROFILE=y
    CPTCFG_HAVE_OPROFILE=y
    CPTCFG_KPROBES=y
    CPTCFG_KRETPROBES=y
    CPTCFG_HAVE_KPROBES=y
    CPTCFG_HAVE_KRETPROBES=y
    CPTCFG_HAVE_REGS_AND_STACK_ACCESS_API=y
    CPTCFG_HAVE_CLK=y
    CPTCFG_HAVE_DMA_API_DEBUG=y
    CPTCFG_HAVE_HW_BREAKPOINT=y
    CPTCFG_HAVE_GENERIC_DMA_COHERENT=y
    CPTCFG_SLABINFO=y
    CPTCFG_RT_MUTEXES=y
    CPTCFG_MODULES=y
    CPTCFG_MODULE_UNLOAD=y
    CPTCFG_MODVERSIONS=y
    CPTCFG_MODULE_SRCVERSION_ALL=y
    CPTCFG_BLOCK=y
    CPTCFG_LBDAF=y
    CPTCFG_IOSCHED_NOOP=y
    CPTCFG_IOSCHED_DEADLINE=y
    CPTCFG_IOSCHED_CFQ=y
    CPTCFG_DEFAULT_CFQ=y
    CPTCFG_FREEZER=y
    CPTCFG_MMU=y
    CPTCFG_ARCH_OMAP=y
    CPTCFG_ARCH_OMAP_OTG=y
    CPTCFG_ARCH_OMAP2PLUS=y
    CPTCFG_OMAP_SMARTREFLEX=y
    CPTCFG_OMAP_SMARTREFLEX_CLASS3=y
    CPTCFG_OMAP_RESET_CLOCKS=y
    CPTCFG_OMAP_MUX=y
    CPTCFG_OMAP_MUX_DEBUG=y
    CPTCFG_OMAP_MUX_WARNINGS=y
    CPTCFG_OMAP_MCBSP=y
    CPTCFG_OMAP_IOMMU=y
    CPTCFG_OMAP_32K_TIMER=y
    CPTCFG_OMAP_DM_TIMER=y
    CPTCFG_OMAP_PM_NOOP=y
    CPTCFG_ARCH_OMAP2PLUS_TYPICAL=y
    CPTCFG_ARCH_OMAP3=y
    CPTCFG_SOC_OMAP3430=y
    CPTCFG_SOC_OMAPTI816X=y
    CPTCFG_OMAP_PACKAGE_CBB=y
    CPTCFG_OMAP_PACKAGE_CBP=y
    CPTCFG_OMAP3LOGIC=y
    CPTCFG_OMAP3LOGIC_TORPEDO=y
    CPTCFG_OMAP3LOGIC_SOM_LV=y
    CPTCFG_MACH_OMAP3530_LV_SOM=y
    CPTCFG_MACH_OMAP3_TORPEDO=y
    CPTCFG_MACH_DM3730_SOM_LV=y
    CPTCFG_MACH_DM3730_TORPEDO=y
    CPTCFG_OMAP3LOGIC_SPI1_CS0=y
    CPTCFG_OMAP3LOGIC_SPI1_CS1=y
    CPTCFG_OMAP3LOGIC_SPI1_CS2=y
    CPTCFG_OMAP3LOGIC_SPI1_CS3=y
    CPTCFG_OMAP3LOGIC_SPI3_CS0=y
    CPTCFG_OMAP3LOGIC_SPI3_CS1=y
    CPTCFG_OMAP3LOGIC_UART_A=y
    CPTCFG_OMAP3LOGIC_UART_B=y
    CPTCFG_OMAP3LOGIC_UART_C=y
    CPTCFG_DEBUG_SUSPEND_ENTRY=y
    CPTCFG_SENSORS_OMAP34XX=y
    CPTCFG_CPU_V7=y
    CPTCFG_CPU_32v6K=y
    CPTCFG_CPU_32v7=y
    CPTCFG_CPU_ABRT_EV7=y
    CPTCFG_CPU_PABRT_V7=y
    CPTCFG_CPU_CACHE_V7=y
    CPTCFG_CPU_CACHE_VIPT=y
    CPTCFG_CPU_COPY_V6=y
    CPTCFG_CPU_TLB_V7=y
    CPTCFG_CPU_HAS_ASID=y
    CPTCFG_CPU_CP15=y
    CPTCFG_CPU_CP15_MMU=y
    CPTCFG_ARM_THUMB=y
    CPTCFG_ARM_THUMBEE=y
    CPTCFG_ARM_L1_CACHE_SHIFT_6=y
    CPTCFG_ARM_DMA_MEM_BUFFERABLE=y
    CPTCFG_ARM_DM37X_ADVISORY_2_1=y
    CPTCFG_ARM_ERRATA_430973=y
    CPTCFG_ARM_ERRATA_458693=y
    CPTCFG_ARM_ERRATA_460075=y
    CPTCFG_TICK_ONESHOT=y
    CPTCFG_NO_HZ=y
    CPTCFG_HIGH_RES_TIMERS=y
    CPTCFG_GENERIC_CLOCKEVENTS_BUILD=y
    CPTCFG_VMSPLIT_3G=y
    CPTCFG_PREEMPT_NONE=y
    CPTCFG_AEABI=y
    CPTCFG_OABI_COMPAT=y
    CPTCFG_ARCH_HAS_HOLES_MEMORYMODEL=y
    CPTCFG_HAVE_ARCH_PFN_VALID=y
    CPTCFG_SELECT_MEMORY_MODEL=y
    CPTCFG_FLATMEM_MANUAL=y
    CPTCFG_FLATMEM=y
    CPTCFG_FLAT_NODE_MEM_MAP=y
    CPTCFG_HAVE_MEMBLOCK=y
    CPTCFG_PAGEFLAGS_EXTENDED=y
    CPTCFG_VIRT_TO_BUS=y
    CPTCFG_NEED_PER_CPU_KM=y
    CPTCFG_ALIGNMENT_TRAP=y
    CPTCFG_CMDLINE_FROM_BOOTLOADER=y
    CPTCFG_KEXEC=y
    CPTCFG_ATAGS_PROC=y
    CPTCFG_CPU_FREQ=y
    CPTCFG_CPU_FREQ_TABLE=y
    CPTCFG_CPU_FREQ_STAT=y
    CPTCFG_CPU_FREQ_STAT_DETAILS=y
    CPTCFG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
    CPTCFG_CPU_FREQ_GOV_PERFORMANCE=y
    CPTCFG_CPU_FREQ_GOV_USERSPACE=y
    CPTCFG_CPU_FREQ_GOV_ONDEMAND=y
    CPTCFG_CPU_FREQ_GOV_CONSERVATIVE=y
    CPTCFG_CPU_IDLE=y
    CPTCFG_CPU_IDLE_GOV_LADDER=y
    CPTCFG_CPU_IDLE_GOV_MENU=y
    CPTCFG_FPE_NWFPE=y
    CPTCFG_VFP=y
    CPTCFG_VFPv3=y
    CPTCFG_NEON=y
    CPTCFG_BINFMT_ELF=y
    CPTCFG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
    CPTCFG_HAVE_AOUT=y
    CPTCFG_BINFMT_MISC=y
    CPTCFG_SUSPEND=y
    CPTCFG_SUSPEND_FREEZER=y
    CPTCFG_SUSPEND_CALLBACKS=y
    CPTCFG_PM_SLEEP=y
    CPTCFG_PM_RUNTIME=y
    CPTCFG_PM=y
    CPTCFG_PM_DEBUG=y
    CPTCFG_CAN_PM_TRACE=y
    CPTCFG_ARCH_HAS_OPP=y
    CPTCFG_PM_OPP=y
    CPTCFG_PM_CLK=y
    CPTCFG_ARCH_SUSPEND_POSSIBLE=y
    CPTCFG_NET=y
    CPTCFG_PACKET=y
    CPTCFG_UNIX=y
    CPTCFG_XFRM=y
    CPTCFG_XFRM_USER=y
    CPTCFG_XFRM_MIGRATE=y
    CPTCFG_NET_KEY=y
    CPTCFG_NET_KEY_MIGRATE=y
    CPTCFG_INET=y
    CPTCFG_IP_MULTICAST=y
    CPTCFG_IP_PNP=y
    CPTCFG_IP_PNP_DHCP=y
    CPTCFG_IP_PNP_BOOTP=y
    CPTCFG_IP_PNP_RARP=y
    CPTCFG_INET_XFRM_MODE_TRANSPORT=y
    CPTCFG_INET_XFRM_MODE_TUNNEL=y
    CPTCFG_INET_XFRM_MODE_BEET=y
    CPTCFG_INET_DIAG=y
    CPTCFG_INET_TCP_DIAG=y
    CPTCFG_TCP_CONG_CUBIC=y
    CPTCFG_NETFILTER=y
    CPTCFG_NETFILTER_ADVANCED=y
    CPTCFG_NF_CONNTRACK=m
    CPTCFG_NETFILTER_XTABLES=m
    CPTCFG_NETFILTER_XT_MATCH_POLICY=m
    CPTCFG_NETFILTER_XT_MATCH_STATE=m
    CPTCFG_NF_DEFRAG_IPV4=m
    CPTCFG_NF_CONNTRACK_IPV4=m
    CPTCFG_NF_CONNTRACK_PROC_COMPAT=y
    CPTCFG_IP_NF_IPTABLES=m
    CPTCFG_IP_NF_FILTER=m
    CPTCFG_IP_NF_TARGET_REJECT=m
    CPTCFG_NF_NAT=m
    CPTCFG_NF_NAT_NEEDED=y
    CPTCFG_IP_NF_TARGET_MASQUERADE=m
    CPTCFG_IP_NF_MANGLE=m
    CPTCFG_DNS_RESOLVER=y
    CPTCFG_BT_L2CAP=y
    CPTCFG_BT_SCO=y
    CPTCFG_BT_HCIBRF6300_SPI=y
    CPTCFG_BT_HCIBRF6300_SPI_DEBUG=y
    CPTCFG_RFKILL=y
    CPTCFG_RFKILL_LEDS=y
    CPTCFG_STANDALONE=y
    CPTCFG_PREVENT_FIRMWARE_BUILD=y
    CPTCFG_FW_LOADER=y
    CPTCFG_FIRMWARE_IN_KERNEL=y
    CPTCFG_MTD=y
    CPTCFG_MTD_CMDLINE_PARTS=y
    CPTCFG_MTD_CHAR=y
    CPTCFG_MTD_BLKDEVS=y
    CPTCFG_MTD_BLOCK=y
    CPTCFG_MTD_OOPS=y
    CPTCFG_MTD_CFI=y
    CPTCFG_MTD_GEN_PROBE=y
    CPTCFG_MTD_MAP_BANK_WIDTH_1=y
    CPTCFG_MTD_MAP_BANK_WIDTH_2=y
    CPTCFG_MTD_MAP_BANK_WIDTH_4=y
    CPTCFG_MTD_CFI_I1=y
    CPTCFG_MTD_CFI_I2=y
    CPTCFG_MTD_CFI_INTELEXT=y
    CPTCFG_MTD_CFI_UTIL=y
    CPTCFG_MTD_PHYSMAP=y
    CPTCFG_MTD_NAND_ECC=y
    CPTCFG_MTD_NAND=y
    CPTCFG_MTD_NAND_BCH=y
    CPTCFG_MTD_NAND_ECC_BCH=y
    CPTCFG_MTD_NAND_ONCHIP_ECC=y
    CPTCFG_MTD_NAND_OMAP2=y
    CPTCFG_MTD_NAND_IDS=y
    CPTCFG_BLK_DEV=y
    CPTCFG_BLK_DEV_LOOP=y
    CPTCFG_BLK_DEV_RAM=y
    CPTCFG_MISC_DEVICES=y
    CPTCFG_EEPROM_AT25=y
    CPTCFG_TI_ST=m
    CPTCFG_HAVE_IDE=y
    CPTCFG_SCSI_MOD=y
    CPTCFG_SCSI=y
    CPTCFG_SCSI_DMA=y
    CPTCFG_SCSI_PROC_FS=y
    CPTCFG_BLK_DEV_SD=y
    CPTCFG_SCSI_MULTI_LUN=y
    CPTCFG_SCSI_SCAN_ASYNC=y
    CPTCFG_SCSI_WAIT_SCAN=m
    CPTCFG_SCSI_LOWLEVEL=y
    CPTCFG_MD=y
    CPTCFG_NETDEVICES=y
    CPTCFG_WL12XX_PLATFORM_DATA=y
    CPTCFG_MII=y
    CPTCFG_PHYLIB=y
    CPTCFG_SMSC_PHY=y
    CPTCFG_SMSC911X=y
    CPTCFG_NETDEV_1000=y
    CPTCFG_NETDEV_10000=y
    CPTCFG_INPUT=y
    CPTCFG_INPUT_MOUSEDEV=y
    CPTCFG_INPUT_MOUSEDEV_PSAUX=y
    CPTCFG_INPUT_JOYDEV=y
    CPTCFG_INPUT_EVDEV=y
    CPTCFG_INPUT_KEYBOARD=y
    CPTCFG_KEYBOARD_ATKBD=y
    CPTCFG_KEYBOARD_TWL4030=y
    CPTCFG_INPUT_MOUSE=y
    CPTCFG_MOUSE_PS2=y
    CPTCFG_MOUSE_PS2_ALPS=y
    CPTCFG_MOUSE_PS2_LOGIPS2PP=y
    CPTCFG_MOUSE_PS2_SYNAPTICS=y
    CPTCFG_MOUSE_PS2_TRACKPOINT=y
    CPTCFG_INPUT_TOUCHSCREEN=y
    CPTCFG_TOUCHSCREEN_TSC2004=y
    CPTCFG_INPUT_MISC=y
    CPTCFG_INPUT_TWL4030_PWRBUTTON=y
    CPTCFG_SERIO=y
    CPTCFG_SERIO_SERPORT=y
    CPTCFG_SERIO_LIBPS2=y
    CPTCFG_VT=y
    CPTCFG_CONSOLE_TRANSLATIONS=y
    CPTCFG_VT_CONSOLE=y
    CPTCFG_HW_CONSOLE=y
    CPTCFG_VT_HW_CONSOLE_BINDING=y
    CPTCFG_UNIX98_PTYS=y
    CPTCFG_DEVKMEM=y
    CPTCFG_SERIAL_8250=y
    CPTCFG_SERIAL_8250_CONSOLE=y
    CPTCFG_SERIAL_8250_EXTENDED=y
    CPTCFG_SERIAL_8250_MANY_PORTS=y
    CPTCFG_SERIAL_8250_SHARE_IRQ=y
    CPTCFG_SERIAL_8250_DETECT_IRQ=y
    CPTCFG_SERIAL_8250_RSA=y
    CPTCFG_SERIAL_CORE=y
    CPTCFG_SERIAL_CORE_CONSOLE=y
    CPTCFG_SERIAL_OMAP=y
    CPTCFG_SERIAL_OMAP_CONSOLE=y
    CPTCFG_HW_RANDOM=y
    CPTCFG_I2C=y
    CPTCFG_I2C_BOARDINFO=y
    CPTCFG_I2C_COMPAT=y
    CPTCFG_I2C_CHARDEV=y
    CPTCFG_I2C_HELPER_AUTO=y
    CPTCFG_I2C_OMAP=y
    CPTCFG_SPI=y
    CPTCFG_SPI_MASTER=y
    CPTCFG_SPI_OMAP24XX=y
    CPTCFG_SPI_SPIDEV=y
    CPTCFG_ARCH_REQUIRE_GPIOLIB=y
    CPTCFG_GPIOLIB=y
    CPTCFG_DEBUG_GPIO=y
    CPTCFG_GPIO_SYSFS=y
    CPTCFG_GPIO_TWL4030=y
    CPTCFG_W1=y
    CPTCFG_HDQ_MASTER_OMAP=y
    CPTCFG_W1_SLAVE_BQ27000=y
    CPTCFG_POWER_SUPPLY=y
    CPTCFG_BATTERY_BQ27x00=y
    CPTCFG_BATTERY_BQ27X00_PLATFORM=y
    CPTCFG_HWMON=y
    CPTCFG_WATCHDOG=y
    CPTCFG_WATCHDOG_NOWAYOUT=y
    CPTCFG_OMAP_WATCHDOG=y
    CPTCFG_MFD_SUPPORT=y
    CPTCFG_MFD_CORE=y
    CPTCFG_TWL4030_CORE=y
    CPTCFG_TWL4030_POWER=y
    CPTCFG_TWL4030_CODEC=y
    CPTCFG_MFD_OMAP_USB_HOST=y
    CPTCFG_REGULATOR=y
    CPTCFG_REGULATOR_DEBUG=y
    CPTCFG_REGULATOR_FIXED_VOLTAGE=y
    CPTCFG_REGULATOR_VIRTUAL_CONSUMER=y
    CPTCFG_REGULATOR_USERSPACE_CONSUMER=y
    CPTCFG_REGULATOR_TWL4030=y
    CPTCFG_VIDEO_V4L2_COMMON=y
    CPTCFG_VIDEO_MEDIA=y
    CPTCFG_IR_RC5_SZ_DECODER=y
    CPTCFG_VIDEO_CAPTURE_DRIVERS=y
    CPTCFG_VIDEO_OV7690=y
    CPTCFG_V4L_USB_DRIVERS=y
    CPTCFG_FB=y
    CPTCFG_FB_CFB_FILLRECT=y
    CPTCFG_FB_CFB_COPYAREA=y
    CPTCFG_FB_CFB_IMAGEBLIT=y
    CPTCFG_OMAP2_VRAM=y
    CPTCFG_OMAP2_VRFB=y
    CPTCFG_OMAP2_DSS=y
    CPTCFG_OMAP2_DSS_DEBUG_SUPPORT=y
    CPTCFG_OMAP2_DSS_DPI=y
    CPTCFG_OMAP2_DSS_VENC=y
    CPTCFG_OMAP2_DSS_DSI=y
    CPTCFG_OMAP2_DSS_SLEEP_BEFORE_RESET=y
    CPTCFG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y
    CPTCFG_FB_OMAP2=y
    CPTCFG_FB_OMAP2_DEBUG_SUPPORT=y
    CPTCFG_PANEL_GENERIC_DPI=y
    CPTCFG_PANEL_OMAP3LOGIC=y
    CPTCFG_BACKLIGHT_LCD_SUPPORT=y
    CPTCFG_LCD_CLASS_DEVICE=y
    CPTCFG_LCD_PLATFORM=y
    CPTCFG_BACKLIGHT_CLASS_DEVICE=y
    CPTCFG_BACKLIGHT_GENERIC=y
    CPTCFG_DISPLAY_SUPPORT=y
    CPTCFG_DUMMY_CONSOLE=y
    CPTCFG_FRAMEBUFFER_CONSOLE=y
    CPTCFG_FONTS=y
    CPTCFG_FONT_8x8=y
    CPTCFG_FONT_8x16=y
    CPTCFG_LOGO=y
    CPTCFG_LOGO_LINUX_MONO=y
    CPTCFG_LOGO_LINUX_VGA16=y
    CPTCFG_LOGO_LINUX_CLUT224=y
    CPTCFG_SOUND=y
    CPTCFG_SOUND_OSS_CORE=y
    CPTCFG_SOUND_OSS_CORE_PRECLAIM=y
    CPTCFG_SND=y
    CPTCFG_SND_TIMER=y
    CPTCFG_SND_PCM=y
    CPTCFG_SND_HWDEP=y
    CPTCFG_SND_RAWMIDI=y
    CPTCFG_SND_JACK=y
    CPTCFG_SND_OSSEMUL=y
    CPTCFG_SND_PCM_OSS=y
    CPTCFG_SND_PCM_OSS_PLUGINS=y
    CPTCFG_SND_HRTIMER=y
    CPTCFG_SND_SUPPORT_OLD_API=y
    CPTCFG_SND_VERBOSE_PROCFS=y
    CPTCFG_SND_DRIVERS=y
    CPTCFG_SND_ARM=y
    CPTCFG_SND_SPI=y
    CPTCFG_SND_USB=y
    CPTCFG_SND_USB_AUDIO=y
    CPTCFG_SND_SOC=y
    CPTCFG_SND_OMAP_SOC=y
    CPTCFG_SND_OMAP_SOC_MCBSP=y
    CPTCFG_SND_OMAP_SOC_OMAP3LOGIC=y
    CPTCFG_SND_SOC_I2C_AND_SPI=y
    CPTCFG_SND_SOC_TWL4030=y
    CPTCFG_HID_SUPPORT=y
    CPTCFG_HID=y
    CPTCFG_USB_HID=y
    CPTCFG_USB_SUPPORT=y
    CPTCFG_USB_ARCH_HAS_HCD=y
    CPTCFG_USB_ARCH_HAS_OHCI=y
    CPTCFG_USB_ARCH_HAS_EHCI=y
    CPTCFG_USB=y
    CPTCFG_USB_ANNOUNCE_NEW_DEVICES=y
    CPTCFG_USB_DEVICEFS=y
    CPTCFG_USB_DEVICE_CLASS=y
    CPTCFG_USB_SUSPEND=y
    CPTCFG_USB_OTG=y
    CPTCFG_USB_EHCI_HCD=y
    CPTCFG_USB_EHCI_TT_NEWSCHED=y
    CPTCFG_USB_EHCI_HCD_OMAP=y
    CPTCFG_USB_MUSB_HDRC=y
    CPTCFG_USB_MUSB_OMAP2PLUS=y
    CPTCFG_USB_MUSB_OTG=y
    CPTCFG_USB_GADGET_MUSB_HDRC=y
    CPTCFG_USB_MUSB_HDRC_HCD=y
    CPTCFG_USB_INVENTRA_DMA=y
    CPTCFG_MUSB_USE_SYSTEM_DMA_WORKAROUND=y
    CPTCFG_USB_STORAGE=y
    CPTCFG_USB_TEST=y
    CPTCFG_USB_GADGET=y
    CPTCFG_USB_GADGET_SELECTED=y
    CPTCFG_USB_GADGET_DUALSPEED=y
    CPTCFG_USB_ETH=m
    CPTCFG_USB_ETH_RNDIS=y
    CPTCFG_USB_FILE_STORAGE=m
    CPTCFG_USB_OTG_UTILS=y
    CPTCFG_TWL4030_USB=y
    CPTCFG_NOP_USB_XCEIV=y
    CPTCFG_USB_ISP1763=y
    CPTCFG_USB_ISP1763_HCD=y
    CPTCFG_USB_ISP1763_HCD_SELECT=y
    CPTCFG_MMC=y
    CPTCFG_MMC_BLOCK=y
    CPTCFG_MMC_BLOCK_BOUNCE=y
    CPTCFG_SDIO_UART=y
    CPTCFG_MMC_OMAP=y
    CPTCFG_MMC_OMAP_HS=y
    CPTCFG_NEW_LEDS=y
    CPTCFG_LEDS_CLASS=y
    CPTCFG_LEDS_GPIO=y
    CPTCFG_LEDS_GPIO_PLATFORM=y
    CPTCFG_LEDS_TRIGGERS=y
    CPTCFG_LEDS_TRIGGER_TIMER=y
    CPTCFG_LEDS_TRIGGER_HEARTBEAT=y
    CPTCFG_LEDS_TRIGGER_BACKLIGHT=y
    CPTCFG_LEDS_TRIGGER_GPIO=y
    CPTCFG_LEDS_TRIGGER_DEFAULT_ON=y
    CPTCFG_RTC_LIB=y
    CPTCFG_RTC_CLASS=y
    CPTCFG_RTC_HCTOSYS=y
    CPTCFG_RTC_INTF_SYSFS=y
    CPTCFG_RTC_INTF_PROC=y
    CPTCFG_RTC_INTF_DEV=y
    CPTCFG_RTC_DRV_TWL4030=y
    CPTCFG_CLKDEV_LOOKUP=y
    CPTCFG_EXT2_FS=y
    CPTCFG_EXT3_FS=y
    CPTCFG_EXT3_DEFAULTS_TO_ORDERED=y
    CPTCFG_JBD=y
    CPTCFG_FS_POSIX_ACL=y
    CPTCFG_FILE_LOCKING=y
    CPTCFG_FSNOTIFY=y
    CPTCFG_DNOTIFY=y
    CPTCFG_INOTIFY_USER=y
    CPTCFG_QUOTA=y
    CPTCFG_PRINT_QUOTA_WARNING=y
    CPTCFG_QUOTA_TREE=y
    CPTCFG_QFMT_V2=y
    CPTCFG_QUOTACTL=y
    CPTCFG_FAT_FS=y
    CPTCFG_MSDOS_FS=y
    CPTCFG_VFAT_FS=y
    CPTCFG_PROC_FS=y
    CPTCFG_PROC_SYSCTL=y
    CPTCFG_PROC_PAGE_MONITOR=y
    CPTCFG_SYSFS=y
    CPTCFG_TMPFS=y
    CPTCFG_MISC_FILESYSTEMS=y
    CPTCFG_YAFFS_FS=y
    CPTCFG_YAFFS_OLD_VERSION=y
    CPTCFG_YAFFS_YAFFS1=y
    CPTCFG_YAFFS_YAFFS2=y
    CPTCFG_YAFFS_AUTO_YAFFS2=y
    CPTCFG_YAFFS_XATTR=y
    CPTCFG_JFFS2_FS=y
    CPTCFG_JFFS2_FS_WRITEBUFFER=y
    CPTCFG_JFFS2_SUMMARY=y
    CPTCFG_JFFS2_FS_XATTR=y
    CPTCFG_JFFS2_FS_POSIX_ACL=y
    CPTCFG_JFFS2_FS_SECURITY=y
    CPTCFG_JFFS2_COMPRESSION_OPTIONS=y
    CPTCFG_JFFS2_ZLIB=y
    CPTCFG_JFFS2_LZO=y
    CPTCFG_JFFS2_RTIME=y
    CPTCFG_JFFS2_RUBIN=y
    CPTCFG_JFFS2_CMODE_PRIORITY=y
    CPTCFG_CRAMFS=y
    CPTCFG_NETWORK_FILESYSTEMS=y
    CPTCFG_NFS_FS=y
    CPTCFG_NFS_V3=y
    CPTCFG_NFS_V3_ACL=y
    CPTCFG_NFS_V4=y
    CPTCFG_ROOT_NFS=y
    CPTCFG_NFS_USE_KERNEL_DNS=y
    CPTCFG_LOCKD=y
    CPTCFG_LOCKD_V4=y
    CPTCFG_NFS_ACL_SUPPORT=y
    CPTCFG_NFS_COMMON=y
    CPTCFG_SUNRPC=y
    CPTCFG_SUNRPC_GSS=y
    CPTCFG_PARTITION_ADVANCED=y
    CPTCFG_MSDOS_PARTITION=y
    CPTCFG_NLS=y
    CPTCFG_NLS_CODEPAGE_437=y
    CPTCFG_NLS_ISO8859_1=y
    CPTCFG_PRINTK_TIME=y
    CPTCFG_ENABLE_WARN_DEPRECATED=y
    CPTCFG_ENABLE_MUST_CHECK=y
    CPTCFG_MAGIC_SYSRQ=y
    CPTCFG_DEBUG_FS=y
    CPTCFG_DEBUG_KERNEL=y
    CPTCFG_SCHED_DEBUG=y
    CPTCFG_SCHEDSTATS=y
    CPTCFG_TIMER_STATS=y
    CPTCFG_DEBUG_SPINLOCK=y
    CPTCFG_DEBUG_MUTEXES=y
    CPTCFG_DEBUG_LOCK_ALLOC=y
    CPTCFG_PROVE_LOCKING=y
    CPTCFG_LOCKDEP=y
    CPTCFG_LOCK_STAT=y
    CPTCFG_TRACE_IRQFLAGS=y
    CPTCFG_DEBUG_SPINLOCK_SLEEP=y
    CPTCFG_STACKTRACE=y
    CPTCFG_DEBUG_BUGVERBOSE=y
    CPTCFG_DEBUG_INFO=y
    CPTCFG_NOP_TRACER=y
    CPTCFG_HAVE_FUNCTION_TRACER=y
    CPTCFG_HAVE_FUNCTION_GRAPH_TRACER=y
    CPTCFG_HAVE_DYNAMIC_FTRACE=y
    CPTCFG_HAVE_FTRACE_MCOUNT_RECORD=y
    CPTCFG_HAVE_C_RECORDMCOUNT=y
    CPTCFG_RING_BUFFER=y
    CPTCFG_EVENT_TRACING=y
    CPTCFG_EVENT_POWER_TRACING_DEPRECATED=y
    CPTCFG_CONTEXT_SWITCH_TRACER=y
    CPTCFG_RING_BUFFER_ALLOW_SWAP=y
    CPTCFG_TRACING=y
    CPTCFG_TRACING_SUPPORT=y
    CPTCFG_FTRACE=y
    CPTCFG_BRANCH_PROFILE_NONE=y
    CPTCFG_KPROBE_EVENT=y
    CPTCFG_DYNAMIC_DEBUG=y
    CPTCFG_HAVE_ARCH_KGDB=y
    CPTCFG_ARM_UNWIND=y
    CPTCFG_DEBUG_LL=y
    CPTCFG_KEYS=y
    CPTCFG_SECURITY=y
    CPTCFG_DEFAULT_SECURITY_DAC=y
    CPTCFG_CRYPTO=y
    CPTCFG_CRYPTO_ALGAPI=y
    CPTCFG_CRYPTO_ALGAPI2=y
    CPTCFG_CRYPTO_AEAD=y
    CPTCFG_CRYPTO_AEAD2=y
    CPTCFG_CRYPTO_BLKCIPHER=y
    CPTCFG_CRYPTO_BLKCIPHER2=y
    CPTCFG_CRYPTO_HASH=y
    CPTCFG_CRYPTO_HASH2=y
    CPTCFG_CRYPTO_RNG=y
    CPTCFG_CRYPTO_RNG2=y
    CPTCFG_CRYPTO_PCOMP2=y
    CPTCFG_CRYPTO_MANAGER=y
    CPTCFG_CRYPTO_MANAGER2=y
    CPTCFG_CRYPTO_MANAGER_DISABLE_TESTS=y
    CPTCFG_CRYPTO_GF128MUL=y
    CPTCFG_CRYPTO_WORKQUEUE=y
    CPTCFG_CRYPTO_CCM=y
    CPTCFG_CRYPTO_GCM=y
    CPTCFG_CRYPTO_SEQIV=y
    CPTCFG_CRYPTO_CTR=y
    CPTCFG_CRYPTO_CRC32C=y
    CPTCFG_CRYPTO_GHASH=y
    CPTCFG_CRYPTO_AES=y
    CPTCFG_CRYPTO_ARC4=y
    CPTCFG_CRYPTO_HW=y
    CPTCFG_BINARY_PRINTF=y
    CPTCFG_BITREVERSE=y
    CPTCFG_CRC_CCITT=y
    CPTCFG_CRC16=y
    CPTCFG_CRC32=y
    CPTCFG_CRC7=y
    CPTCFG_LIBCRC32C=y
    CPTCFG_ZLIB_INFLATE=y
    CPTCFG_ZLIB_DEFLATE=y
    CPTCFG_LZO_COMPRESS=y
    CPTCFG_LZO_DECOMPRESS=y
    CPTCFG_DECOMPRESS_GZIP=y
    CPTCFG_BCH=y
    CPTCFG_HAS_IOMEM=y
    CPTCFG_HAS_IOPORT=y
    CPTCFG_HAS_DMA=y
    CPTCFG_NLATTR=y
    CPTCFG_AVERAGE=y
    CPTCFG_KERNEL_3_1=y
    CPTCFG_KERNEL_3_2=y
    CPTCFG_KERNEL_3_3=y
    CPTCFG_KERNEL_3_4=y
    CPTCFG_KERNEL_3_5=y
    CPTCFG_KERNEL_3_6=y
    CPTCFG_KERNEL_3_7=y
    CPTCFG_KERNEL_3_8=y
    CPTCFG_KERNEL_3_9=y
    CPTCFG_KERNEL_3_10=y
    CPTCFG_KERNEL_3_11=y
    CPTCFG_KERNEL_3_12=y
    CPTCFG_KERNEL_3_13=y
    CPTCFG_KERNEL_3_14=y
    CPTCFG_KERNEL_3_15=y
    CPTCFG_KERNEL_3_16=y
    CPTCFG_KERNEL_3_17=y
    CPTCFG_KERNEL_3_18=y
    CPTCFG_KERNEL_3_19=y
    CPTCFG_KERNEL_4_0=y
    CPTCFG_KERNEL_4_1=y
    CPTCFG_KERNEL_4_2=y
    CPTCFG_KERNEL_4_3=y
    CPTCFG_KERNEL_4_4=y
    CPTCFG_KERNEL_4_5=y
    CPTCFG_KERNEL_4_6=y
    CPTCFG_KERNEL_4_7=y
    CPTCFG_KERNEL_4_8=y
    CPTCFG_KERNEL_4_9=y
    CPTCFG_KERNEL_4_10=y
    CPTCFG_KERNEL_4_11=y
    CPTCFG_KERNEL_4_12=y
    CPTCFG_KERNEL_4_13=y
    CPTCFG_KERNEL_4_14=y
    CPTCFG_KERNEL_4_15=y
    CPTCFG_KERNEL_4_16=y
    CPTCFG_KERNEL_4_17=y
    CPTCFG_KERNEL_4_18=y
    CPTCFG_KERNEL_4_19=y
    CPTCFG_KERNEL_4_20=y
    CPTCFG_KERNEL_4_21=y
    CPTCFG_KERNEL_4_22=y
    CPTCFG_KERNEL_4_23=y
    CPTCFG_KERNEL_4_24=y
    CPTCFG_KERNEL_4_25=y
    CPTCFG_KERNEL_4_26=y
    CPTCFG_KERNEL_4_27=y
    CPTCFG_KERNEL_4_28=y
    CPTCFG_KERNEL_4_29=y
    CPTCFG_KERNEL_4_30=y
    CPTCFG_KERNEL_4_31=y
    CPTCFG_KERNEL_4_32=y
    CPTCFG_KERNEL_4_33=y
    CPTCFG_KERNEL_4_34=y
    CPTCFG_KERNEL_4_35=y
    CPTCFG_KERNEL_4_36=y
    CPTCFG_KERNEL_4_37=y
    CPTCFG_KERNEL_4_38=y
    CPTCFG_KERNEL_4_39=y
    CPTCFG_KERNEL_4_40=y
    CPTCFG_KERNEL_4_41=y
    CPTCFG_KERNEL_4_42=y
    CPTCFG_KERNEL_4_43=y
    CPTCFG_KERNEL_4_44=y
    CPTCFG_KERNEL_4_45=y
    CPTCFG_KERNEL_4_46=y
    CPTCFG_KERNEL_4_47=y
    CPTCFG_KERNEL_4_48=y
    CPTCFG_KERNEL_4_49=y
    CPTCFG_KERNEL_4_50=y
    CPTCFG_KERNEL_4_51=y
    CPTCFG_KERNEL_4_52=y
    CPTCFG_KERNEL_4_53=y
    CPTCFG_KERNEL_4_54=y
    CPTCFG_KERNEL_4_55=y
    CPTCFG_KERNEL_4_56=y
    CPTCFG_KERNEL_4_57=y
    CPTCFG_KERNEL_4_58=y
    CPTCFG_KERNEL_4_59=y
    CPTCFG_KERNEL_4_60=y
    CPTCFG_KERNEL_4_61=y
    CPTCFG_KERNEL_4_62=y
    CPTCFG_KERNEL_4_63=y
    CPTCFG_KERNEL_4_64=y
    CPTCFG_KERNEL_4_65=y
    CPTCFG_KERNEL_4_66=y
    CPTCFG_KERNEL_4_67=y
    CPTCFG_KERNEL_4_68=y
    CPTCFG_KERNEL_4_69=y
    CPTCFG_KERNEL_4_70=y
    CPTCFG_KERNEL_4_71=y
    CPTCFG_KERNEL_4_72=y
    CPTCFG_KERNEL_4_73=y
    CPTCFG_KERNEL_4_74=y
    CPTCFG_KERNEL_4_75=y
    CPTCFG_KERNEL_4_76=y
    CPTCFG_KERNEL_4_77=y
    CPTCFG_KERNEL_4_78=y
    CPTCFG_KERNEL_4_79=y
    CPTCFG_KERNEL_4_80=y
    CPTCFG_KERNEL_4_81=y
    CPTCFG_KERNEL_4_82=y
    CPTCFG_KERNEL_4_83=y
    CPTCFG_KERNEL_4_84=y
    CPTCFG_KERNEL_4_85=y
    CPTCFG_KERNEL_4_86=y
    CPTCFG_KERNEL_4_87=y
    CPTCFG_KERNEL_4_88=y
    CPTCFG_KERNEL_4_89=y
    CPTCFG_KERNEL_4_90=y
    CPTCFG_KERNEL_4_91=y
    CPTCFG_KERNEL_4_92=y
    CPTCFG_KERNEL_4_93=y
    CPTCFG_KERNEL_4_94=y
    CPTCFG_KERNEL_4_95=y
    CPTCFG_KERNEL_4_96=y
    CPTCFG_KERNEL_4_97=y
    CPTCFG_KERNEL_4_98=y
    CPTCFG_KERNEL_4_99=y
    emre.kara
    New Member
    New Member
    Posts:10


    --
    08 Feb 2016 07:52 AM
    Our configurations are almost same. Could not find a clue.
    emre.kara
    New Member
    New Member
    Posts:10


    --
    08 Feb 2016 01:16 PM
    wlan0 interface does not exist. do you know who generates it?
    Adam Ford
    Advanced Member
    Advanced Member
    Posts:794


    --
    08 Feb 2016 02:04 PM
    There are a few items that all contribute.

    There was a driver name change from the old driver to the newer one.
    wl12xx_sdio became wlcore_sdio

    I don't have the 2.3-2 BSP near me, but going from the 2.4-3 to 2.4-4 required the rc.conf file to change.

    on the LTIB for 2.4-3 and 2.4-4, this is configurable.

    ./ltib -c
    Options --->
    (wlcore_sdio) WiFi modules(s) loaded in /etc/rc.d/.....

    I don't know for sure if this exists in the 2.3-2 BSP, but I will try to dig it up and at least identify if it exists.

    Once the proper modules are loaded, wlan0 should become available by either typing ifup wlan0, using ifconfig, hostapd, or wpa_supplicant.

    If your BSP does not have iw, it may have issues also because iwconfig was deprecated in the Linux community and iw replaced it. This new driver won't work with iwconfig.

    adam

    emre.kara
    New Member
    New Member
    Posts:10


    --
    08 Feb 2016 03:39 PM
    I noticed the change in wl12xx_sdio and updated rc.conf to reflect it. There is no wlan0 interface at all. I mean "ifup/ifconfig wlan0" cannot be executed since wlan0 does not exist completely. I guess we are using iwconfig. Do you know how to switch iw?
    Adam Ford
    Advanced Member
    Advanced Member
    Posts:794


    --
    08 Feb 2016 09:35 PM
    If ifup wlan0 and ifconfig wlan0 don't work, than I would check the /etc/network/interfaces file. It should look something like the following:

    # The loopback interface
    auto lo
    iface lo inet loopback

    iface eth0 inet dhcp
    iface eth1 inet dhcp
    iface wlan0 inet dhcp

    Adam Ford
    Advanced Member
    Advanced Member
    Posts:794


    --
    08 Feb 2016 09:38 PM
    Can you also confirm the modules are loding correctly by executing the following and sending me the log.

    modprobe wlcore_sdio
    modprobe wl12xx
    lsmod
    Adam Ford
    Advanced Member
    Advanced Member
    Posts:794


    --
    08 Feb 2016 09:39 PM
    Here is a link about iw vs iwconfig:

    https://wireless.wiki.kernel.org/en/users/documentation/iw/replace-iwconfig
    emre.kara
    New Member
    New Member
    Posts:10


    --
    13 Feb 2016 11:18 AM
    OK, it worked finally. I used backports package in BSP-2.3.2.
    Thank you.
    Adam Ford
    Advanced Member
    Advanced Member
    Posts:794


    --
    15 Feb 2016 06:51 AM
    Thats's good news. Were you able to get the Hidden SSID feature you wanted?

    adam
    You are not authorized to post a reply.