Documentation: http://wireless.kernel.org/en/users/Drivers/wcn36xx
IRC: #wcn36xx at Freenode
Mailing list: [email protected]
Subscription: http://lists.infradead.org/mailman/listinfo/wcn36xx
Documentation: http://wireless.kernel.org/en/users/Drivers/wcn36xx
IRC: #wcn36xx at Freenode
Mailing list: [email protected]
Subscription: http://lists.infradead.org/mailman/listinfo/wcn36xx
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
e.g. instead of struct set_tx_pwr_rsp_msg(https://github.com/KrasnikovEugene/wcn36xx/blob/master/hal.h#L3533) general structure must be used with only one field 'status' like struct wcn36xx_fw_msg_status_rsp https://github.com/KrasnikovEugene/wcn36xx/blob/master/smd.h#L135
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.
check if this is correct
"Copyright (c) 4-digit year, Company or Person's Name"
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.
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
Does the driver support ANT+
https://github.com/KrasnikovEugene/wcn36xx/blob/master/main.c#L449
Must be set to STA_11b if connecting to b only AP.
wcn36xx must depend on HAS_DMA
reason?
Hi,
is it possible support monitor mode? :)
join/config_bss and other SMD commands do not set correct max_tx_power.
WEP is not supported so far.
Step by step
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
enum pe_stats_mask should be renamed https://github.com/KrasnikovEugene/wcn36xx/blob/master/hal.h#L593
wcn36xx must check HW version in runtime and change API version in runtime if hw is 3660 or 3680.
Duplicated enum
/* Interrupt control channel mask */
is the same as
/* #define WCN36XX_DXE_INT_CH2_MASK 0x00000004 */
Currently all data frames are sent over High prio channel but must be sent ove Low prio channel/ring buffer.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.