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
Feature request: Add support for recent wifi chipsets #27
Comments
That is a very important point. The project stands and falls with support for Wifi Adapters. Unfortunately, I do not own one of these cards. I might get into it in September but I would be very happy if someone gets a kernel working. |
The best drivers are perhaps here : https://github.com/aircrack-ng/rtl8812au |
If you need help to buy these cards, I can help. |
I can also help you with Yes21 |
Do you know this project : wifibroadcast-image-builder ? |
I really don't understand why you've posted those comment here ... Perhaps could you create a new issue here ? Ps : You can still continue to use old cards and wifi dongles, from the 2015 Befinitiv's list ... |
Hey I'm sorry, I will open a new issue. I've mostly been using an app called Fasthub and haven't been able to find out how to post a new issue until just now. I will repost there. As for the wifi adapters, I agree. Do you know if there's anything in the work or that has any potential to have the frequency capabilities of the atheros AR9271 chipset cards? I'm just wondering if I've missed something (and I haven't looked at the links above yet I will do that right now). |
Hey guys, I came across this info on wikidevi today about an atheros dual band AC wifi card. Looks pretty promising, it is not very powerful but you can always amplify it. https://wikidevi.com/wiki/SparkLAN_WUBQ-159ACN 802.11ac/a/b/g/n USB Module, Qualcomm Atheros QCA9377-7, 1T1R
|
This chipset is not supported by ez-wbc. Support for chipsets 8812au or 8814au, and powerful Alpha cards, would be more useful for the future (and the present) of ez-wbc and DroneBridge. ps : that's just my opinion. |
+1 Yes21 |
I see a good news for v0.7 in your milestones page :
That will be a very great progress ! But don't forget the RTL8814u, since the Alfa AWUS1900 is perhaps the most promising wifi adapter for the groundPi ... Many thanks for your efforts. |
I read in a couple places that the new atheros chipset is capable of monitor mode and ath10k driver. There are a few variants of that chipset that are listed as new on the page. I figured it was worth mentioning |
I'm sorry for being focused on realtek chipset and alpha adapters ... There's certainly many other recent chipsets that should be supported. |
@Yes21 I am a total noob when it comes to kernels and drivers so this might take some time. I will see if I can integrate the v5.2.20 branch of aircracks rtl8812au driver. Rodizio reported that the prev version has issues with packet loss. I might also upgrade the image to Kernel v4.14 Right now I do not know if I want to spend another 45€ on hardware. My source would be amazon. You got something cheaper in mind? |
@seeul8er If that way of processing makes sens for you, the guy "RespawnDespair" will perhaps be happy to help us ? But I think that adding the driver will not be enough, and the code of wbc should also be adapted. But I'm totally unable to help on this point. If you want a 8812au card only for testing, have a look at the alfa awus036ac which as the same firmware, but is "only" 29€. I will send you a MP on RCgroups on this subject. |
Today, after having added a few lines to wifibroadcast-image-builder building scripts, I could create a new working image with the aircrack-ng/rtl8812au drivers. |
Damn, what release branch did you use? 5.2.20? |
branch 5.3.4. |
Yes21, could you share your image for I test, I have two setups ready with 8812AU on rx and tx side. |
Sorry, but I can't share it because I have a slow internet connection, and it would be much too long for me to upload a 3,7 Gb file. And I don't see the interest of sharing something that doesn't work ... |
@zipray
Could other ones try this image, and confirm my results ? Ps : I've also took a look at your corrections (diff file), and were surprised that you didn't need to make more modifications to ez-wbc code. Edited 2018.09.06 : I didn't test the good image, so don't take care of this post. |
Do you use the Pi Zero on the Air side? |
If the question is for me, the answer is : no, I'm using a Pi2b. |
@seeul8er |
@zipray Hello, Please could you share your wbc image, as you I have two 8812AU dongles also, could you please tell us where to find your HDMI acquisition Board? thank you so much for your help ;) |
Here are the original links posted by zipray : http://forum.rcdesign.ru/f90/thread515083-9.html#post7446277 |
Unfortunately,not. I hope you can help me for that ;) |
@zipray What modifications did you make to the WBC image? What aircrack-ng/rtl8812au branch did you use or is it just the plain WBC 1.6 image with the built in drivers? |
@seeul8er I'm pretty surprised that the modifications were made only in ".profile" and "tx_telemetry.c" ... They use 5.2.20.2 branch of aircrack-ng/rtl8812au. |
Today I've made news tests with this image : http://my.korchagins.ru/WifiBroadcast/EZ-Wifibroadcast-1.6RC6+8812au.zip I have now very good results that I want to share :
I've only tested video transmission (no telemetry, no RC) at 5180 Mhz, and didn't test the range. |
@Yes21 I setup an experimental image that should support the Pi3+ and uses the current aircrack-ng/rtl8812au drivers. |
@seeul8er The image is correctly booting, but none of my wifi boards were setting up. Then I've tried to set it with the command line, on both air and ground Pis (ip link set macadress up , iw dev macadress set type monitor). The boards were set up into monitor mode, but I had no video on the ground Pi. I've made this tests with awus036ac, awus036ach, awus1900 and csl300. When the interface is up, the frequency is always set to 2,412 Ghz instead of the value set in the config file. Many thanks for your work. |
@seeul8er It should be very useful that everyone could test DroneBridge with a modified wbc image. |
@Yes21 Just did some tests with my CSL300 and I can confirm that video transmission is not working. It works for about 500 blocks (~3 seconds) and then it stops. Maybe the drivers buffer is filled or something. I'll see what I can do. Maybe moving back to the old driver from the WBC images helps. Regarding the other thing: You need to copy all the files from this repo to a dronebridge folder inside the home folder of WBC. Replace the ".profile" file with the one provided in this repo. Copy the provided "*.ini" files and plugins folder to "/boot". I will not give more detail on that since I do not like the idea of people mixing it all up. In the end we get tons of images like the russian one, where noone knows what the hell they actually changed |
@seeul8er I will try tomorrow to follow your advices for the other thing, despite you don't give the end of the process ... I just want to test it, because I'm an old curious man ;) |
@seeul8er I also noticed that you keep using 4.9.28 patches. It seems that RespawnDespair is using only 4.14 patches. I wonder if it could be a way to investigate ? |
@Yes21 Thanks to your link I think I know what causes the crashes with Ralink. I might forgot to kill the watchdog. I'll try to get a new Kernel running with a fix.
Are you referring to my pre-release v0.6?
It's just copy&paste of all files to the right location. Everything goes into a folder Thanks for testing :) |
The cmake version of the russian image is to old. I give up ! Many thanks you for your advices. |
Got a new Kernel with disabled watchdog for RT28xx and RTS frames as default frames for the video transmission. Seems that RT28 does not like short data frames anymore :( |
@seeul8er what this have fixed the problem with my atheros cards as I shared them with you or would that problem still exists? |
@htcohio I doubt it. Right now I do not have any idea why Atheros diversity makes problems. Might be some change hidden in the new kernel code or the decoder software for Broadcom. |
@seeul8er : Hi Wolfgang. Tried the image you linked above. However I discovered that it only boots up on a RPi3 ... does not boot on my Pi0 nor on a PiA+ - does it need a more recent version of the app maybe as well? Using the App 1.2.4 but it has lots of connection issues (e.g. the RC channels disappear every 2sec from the app and then show again... this repeats in an endless loop) |
@seeul8er
The only working combination for me was the CSL300 on the AirPi, and AWUS036AC or ACH on the GroundPi, but with very poor video quality and a message with "unknown encapsulation ..." It seams that's it's no so easy ... |
@seeul8er
My tests perhaps confirm that there is much work to do around the .profile script. Here is my modified .profile script, if it could help you : Good luck to you ;) |
Hi Wolfang, |
I think you already found the answer somewhere else. Clone the repo and checkout at the 'right time' |
Thank you very much for your help ;-)
|
also git submodule update --recursive if the repository has any submodules. Took me weeks to figure out that part. For example ardupilot has mavlink and nuttx as submodules, and you need the submodule update command to sync those with the version checked out. Git keeps track of everything so you don't need a version on the submodule update. |
So does this work now or does the issue still persist? |
The list of wifi cards supported by ez-wbc is pretty old, and didn't evolve since 2015 !!
Many of the supported cards are old, or not manufactured anymore (especially dual bands cards).
There are now very promising dual band long range cards from Alfa Networks :
The architecture of ez-wbc is so old and difficult, that nobody could add support for now chipsets ...
(same issue here)
The text was updated successfully, but these errors were encountered: