Tiny Core Linux
Tiny Core Extensions => TCE Talk => Topic started by: bonbob on July 06, 2018, 10:30:18 AM
-
Hello all.
I have an m-pci wi-fi card on rtl8821ae chipset and use it in AP-mode with hostapd on CorePure64;
Seems drivers not load at all, even if i load firmware-rtlwifi.tcz extension. Here is log:
root@TCL:~# dmesg | grep rtl
rtl8821ae: Using firmware rtlwifi/rtl8821aefw_29.bin
rtl8821ae: Using firmware rtlwifi/rtl8821aefw_wowlan.bin
rtl8821ae 0000:04:00.0: Direct firmware load for rtlwifi/rtl8821aefw_29.bin failed with error -2
rtl8821ae 0000:04:00.0: Falling back to user helper
ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
rtlwifi: rtlwifi: wireless switch is on
rtl8821ae 0000:04:00.0: Direct firmware load for rtlwifi/rtl8821aefw_wowlan.bin failed with error -2
rtl8821ae 0000:04:00.0: Falling back to user helper
rtlwifi: -----hwsec_cam_bitmap: 0x0 entry_idx=4
rtlwifi: -----hwsec_cam_bitmap: 0x10 entry_idx=5
rtlwifi: -----hwsec_cam_bitmap: 0x30 entry_idx=6
wlan0 interface has appeared in system and seems it work, but download speed via wi-fi is very-very poor (less than 1Mbit/s)
can i fix it?
-
Well... i found this binaries, but they are not working.
rtl8821ae: Using firmware rtlwifi/rtl8821aefw_29.bin
rtl8821ae: Using firmware rtlwifi/rtl8821aefw_wowlan.bin
ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
rtlwifi: rtlwifi: wireless switch is on
rtl8821ae: Init MAC failed
rtl8821ae: Init MAC failed
rtl8821ae: Init MAC failed
rtl8821ae: Init MAC failed
rtl8821ae: Init MAC failed
rtl8821ae: Init MAC failed
rtl8821ae: Init MAC failed
-
So, information in net says that there is some problem with drivers for linux. They are unstable. The best solution is to change Wi-Fi adapter on some older chipset (atheros is recommended). Problem with rtl8821ae has not only TCL. On Linux Mint it work slow too. On Alpine Linux softAP has not appeared at all, with any errors or warnings. My best achievement was to increase upload speed to accurate 5Mbit/s, and it not depend on Wi-Fi signal power. Anyway it is too slow for me.
-
Until the driver is fixed just get a USB WiFi device, many of the AC adapters (Which are quite fast) are supported now.
-
I returned to my old adapter with AR5414 chipset. It works perfect a 24hrs in a day, weeks and monthes. Unfortunately it works only with G-mode on 2.4Ghz. So i have to wait a undefinite time, while rtl8821ae became as good as AR5414.
-
I returned to my old adapter with AR5414 chipset. It works perfect a 24hrs in a day, weeks and monthes. Unfortunately it works only with G-mode on 2.4Ghz. So i have to wait a undefinite time, while rtl8821ae became as good as AR5414.
Can’t you get an N, or AC based usb WiFi adaptor in your area? Or get one shipped? I mean they’re cheap these days
Sent from my iPhone using Tapatalk
-
Hi
FWIW you may like to try a modprobe option in loading that config as per
options rtl8821ae debug=0 disable_watchdog=N fwlps=N swlps=Y swenc=Y ips=N msi=0
options rtl8821ae debug=0 disable_watchdog=N fwlps=N swlps=Y swenc=Y ips=N msi=0
ref
https://gist.github.com/anhewa/575bd408a7386732fe9de74f7c87eb83
you may be able to use OUR /etc/modprobe.conf file for that purpose?
other distros may use /etc/modprobe.d and if above fails we could look at creating that dir and injecting a file into it
with a name like wl.conf
good luck
-
@ coreplayer2
there appears to be a git change claiming fix connection problem
ref
https://github.com/lwfinger/rtlwifi_new/tree/master/rtl8821ae
Do you think this might help the OP?
-
@ bonbob
and as I have built one kernel from lwfinger's site, I can modify my build script to build 8188ae.
Initially my offer would be to get you to test it privately, but I have yet to build it.
Are you interested?
I will have to fix up 8188 which you can see in Apps but gives you the idea, or you could modify my build script and have a go yourself for either private use or once tested submit.
-
Can’t you get an N, or AC based usb WiFi adaptor in your area? Or get one shipped? I mean they’re cheap these days
I don't need any cheap USB adapter. For the best perfomance wi-fi card must have at least sockets for the external antennas and 20dBm txpower. Unfortunately many cheap adapters with stable drivers has AR92 and a AR95 сhipsets with 14-15 dBm txpower. I have tried to use Intel, Broadcom or Ralink cards. All of them has different problems in TCL. Only rtl8821ae show the best results.
this options
options rtl8821ae debug=0 disable_watchdog=N fwlps=N swlps=Y swenc=Y ips=N msi=0
has change nothing in perfomance.
Bluetooth device has not appeared in system at all. But It is not critical for me.
If you has some ideas i'll try all of them.
-
ok let me see if I can build the kernel module.
-
Ok I will work out with coreplayer2 whether we look at submitting this package to repo or not.
its only the module and FW for rtl8821ae as the following info might help?
tc@box:~$ modinfo rtl8821ae
filename: /lib/modules/4.14.10-tinycore64/kernel.tclocal/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko.gz
author: Realtek WlanFAE <wlanfae@realtek.com>
description: Realtek 8821ae 802.11ac PCI wireless
license: GPL
parm: int_clear:Set to 0 to disable interrupt clear before set (default 1)
parm: disable_watchdog:Set to 1 to disable the watchdog (default 0)
parm: debug_mask:Set debug mask (default 0)
parm: debug_level:Set debug level (0-5) (default 0)
parm: msi:Set to 1 to use MSI interrupts mode (default 1)
parm: fwlps:Set to 1 to use FW control power save (default 1)
parm: swlps:Set to 1 to use SW control power save (default 0)
parm: ips:Set to 0 to not use link power save (default 1)
parm: swenc:Set to 1 for software crypto (default 0)
alias: pci:v000010ECd00008821sv*sd*bc*sc*i*
alias: pci:v000010ECd00008812sv*sd*bc*sc*i*
depends: rtlwifi,rtl_pci,btcoexist,mac80211
intree: Y
vermagic: 4.14.10-tinycore64 SMP mod_unload
firmware: rtlwifi/rtl8821aefw_29.bin
firmware: rtlwifi/rtl8821aefw.bin
as I do not have this device....when you load pciutils ....do you get a match for either of those 2 pci devices?
possible
pci:10EC 8821 or pci:10EC 8812
if so....and if interested create a temp email and send me and email to aus9 at gmx dot com
I will send you the TCZ stuff......once you have downloaded
for the test.....remove all realtek firmware and wireless TCZs and only load this TCZ which is called rtl8821ae
it contains one kernel module and 3 FW for 8821ae
EDIT I know you say corepure64
and its built on 64 bit sorry if you are 32 bit....we would then have to look at you running a build script?
-
Can’t you get an N, or AC based usb WiFi adaptor in your area? Or get one shipped? I mean they’re cheap these days
I don't need any cheap USB adapter. For the best perfomance wi-fi card must have at least sockets for the external antennas and 20dBm txpower. Unfortunately many cheap adapters with stable drivers has AR92 and a AR95 сhipsets with 14-15 dBm txpower. I have tried to use Intel, Broadcom or Ralink cards. All of them has different problems in TCL. Only rtl8821ae show the best results.
If you has some ideas i'll try all of them.
Oh my!! Are those AR chips from way back in 2016? ;p WiFi tech. has improved tremendously over the last year alone.
Obviously I don't know your specific environment but I'd also consider a router upgrade.
I'm using a builtin "Intel Dual Band Wireless-AC 8260' via PCIe which runs flawlessly on TC9 (like all Intel adapters) connected with a multi node Mesh network and honestly it's hard to tell the difference these days between Wireless and Gigabit Ethernet unless you run a benchmark..
-
Hello bonbob
Many folks are impressed by the Asus AC1900 USB-AC68 Dual antenna USB3 adapter. I have no idea the availability of Linux drivers, but 79USD still seems cheap to me, might be worth investigating?
-
re-visit that web link that says
options rtl8821ae debug=0 disable_watchdog=N fwlps=N swlps=Y swenc=Y ips=N msi=0
If you do not want to try my new TCZ....thats fine.......and please look at buying a good wifi adapter pci or usb
in the meantime, assuming you are open to suggestions here is one more....assumes you are on current repo FW and WL modules
lsmod | grep 8821
rtl8821ae 208896 0
rtl_pci 24576 1 rtl8821ae
btcoexist 139264 1 rtl8821ae
rtlwifi 57344 3 rtl8821ae,rtl_pci,btcoexist
mac80211 258048 3 rtl8821ae,rtl_pci,rtlwifi
create a file under .local/bin lets call it test
contents
#!/bin/sh
tce-load -i wireless-4.14.10-tinycore64 firmware-rtlwifi-new
sudo rmmod rtl8821ae
# may need to unload some more modules too?
sudo modprobe rtl8821ae debug_level=0 disable_watchdog=0 fwlps=0 swlps=0 swenc=1 ips=0 msi=0
sudo /usr/local/etc/init.d/rfkill start
chmod +x .local/bin/test
naturally you can copy and paste these commands into your terminal as I am not sure if we have to unload some modules before unloading your realtek module
I could test loading and unloading my usb module but that is not a true test
-
root@TCL:~# modinfo rtl8821ae
filename: /lib/modules/4.14.10-tinycore64/kernel.tclocal/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko.gz
author: Realtek WlanFAE <wlanfae@realtek.com>
description: Realtek 8821ae 802.11ac PCI wireless
license: GPL
parm: int_clear:Set to 0 to disable interrupt clear before set (default 1)
parm: disable_watchdog:Set to 1 to disable the watchdog (default 0)
parm: debug_mask:Set debug mask (default 0)
parm: debug_level:Set debug level (0-5) (default 0)
parm: msi:Set to 1 to use MSI interrupts mode (default 1)
parm: fwlps:Set to 1 to use FW control power save (default 1)
parm: swlps:Set to 1 to use SW control power save (default 0)
parm: ips:Set to 0 to not use link power save (default 1)
parm: swenc:Set to 1 for software crypto (default 0)
alias: pci:v000010ECd00008821sv*sd*bc*sc*i*
alias: pci:v000010ECd00008812sv*sd*bc*sc*i*
depends: rtlwifi,rtl_pci,btcoexist,mac80211
intree: Y
vermagic: 4.14.10-tinycore64 SMP mod_unload
firmware: rtlwifi/rtl8821aefw_29.bin
firmware: rtlwifi/rtl8821aefw.bin
root@TCL:~# lspci
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Iris Graphics 6100 (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
00:1c.2 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 (rev e3)
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3)
00:1c.5 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #6 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
04:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821AE 802.11ac PCIe Wireless Network Adapter
root@TCL:~# /usr/local/etc/init.d/rfkill start
-sh: /usr/local/etc/init.d/rfkill: not found
aus9, I have send you an email. Check please.
coreplayer2, do you use your Intel Dual Band Wireless-AC 8260 in softAP mode? What is the txpower? Can you post iwconfig output here?
If this adapter is the same:
(http://tinycorelinux.sytes.net/intel.png)
I'd better buy it, and not waste my and yours time anymore.
-
...
coreplayer2, do you use your Intel Dual Band Wireless-AC 8260 in softAP mode? What is the txpower? Can you post iwconfig output here?
Hello bonbob, no I have not used the adapter in AP mode.
Also, specifications appear similar but I haven't physically seen the adapter yet..
good luck
-
@ bonbob
sorry busy last nite...will send email shortly.
tce-load -i pciutuls
lspci -vv
should show the kernel module you are using rtl8821ae and its Device number....with luck
hmmm but that is only true for some devices not my ethernet ....hmmm
2) I use wicd....do you?
I would prefer for your test of package being sent called 8821ae as its module will conflict with rtl8821ae that you either manually make a backup
of wicd.tcz.dep and remove wireless-KERNEL.tcz
anyhow....I have confidence it will be better.....so to help others pls test and report how bad or good it is.
3) depending on your reply....if you have wicd "onboot" we may need to use a boot or cheat code to blacklist rtl8821ae
....hang on....let me remove that potential module via my install script... be back soon
EDIT
3) looking at the repo module.....it loads a module called btcoexist ......and in one of your earlier replies you mentioned bluetooth.
ahhh I am not sure my module is going to do anything because I have a tower with no bluetooth....so I am unable to see anything bluetooth related.
errr I am dashing my hopes too soon heh heh
-
in one of my earlier replies I mentioned the local bin script may need to have more modules unloaded before reloading to try out those parameter settings.
the same trick may apply to my install script.
email just sent ...good luck
and to try to avoid conflicts ....module name is 8821ae includes 3 FW and attempts to remove module rtl8821ae if found
-
grrrr
In my build of 8188eu I do not need rtl wifi or usb or bluetooth. Me thinks I will have to send a second email and include more modules than just rtl8821ae. Also first email has an error....which I have only just spotted. sorry
In the meantime
tc@box:/tmp/rtlwifi_new/btcoexist$ strings btcoexist.ko | grep depends
depends=rtlwifi
__module_depends
module is built so too rtlwifi rtl_pci
so wait for email number 2 please
and still not sure if we are going to have multiple conflicts as there will be duplicate names
I will try to amend my build script to delete the modules from wireless-KERNEL to hopefully avoid conflicts.
-
no I am sorry second email won't be coming today here is why.....I should have done this earlier
from the build dir I check what depends on my new module
tc@box:/tmp/rtlwifi_new/rtl8821ae$ strings rtl8821ae.ko | grep depends
depends=rtlwifi,rtl_pci,btcoexist,mac80211
__module_depends
the first 3 are built but mac80211 is missing
EDIT
I was looking at the filelist for wireless-KERNEL and it mentions mac80211 and cfg80211
but now when I look at our kernel config....they are already modules
CONFIG_MAC80211=m
CONFIG_CFG80211=m
I am confused. Maybe if coreplayer2 has time to drop by he might shed some light on it.
I also tried to find his build script but those using TC-Tools or other smarter methods don't have to have a build script. ;)
-
in the meantime, except for cfg80211 and mac80211, modules built
tc@box:/tmp/rtl8821ae/usr/local/share/rtl8821ae$ strings btcoexist.ko | grep depends
depends=rtlwifi
__module_depends
tc@box:/tmp/rtl8821ae/usr/local/share/rtl8821ae$ strings rtl8821ae.ko | grep depends
depends=rtlwifi,rtl_pci,btcoexist,mac80211
__module_depends
tc@box:/tmp/rtl8821ae/usr/local/share/rtl8821ae$ strings rtl_pci.ko | grep depends
depends=mac80211,rtlwifi
__module_depends
tc@box:/tmp/rtl8821ae/usr/local/share/rtl8821ae$ strings rtlwifi.ko | grep depends
depends=mac80211,cfg80211
__module_depends
-
Ok I am happier
I loaded rtl8821ae.....and not sure why but then had to do a modprobe of rtl8821ae and then we get this.....looks good to my eyes
tc@box:~$ sudo modprobe rtl8821ae
tc@box:~$ lsmod
Module Size Used by Tainted: G
rtl8821ae 212992 0
btcoexist 159744 1 rtl8821ae
rtl_pci 28672 1 rtl8821ae
rtlwifi 86016 3 rtl8821ae,btcoexist,rtl_pci
mac80211 258048 3 rtl8821ae,rtl_pci,rtlwifi
cfg80211 184320 2 rtlwifi,mac80211
cpufreq_userspace 12288 0
cpufreq_conservative 12288 0
cpufreq_powersave 12288 0
i2c_i801 16384 0
i915 909312 2
drm_kms_helper 90112 1 i915
drm 225280 4 i915,drm_kms_helper
intel_gtt 16384 1 i915
agpgart 28672 2 drm,intel_gtt
iosf_mbi 12288 1 i915
i2c_algo_bit 12288 1 i915
squashfs 28672 185
zstd_decompress 77824 1 squashfs
battery 16384 0
xxhash 12288 1 zstd_decompress
loop 20480 370
video 32768 1 i915
backlight 12288 2 i915,video
wmi 16384 0
r8169 53248 0
mii 12288 1 r8169
xhci_pci 12288 0
pcspkr 12288 0
xhci_hcd 81920 1 xhci_pci
mei_me 16384 0
mei 40960 1 mei_me
second email sent
-
Bad news. The situation is worth than was before. Upload speed became accurate 1Mbit/s. Download 10Mbit/s.
Without your TCZ perfomance was nearly 5/25 Up/Down.
Seems there is some speed limitation in driver, because 1Mbit/s is everywhere. Near the router or far from it. Not depends of signal quality.
Oh, and one more:
root@TCL:~# modinfo rtl8821ae
filename: /lib/modules/4.14.10-tinycore64/extra/rtl8821ae.ko
author: Realtek WlanFAE <wlanfae@realtek.com>
description: Realtek 8821ae 802.11ac PCI wireless
license: GPL
parm: int_clear:Set to 0 to disable interrupt clear before set (default 1)
parm: disable_watchdog:Set to 1 to disable the watchdog (default 0)
parm: debug:Set debug level (0-5) (default 0)
parm: msi:Set to 1 to use MSI interrupts mode (default 1)
parm: fwlps:Set to 1 to use FW control power save (default 1)
parm: swlps:Set to 1 to use SW control power save (default 0)
parm: ips:Set to 0 to not use link power save (default 1)
parm: swenc:Set to 1 for software crypto (default 0)
alias: pci:v000010ECd00008821sv*sd*bc*sc*i*
alias: pci:v000010ECd00008812sv*sd*bc*sc*i*
depends: rtlwifi,rtl_pci,btcoexist,mac80211
vermagic: 4.14.10-tinycore64 SMP mod_unload
firmware: rtlwifi/rtl8821aefw_29.bin
firmware: rtlwifi/rtl8821aefw.bin
params not changed even if i in modprobe.conf set
options rtl8821ae fwlps=N swlps=N ips=N swenc=N msi=N int_clear=N
I want to remind once again, that i use wi-fi adapter as softAP with hostapd 2.6. Not as wireless client.
-
I want to remind once again, that i use wi-fi adapter as softAP with hostapd 2.6. Not as wireless client.
Sorry I missed the AP mode in original post, good luck
I’m sure you got this but just a reminder, always load firmware extension first, then the driver extension
Sent from my iPhone using Tapatalk
-
Hi bonbob
Bad news. The situation is worth than was before. Upload speed became accurate 1Mbit/s. Download 10Mbit/s.
Without your TCZ perfomance was nearly 5/25 Up/Down. ...
So what kind of speed are you expecting?
-
So what kind of speed are you expecting?
At least not so asymmetric internet channel.
On Windows 7 there was
40/40 (22MHz channel width)
nearly 80/80 (40MHz channel width)
Now i have 40Mbit/s with new kernel module, thanks to aus9, but only in one direction. From client to router.
In other direction speed is still 5Mbit/s
I will test connection stability, but seems it will be OK.
I Just have unpluged the power connector, wait a couple of minutes and powered on again the router. After it 1/10 became 5/40.
Sounds like a magic, but simply poweroff not change perfomance.
All of them, who has the same problem use rtl8821ae in client mode, and stable 40/5 Down/Up speed is good enough for internet surfing. So they are found problem solved.
Ufortunately for me situation is the opposite. In that case old adapter with 20/20 more usable that new with 5/40 (or even 5/80);
-
hi
1)
always load firmware extension first
my TCZ includes the 3 FW but maybe I have to reverse the install script? There is a dep that loads wicd and it has dep of
wireless-KERNEL to take care of cfg80211 and mac80211 modules
cat >> $P/usr/local/tce.installed/$P <<'EOF'
#!/bin/sh
# attempt to remove any conflicting modules first
# but leave cfg80211 mac80211 modules alone
MOD1=/usr/local/lib/modules/4.14.10-tinycore64/kernel/drivers/net/wireless/realtek/rtlwifi
rm -rf $MOD1
LOOP=/tmp/tcloop/rtl8821ae/usr/local/share/rtl8821ae
LIB=/lib/modules/4.14.10-tinycore64/extra
cp $LOOP/* $LIB/
depmod -a
udevadm trigger
# remove existing wl modules
rmmod rtl_pci rtlwifi btcoexist rtl8821ae
# load our new ones
modprobe rtl_pci rtlwifi btcoexist rtl8821ae
EOF
chown -R root:staff $P/usr/local/tce.installed
chmod -R 755 $P/usr/local/tce.installed
2)
softAP with hostapd 2.6. Not as wireless client.
I have no skills in this area so hopefully coreplayer2......might peruse my install script and if he agrees.....I will reverse the module load firmware bit.
in my info file for 8188....I show a dmesg that may have tricked me
8188eu: loading out-of-tree module taints kernel.
Chip Version Info: CHIP_8188E_Normal_Chip_TSMC_D_CUT_1T1R_RomVer(0)
EEPROM ID = 0x8129
usbcore: registered new interface driver r8188eu
R8188EU: Firmware Version 11, SubVersion 1, Signature 0x88e1
MAC Address = (not showing as I am shy)
it looked to me that the module loads first then the FW is enabled for device capabilities?
3) its morning here.....and altho I can not solve the speed issue....if does resolve with swapping FW and module stuff
I should have unloaded the existing modules first me thinks
-
as we are in different time zones....I have leapt ahead and sent email number 3
with this tce install script
#!/bin/sh
# attempt to remove any conflicting modules first
# remove existing wl modules
rmmod rtl_pci rtlwifi btcoexist rtl8821ae
# but leave cfg80211 mac80211 modules alone
MOD1=/usr/local/lib/modules/4.14.10-tinycore64/kernel/drivers/net/wireless/realtek/rtlwifi
rm -rf $MOD1
# try to load FW before new modules
udevadm trigger
# add new modules to tree
LOOP=/tmp/tcloop/8821ae/usr/local/share/8821ae
LIB=/lib/modules/4.14.10-tinycore64/extra
cp $LOOP/* $LIB/
depmod -a
# load them
modprobe rtl_pci rtlwifi btcoexist rtl8821ae
2) package name is 8821ae so that you can keep rtl8821ae
but please do a full reboot
3) I urge you NOT to use /etc/modprobe.d for your options
IMHO it is only useful for first time boot
IMHO you are better off with a .local/bin script as previously mentioned
4) I have now read Larry Finger's post on the speed issues for your device. I am tempted to say coreplayer2's suggestion to buy and intel pci card is looking very good. ;)
good luck
-
4) I have now read Larry Finger's post on the speed issues for your device. I am tempted to say coreplayer2's suggestion to buy and intel pci card is looking very good. ;)
Last Intel adapter i have bought was good in all, except one thing. It has no AP-mode support. I see now, need to buy another one wi-fi. But with
lack of techical information, it has all chances to fill my collection of adapters, those is still not working properly on TCL.
-
Atheros cards work well, and there's good docs on which support which modes; there's even one with fully open-source firmware. Realtek ones have varying quality.
-
Yep. Atheros has brilliant stability and perfomance. Atheros wi-fi cards is very cheap and popular. If you tell me which of atheros modern chipset with dual-band support has 20dBm (100mW) tx power, i'll buy it immideatly and will forget all my problems. Lack of techical information is serious problem for me.