Code Monkey home page Code Monkey logo

rtl8821au's Introduction

SkiffOS Discord Linkedin Badge Twitter Badge Instagram Badge Starred Badge StackOverflow Badge

Hi, welcome to my GitHub profile 🍰

Aperture Robotics streamlines the process of building and managing cross-platform decentralized applications and systems.

Most recent releases:

  • CNS Flight Stack: IEEE Paper for iROS and RA-L 2022
  • starpc: Protobuf streaming RPCs for TypeScript and Go.
  • bifrost: configurable p2p networking engine written in Go.
  • protobuf-project: code-gen based project structure for Protobuf.
  • util: Concurrent data structures for Go.

Current projects:

SkiffOS (Arxiv) is a lightweight & robust cross-compiled Linux distribution optimized for hosting containers. It produces an identical user experience across underlying compute hardware, and supports running other distributions inside Docker containers. Supports Raspberry Pi and more single-board computers.

Contributor and listed developer for Buildroot (used in SkiffOS): created & maintain packages: batman-adv docker-cli containerd docker-engine docker-proxy go mosh rtl8821au runc tini fuse-overlayfs mbpfan tegratx2 nvidia-modprobe delve and more.

rgraphql is a version of GraphQL which delivers real-time updates to user interfaces by streaming changes over the network. The client merges together graphQL fragments from components on the page into a single session query. It then streams changes to this query to a server for data on-demand.

GitHub Stats:

Past projects:

Interned at NASA/Jet Propulsion Laboratory during the summers of 2013-2017. Applied cell-phone processors to vision navigation for small flying robots for the Mars Helicopter Ingenuity team.

At FACEIT, I built the matchmaking infrastructure and algorithms, edge messaging (WebSocket), and the go-dota2 bot network. Originally created the FPro in-house system which later became the FACEIT Pro League (FPL). FACEIT was used to run all of Valve's DOTA 2 Open Qualifiers from 2015-2019.

D2Moddin was the first service to bring DOTA 2 Custom Games to the general public during May to June 2014. After the demand demonstrated by the service, Valve released "DOTA Reborn" with custom modes and Source 2 engine.

Other old archived projects:

  • AirNet: gossip based p2p networking
  • AwesomiumCE3: rendering a web browser inside CryEngine to textures.
  • D2Moddin: the first DOTA 2 custom game modes platform & website.
  • Dota2: C# implementation of the DOTA2 game coordinator client.
  • EagleEye: an Arma 2 DayZ in-browser map of players & items
  • EveFleet: real-time UI for managing EVE Online fleets
  • EveWaitlist: real-time UI for managing EVE Online incursions
  • Hackatron: connect teams with questions at Hackathons.
  • LivingPlanet: hackathon project of a beautiful informational site.
  • SubGames: a site for Twitch streamers to host Dota lobbies w/ bots.
  • charlie: a dynamic networked module loader in C++
  • diskutil: Go library to access raw disks on windows
  • evexmap: a force-directed graph visualization of the EVE Online world.
  • go-libp2p-grpc: GRPC proxying over libp2p.
  • go-p2pd: a daemon for libp2p
  • gogame: cross-platform games written in Go.
  • grpc-bus: call GRPC services from the browser over WebSocket.
  • historian-view-window-js: remote-state-stream to a browser
  • inca-go: inca implementation in Go
  • inca-js: javascript implementation: inca-counter-example-js
  • inca: blockchain framework for Proof of Authority
  • kvgossip: gossip key/value store on top of Serf using RSA keys.
  • matrixserver: peer-to-peer networking library for C#
  • metric-stream: stream of time-series data to the browser.
  • mutate: Go library for generating mutations in JSON.
  • netproto: abstract KCP and quic into a single api in Go
  • obd-reporter: report OBD data from cars to Prometheus
  • objectenc-js: object encrypt for binary blobs in Js
  • objectenc: object encrypt for binary blobs in Go
  • objectsig-js: object signatures implemented in js
  • objectsig: object signatures for binary blobs in Go
  • objstore-js: object storage in js
  • objstore: object storage in Go
  • p2p-storageref: common storage ref to multiple locations
  • pbobject-js: js implementation of pbobject
  • pbobject: protobuf object wrapper and table decoder
  • PlayLethalLeague: neural network to play a real-time fighting game.
  • PlayLLBlaze: openAI gym for Lethal League Blaze
  • pstream: packet stream for Go
  • quic-channel: prototype of mesh networking with Quic channels
  • webleague: a DOTA 2 in-house league system (for FPL) with bots.
  • xbee-netdev: Linux TAP network interface over Xbee radios.

Note: special thanks to Gapur for the GitHub profile README.md template.

rtl8821au's People

Contributors

paralin avatar tnilanon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

rtl8821au's Issues

Compile error on kernel 4.4.9

Hi there,

i'm compiling in kernel 4.4.9 using Fedora 23 and i'm getting the follow error:

`sudo make

make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.4.9-300.fc23.x86_64/build M=/mnt/dados/backup-dell/drivers/rtl8821au modules
make[1]: Entering directory '/usr/src/kernels/4.4.9-300.fc23.x86_64'
CC [M] /mnt/dados/backup-dell/drivers/rtl8821au/core/rtw_cmd.o
In file included from /mnt/dados/backup-dell/drivers/rtl8821au/include/drv_types.h:65:0,
from /mnt/dados/backup-dell/drivers/rtl8821au/core/rtw_cmd.c:22:
/mnt/dados/backup-dell/drivers/rtl8821au/core/rtw_cmd.c: In function ‘btinfo_evt_dump’:
/mnt/dados/backup-dell/drivers/rtl8821au/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
#define _seqdump seq_printf
^
/mnt/dados/backup-dell/drivers/rtl8821au/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
if(_seqdump(sel, fmt, ##arg)) /rtw_warn_on(1)/;
^
/mnt/dados/backup-dell/drivers/rtl8821au/core/rtw_cmd.c:3293:2: note: in expansion of macro ‘DBG_871X_SEL_NL’
DBG_871X_SEL_NL(sel, "cid:0x%02x, len:%u\n", info->cid, info->len);
^
/mnt/dados/backup-dell/drivers/rtl8821au/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
#define _seqdump seq_printf
^
/mnt/dados/backup-dell/drivers/rtl8821au/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
if(_seqdump(sel, fmt, ##arg)) /rtw_warn_on(1)/;
^
/mnt/dados/backup-dell/drivers/rtl8821au/core/rtw_cmd.c:3296:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
DBG_871X_SEL_NL(sel, "byte2:%s%s%s%s%s%s%s%s\n"
^
/mnt/dados/backup-dell/drivers/rtl8821au/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
#define _seqdump seq_printf
^
/mnt/dados/backup-dell/drivers/rtl8821au/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
if(_seqdump(sel, fmt, ##arg)) /rtw_warn_on(1)/;
^
/mnt/dados/backup-dell/drivers/rtl8821au/core/rtw_cmd.c:3308:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
DBG_871X_SEL_NL(sel, "retry_cnt:%u\n", info->retry_cnt);
^
/mnt/dados/backup-dell/drivers/rtl8821au/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
#define _seqdump seq_printf
^
/mnt/dados/backup-dell/drivers/rtl8821au/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
if(_seqdump(sel, fmt, ##arg)) /rtw_warn_on(1)/;
^
/mnt/dados/backup-dell/drivers/rtl8821au/core/rtw_cmd.c:3311:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
DBG_871X_SEL_NL(sel, "rssi:%u\n", info->rssi);
^
/mnt/dados/backup-dell/drivers/rtl8821au/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
#define _seqdump seq_printf
^
/mnt/dados/backup-dell/drivers/rtl8821au/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
if(_seqdump(sel, fmt, ##arg)) /rtw_warn_on(1)/;
^
/mnt/dados/backup-dell/drivers/rtl8821au/core/rtw_cmd.c:3314:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
DBG_871X_SEL_NL(sel, "byte5:%s%s\n"
^
scripts/Makefile.build:258: recipe for target '/mnt/dados/backup-dell/drivers/rtl8821au/core/rtw_cmd.o' failed
make[2]: *** [/mnt/dados/backup-dell/drivers/rtl8821au/core/rtw_cmd.o] Error 1
Makefile:1388: recipe for target 'module/mnt/dados/backup-dell/drivers/rtl8821au' failed
make[1]: *** [module/mnt/dados/backup-dell/drivers/rtl8821au] Error 2
make[1]: Leaving directory '/usr/src/kernels/4.4.9-300.fc23.x86_64'
Makefile:1545: recipe for target 'modules' failed
make: *** [modules] Error 2
`

Adding a platform?

I'm trying to use an 8821A device with the Raspberry Pi 2 which as far as I understand is an ARMv7 architecture. Can that be added to the supported platforms? Or is one of the currently supported ARM platforms compatible with it?

Doesn't compile in kernel 4.13

First of all thanks for making this. I'm just having a problem compiling this in my Linux Mint using kernel 4.13

Does this support that kernel or not yet?

Anyway, here are the messages with the error.

Cheers

