-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
8723au AP mode #43
Comments
First of all, you should switch to the kernel from git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git. That is where all current development is taking place. Jes Sorensen, who is the maintainer for the driver, has put a lot of effort into making the driver work with the cfg80211 ioctls that are needed to operate with the nl80211 interface. This repo was intended to provide a driver until it was incorporated into the kernel. That step has now been accomplished. |
I tried src from this: but I use rtl8723au on ARM linux, I can not change kernel to another kernel_version can not build in my environment. I think it need higher version of kernel |
I was not talking about using the kernel-version branch, but switching to a completely new kernel. As you did not say what ARM device you are using, I have no idea what modifications are required to use that kernel with your device. Unfortunately, there is not a lot of standardization in the ARM world. To build the kernel-version branch, you would need to backport that code to your older kernel. The differences between the master and kernel-version branches should give you a clue. |
If I will upgrade to 3.5 kernel, will it solve problem? |
Probably not. The version of the driver that supports nl80211 commands is from the current kernel, and that code is what constitutes the kernel-version branch of this repo. It requires kernel 3.15, but it may build with 3.14. |
Oh, imx provide only 3.10 kernel. Few days will try build on 3.10 kernel |
Now kernel 3.10.17. During make get errors: |
What branch are you using? |
kernel_version. I corrected sources of your driver and add some missing declaration for kernel. Now it had builded, but without BT. Will try how AP mode will work. |
Branch kernel_version is for the current kernel (3.16). If you want to build it on kernels older than 3.14, you must fix such problems yourself. For my purposes, that branch cannot have any code that is conditional on the kernel version. |
root@imx6qsabresd:~# insmod 8723au.ko |
The kernel headers used to build the module do not match the running kernel. Other than that, I have no idea what happened. Because ARM is such a mess of different kernel modifications needed for each type of board, there are always problems like this. I do not know what to tell you to do. |
Maybe main branch will be support AP mode? Have you this plans? I mean for not newest kernel, but for 3.10+ kernel, or the best for 3.0+ kernel |
I have no plans to update the main branch, and the kernel-version will just get the latest code copied from the kernel source. As the driver is now in the kernel, and that version supports cfg80211, I see no purpose in maintaining an older version. If you cannot use a new kernel, but want the latest driver for the rtl8723au, you will need to do the backport yourself. The Backports project will show you some of the things that need to be done. |
Kernel: 3.0.35
Wpa_supplicant: 2.2
When starting wpa_supplicant, got "wlan0: Driver does not support AP mode"
/wpa_supplicant -Dwext -iwlan0 -c/etc/wpaAP.conf
Successfully initialized wpa_supplicant
ioctl[SIOCSIWAP]: Operation not permitted
wlan0: Driver does not support AP mode
wlan0: Driver does not support AP mode
wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpaAP.conf
Successfully initialized wpa_supplicant
wlan0: Failed to initialize driver interface
How to solve?
The text was updated successfully, but these errors were encountered: