Package Details: xradio-git r183.354e8c3-4

Git Clone URL: (read-only, click to copy)
Package Base: xradio-git
Description: Driver for the Allwinner XRadio XR819 wifi chip
Upstream URL:
Keywords: allwinner orangepi
Licenses: GPL
Submitter: sergej
Maintainer: yjun
Last Packager: yjun
Votes: 2
Popularity: 0.000000
First Submitted: 2017-04-10 17:30 (UTC)
Last Updated: 2022-09-25 10:50 (UTC)

Latest Comments

1 2 Next › Last »

vinibali commented on 2023-11-15 19:53 (UTC)

fifteenhex's repo looks to be more up to date now: do you have experience with any of these now?

gkatev commented on 2022-10-21 20:08 (UTC) (edited on 2022-10-21 20:09 (UTC) by gkatev)

I got this to build with 5.19.8, but it did not appear to work. I don't know whether the failure is to be attributed to incompatibility with this version or to something else. The symptoms:

  1. No wlan interface after inserting the module
  2. Errors on dmesg:
xradio: XR819 device discovered
xradio ERR: FWIO: Unknown hardware: -1.
xradio ERR: BH: bh thread exiting
xradio PM-DEV: xradio_pm_release

I downgraded all the way down to 5.5.6 and it works.

test0 commented on 2022-01-04 22:46 (UTC) (edited on 2022-01-04 22:48 (UTC) by test0)

Try this branch for greatly improved stability (the cost is more power consumption):

Just change the "source" line in PKGBUILD to


and make the package. Then turn off the "power management" for your wireless interface:

sudo iwconfig wlan0 power off # that would not turn off the module, just it's power management

To make this permanent follow this, just change "power_save on" to "power_save off":

Read more:

nessus commented on 2020-06-13 17:58 (UTC)

I didn't manage to get this working with the mainline kernel. Even though the interface was visible I couldn't bring it up with ip. However, I did get module sources from which seem to be working fine. I think they're the ones that the armbian package is built from.

toko_k commented on 2020-01-31 22:59 (UTC)

Ok! It works on kernel 5.4.0-rc7-1-ARCH. Thanks a lot!

toko_k commented on 2020-01-09 20:16 (UTC)

Thanks for reply, i'll try in few weeks, because i don't have board now.

vinibali commented on 2020-01-07 18:22 (UTC)

this out of tree driver need some fine tune for some kernel versions. you should have a try with older kernel versions. pick them at:

toko_k commented on 2020-01-06 17:31 (UTC) (edited on 2020-01-06 17:35 (UTC) by toko_k)

Can't build radio-git using yay. Here's the output: CC [M] /home/alarm/.cache/yay/xradio-git/src/xradio/rx.o /home/alarm/.cache/yay/xradio-git/src/xradio/rx.c:11:13: warning: 'xradio_check_go_neg_conf_success' defined but not used [-Wunused-function] 11 | static void xradio_check_go_neg_conf_success(struct xradio_common hw_priv, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /home/alarm/.cache/yay/xradio-git/src/xradio/main.o /home/alarm/.cache/yay/xradio-git/src/xradio/main.c:164:30: error: initialization of 'int ()(struct ieee80211_hw , struct ieee80211_vif )' from incompatible pointer type 'int ()(struct ieee80211_hw )' [-Werror=incompatible-pointer-types] 164 | .cancel_remain_on_channel = xradio_cancel_remain_on_channel, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/alarm/.cache/yay/xradio-git/src/xradio/main.c:164:30: note: (near initialization for 'xradio_ops.cancel_remain_on_channel') /home/alarm/.cache/yay/xradio-git/src/xradio/main.c: In function 'xradio_core_init': /home/alarm/.cache/yay/xradio-git/src/xradio/main.c:597:1: warning: label 'err1' defined but not used [-Wunused-label] 597 | err1: | ^~~~ cc1: some warnings being treated as errors make[1]: [scripts/ /home/alarm/.cache/yay/xradio-git/src/xradio/main.o] Error 1 make: [Makefile:1692: /home/alarm/.cache/yay/xradio-git/src/xradio] Error 2 make: Leaving directory '/usr/lib/modules/5.5.0-rc2-1-ARCH/build' ==> ERROR: A failure occurred in build(). Aborting... Error making: xradio-git

What's wrong? Platform: Orange Pi Zero, kernel: 5.5.0-rc2-1-ARCH

vinibali commented on 2019-11-05 13:58 (UTC)

wifi-menu with netctl is not able to join to even an open network. using wpa_supplicant is the recommended way to connect.