root@tigerofasiaPC /home/tigerofasia/Desktop/rtl8821au-master # make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.13.0-45-generic/build M=/home/tigerofasia/Desktop/rtl8821au-master  modules
make[1]: Entering directory '/usr/src/linux-headers-4.13.0-45-generic'
  CC [M]  /home/tigerofasia/Desktop/rtl8821au-master/core/rtw_cmd.o
In file included from /home/tigerofasia/Desktop/rtl8821au-master/include/drv_types.h:32:0,
                 from /home/tigerofasia/Desktop/rtl8821au-master/core/rtw_cmd.c:22:
/home/tigerofasia/Desktop/rtl8821au-master/include/osdep_service.h: In function ‘thread_enter’:
/home/tigerofasia/Desktop/rtl8821au-master/include/osdep_service.h:343:2: error: implicit declaration of function ‘allow_signal’ [-Werror=implicit-function-declaration]
  allow_signal(SIGTERM);
  ^
/home/tigerofasia/Desktop/rtl8821au-master/include/osdep_service.h: In function ‘flush_signals_thread’:
/home/tigerofasia/Desktop/rtl8821au-master/include/osdep_service.h:353:6: error: implicit declaration of function ‘signal_pending’ [-Werror=implicit-function-declaration]
  if (signal_pending (current)) 
      ^
/home/tigerofasia/Desktop/rtl8821au-master/include/osdep_service.h:355:3: error: implicit declaration of function ‘flush_signals’ [-Werror=implicit-function-declaration]
   flush_signals(current);
   ^
In file included from /home/tigerofasia/Desktop/rtl8821au-master/include/drv_types.h:65:0,
                 from /home/tigerofasia/Desktop/rtl8821au-master/core/rtw_cmd.c:22:
/home/tigerofasia/Desktop/rtl8821au-master/core/rtw_cmd.c: In function ‘btinfo_evt_dump’:
/home/tigerofasia/Desktop/rtl8821au-master/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/tigerofasia/Desktop/rtl8821au-master/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^
/home/tigerofasia/Desktop/rtl8821au-master/core/rtw_cmd.c:3293:2: note: in expansion of macro ‘DBG_871X_SEL_NL’
  DBG_871X_SEL_NL(sel, "cid:0x%02x, len:%u\n", info->cid, info->len);
  ^
/home/tigerofasia/Desktop/rtl8821au-master/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/tigerofasia/Desktop/rtl8821au-master/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^
/home/tigerofasia/Desktop/rtl8821au-master/core/rtw_cmd.c:3296:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "byte2:%s%s%s%s%s%s%s%s\n"
   ^
/home/tigerofasia/Desktop/rtl8821au-master/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/tigerofasia/Desktop/rtl8821au-master/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^
/home/tigerofasia/Desktop/rtl8821au-master/core/rtw_cmd.c:3308:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "retry_cnt:%u\n", info->retry_cnt);
   ^
/home/tigerofasia/Desktop/rtl8821au-master/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/tigerofasia/Desktop/rtl8821au-master/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^
/home/tigerofasia/Desktop/rtl8821au-master/core/rtw_cmd.c:3311:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "rssi:%u\n", info->rssi);
   ^
/home/tigerofasia/Desktop/rtl8821au-master/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf
                   ^
/home/tigerofasia/Desktop/rtl8821au-master/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^
/home/tigerofasia/Desktop/rtl8821au-master/core/rtw_cmd.c:3314:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "byte5:%s%s\n"
   ^
cc1: some warnings being treated as errors
scripts/Makefile.build:316: recipe for target '/home/tigerofasia/Desktop/rtl8821au-master/core/rtw_cmd.o' failed
make[2]: *** [/home/tigerofasia/Desktop/rtl8821au-master/core/rtw_cmd.o] Error 1
Makefile:1550: recipe for target '_module_/home/tigerofasia/Desktop/rtl8821au-master' failed
make[1]: *** [_module_/home/tigerofasia/Desktop/rtl8821au-master] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.13.0-45-generic'
Makefile:1545: recipe for target 'modules' failed
make: *** [modules] Error 2

Can't find directory that exists?

Actually tried this on both a Beaglebone Black ARM board, and then my regular x86_64 Desktop (Ubuntu 14.04). IN both case set "CONFIG_RTL8821A=y", run make, and in both cases get the identical message:

make ARCH= CROSS_COMPILE= -C M=/home/rabiinh/projects/rtl8821au modules
make: *** M=/home/rabinnh/projects/rtl8821au: No such file or directory. Stop.
make: *** [modules] Error 2

The directions are pretty straight forward. What am I missing?

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.