Giter Site home page Giter Site logo

wcn36xx's Introduction

wcn36xx's People

Contributors

kvalo avatar pof2 avatar coi-l avatar krasnikoveugene avatar bcopeland avatar chunyeow avatar mina86 avatar kanstrup avatar

Stargazers

sheep avatar Jin Yijie avatar  avatar plasmolysis avatar  avatar rtee+ avatar  avatar Hans avatar  avatar  avatar  avatar Mendelson Gusmão avatar Mihir Shete avatar Zhong Jianxin avatar Jim avatar Pablo Vitasso avatar Jason Mobarak avatar  avatar  avatar Luis Chamberlain avatar  avatar

Watchers

Jason Mobarak avatar sciwander avatar James Cloos avatar Rahul Yashwant Doiphode avatar  avatar  avatar Igor de Lorenzi avatar  avatar James Ridey avatar Mihir Shete avatar Pablo Vitasso avatar  avatar  avatar mehakimz avatar

wcn36xx's Issues

Latency issue

Hi,

first of all i want to say thank you for your excellent work on this driver!

I'm experiencing latency issues, for instance a ping on my WLAN-Router takes 200 ms to 1000 ms. First I strictly followed your wiki to build the module and tested it on CM-10.1 and CM-10.2 using a Nexus 4. After that I tried different kernel configurations and WCNSS_qcom_cfg.ini modifications, with the aim to disable filtering and debug related configurations. As a result this had no impact on the latency so I now wonder if this is a known issue and if there exists a possible solution for it. This won't happen with Prima-WLAN.

Regards,
Markus

Add encryption information to bss_conf

After discussing with johaness it will be good to add encryption information to bss_conf so that wcn36xx can call config_bss from bss_info_changed with encryption type.

add copyright

"Copyright (c) 4-digit year, Company or Person's Name"

Rework wcn36xx_smd_notify

Now in function wcn36xx_smd_notify we queue smd_work but do we really need that? May be we can handle SMD responses in the same context as wcn36xx_smd_notify. Double check that and probably can get rid of wcn36xx_wq work queue.

Crash in wcn36xx_dxe_tx_frame

Tried to run iperf full throttle and crash occurred. All logs were disabled.
Iperf line:
iperf -c 192.168.0.199 -u -i5 -t3600 -b70M

Error description:
[ 346.566854] Unable to handle kernel NULL pointer dereference at virtual address 00000050
[ 346.566976] pgd = e1ba8000
[ 346.567037] [00000050] *pgd=a5fde831, *pte=00000000, *ppte=00000000
[ 346.567343] Internal error: Oops: 17 [#1] PREEMPT SMP ARM
[ 346.567404] Modules linked in: wcn36xx(O) mac80211(O) cfg80211(O) compat(O)
[ 346.567800] CPU: 0 Tainted: G W O (3.4.0-g5b052b2-00814-g976ab37-dirty #2)
[ 346.567953] PC is at wcn36xx_dxe_tx_frame+0x298/0x3d4 [wcn36xx]
[ 346.568014] LR is at dma_cache_maint_page+0xfc/0x108

[ 346.618190] [](wcn36xx_dxe_tx_frame+0x298/0x3d4 [wcn36xx]) from [](__ieee80211_tx.isra.6+0x230/0x284 [mac80211])
[ 346.618464] [](__ieee80211_tx.isra.6+0x230/0x284 [mac80211]) from [](ieee80211_tx+0xb8/0xc8 [mac80211])
[ 346.618678] [](ieee80211_tx+0xb8/0xc8 [mac80211]) from [](ieee80211_subif_start_xmit+0x81c/0x84c [mac80211])
[ 346.618861] [](ieee80211_subif_start_xmit+0x81c/0x84c [mac80211]) from
[ 346.618983] from
[ 346.619075] from
[ 346.619197] from
[ 346.619319] from
[ 346.619441] from
[ 346.619563] from
[ 346.619655] from
[ 346.619777] from
[ 346.619899] from
[ 346.620021] from
[ 346.620112] from
[ 346.620234] from
[ 346.620357] from

Promisuous mode

Dr sir,
Does the driver support promisuous mode?And How can i replace the default wlan driver in nexus4?
I run tcpdump in nexus with default driver. Although dmesg shows that wlan0 enter promisuous mode,no packet between other client in Ap can be capture. I guess it is the driver does not support the modr. SO How about yours?thx

Rework DXE mask

Duplicated enum

/* Interrupt control channel mask */

define WCN36XX_INT_MASK_CHAN_TX_L 0x00000001

define WCN36XX_INT_MASK_CHAN_RX_L 0x00000002

define WCN36XX_INT_MASK_CHAN_RX_H 0x00000008

define WCN36XX_INT_MASK_CHAN_TX_H 0x00000010

is the same as

define WCN36XX_DXE_INT_CH4_MASK 0x00000010

define WCN36XX_DXE_INT_CH3_MASK 0x00000008

/* #define WCN36XX_DXE_INT_CH2_MASK 0x00000004 */

define WCN36XX_DXE_INT_CH1_MASK 0x00000002

define WCN36XX_DXE_INT_CH0_MASK 0x00000001

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.