Compiling driver for TrendNet TEW-805UB

Hi guys, I’m quiet new to linux, so please hold my hands through this complex procedure for I don’t know alot of things about linux. So I got this new PC and decided to try out openSUSE. The problem is the neither the lan driver and my usb wireless driver are prepackaged into version 13.1.

I searched online and found that I could compile the usb wireless driver from this: http://wikidevi.com/files/Drivers/Realtek/rtl8812AU_8821AU_linux_v4.2.2_7502.20130517_addl_IDs_added.tar.bz2

As for the ethernet adaptor, I have the intel ethernet connection (2) I218-V on the MSI MPOWER Z97 motherboard. For the driver, I found this: http://downloadcenter.intel.com/confirm.aspx?httpDown=http://downloadmirror.intel.com/15817/eng/e1000e-3.1.0.2.tar.gz&Lang=eng&Dwnldid=15817

The thing is to compile these I need the kernel-header, but I can’t seem to find a way to install the kernel-header without internet. So this becomes a circular problem for me.

Because my PC is very far away from any LAN connections, so I’d prefer to fix my wireless issue first. However if it is easier to get the LAN working first then I’m all for it.

Any help would be greatly appreciated.

Thanks

Rather than showing us driver packages, hardware info is a good place to start. From there, we can advise further

For your ethernet hardware, examine

/sbin/lspci -nnk

and post the output relating just to the network hardware. Please enclose within

[/CO..] tags (Refer to the '#' icon in the editor.)

For the USB device, you can run

lsusb


or better still

usb-devices


*part of the 'usbutils' package it you need to install it.

Thanks for the prompt reply, deano. Here are the outputs of the commands you suggested.

/sbin/lspci -nnk:


sean@kai-desktop:/dev> /sbin/lspci -nnk
00:00.0 Host bridge [0600]: Intel Corporation 4th Gen Core Processor DRAM Controller [8086:0c00] (rev 06)
        Subsystem: Micro-Star International Co., Ltd. Device [1462:7915]
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller [8086:0c01] (rev 06)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:14.0 USB controller [0c03]: Intel Corporation Device [8086:8cb1]
        Subsystem: Micro-Star International Co., Ltd. Device [1462:7915]
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_hcd
00:16.0 Communication controller [0780]: Intel Corporation Device [8086:8cba]
        Subsystem: Micro-Star International Co., Ltd. Device [1462:7915]
***00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection (2) I218-V [8086:15a1]
        Subsystem: Micro-Star International Co., Ltd. Device [1462:7915]***
00:1a.0 USB controller [0c03]: Intel Corporation Device [8086:8cad]
        Subsystem: Micro-Star International Co., Ltd. Device [1462:7915]
        Kernel driver in use: ehci-pci
00:1b.0 Audio device [0403]: Intel Corporation Device [8086:8ca0]
        Subsystem: Micro-Star International Co., Ltd. Device [1462:d915]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
00:1c.0 PCI bridge [0604]: Intel Corporation Device [8086:8c90] (rev d0)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:1c.2 PCI bridge [0604]: Intel Corporation Device [8086:8c94] (rev d0)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:1c.3 PCI bridge [0604]: Intel Corporation Device [8086:8c96] (rev d0)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:1c.4 PCI bridge [0604]: Intel Corporation Device [8086:8c98] (rev d0)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:1d.0 USB controller [0c03]: Intel Corporation Device [8086:8ca6]
        Subsystem: Micro-Star International Co., Ltd. Device [1462:7915]
        Kernel driver in use: ehci-pci
00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:8cc4]
        Subsystem: Micro-Star International Co., Ltd. Device [1462:7915]                     
00:1f.2 RAID bus controller [0104]: Intel Corporation 82801 SATA Controller [RAID mode] [8086:2822]                                                                                       
        Subsystem: Micro-Star International Co., Ltd. Device [1462:7915]                     
        Kernel driver in use: ahci                                                           
00:1f.3 SMBus [0c05]: Intel Corporation Device [8086:8ca2]                                   
        Subsystem: Micro-Star International Co., Ltd. Device [1462:7915]                     
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii PRO [Radeon R9 290] [1002:67b1]
        Subsystem: PC Partner Limited / Sapphire Technology Device [174b:e285]
01:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:aac8]
        Subsystem: PC Partner Limited / Sapphire Technology Device [174b:aac8]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
03:00.0 SATA controller [0106]: ASMedia Technology Inc. ASM1062 Serial ATA Controller [1b21:0612] (rev 01)
        Subsystem: Micro-Star International Co., Ltd. Device [1462:7915]
        Kernel driver in use: ahci

lsusb:

sean@kai-desktop:/dev> lsusbBus 001 Device 002: ID 8087:8009 Intel Corp. 
Bus 002 Device 002: ID 8087:8001 Intel Corp. 
Bus 003 Device 002: ID 174c:2074 ASMedia Technology Inc. 
Bus 003 Device 003: ID 0781:5406 SanDisk Corp. Cruzer Micro U3
Bus 004 Device 002: ID 174c:3074 ASMedia Technology Inc. 
Bus 003 Device 004: ID 1038:1378 Ideazon, Inc. 
Bus 003 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
***Bus 003 Device 006: ID 20f4:805b TRENDnet ***
Bus 004 Device 003: ID 1058:1140 Western Digital Technologies, Inc. My Book Essential USB3.0

usb-devices:


sean@kai-desktop:/dev> usb-devices


T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 2
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=03.11
S:  Manufacturer=Linux 3.11.6-4-desktop ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:1a.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub


T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 6
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=8087 ProdID=8009 Rev=00.00
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub


T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 2
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=03.11
S:  Manufacturer=Linux 3.11.6-4-desktop ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:1d.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub


T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 8
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=8087 ProdID=8001 Rev=00.00
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub


T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh=14
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=03.11
S:  Manufacturer=Linux 3.11.6-4-desktop xhci_hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:00:14.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub


T:  Bus=03 Lev=01 Prnt=01 Port=12 Cnt=01 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1038 ProdID=1378 Rev=00.98
S:  Manufacturer=SteelSeries
S:  Product=Kinzu V2 Gaming Mouse
C:  #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
I:  If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid


T:  Bus=03 Lev=01 Prnt=01 Port=13 Cnt=02 Dev#=  5 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=c52b Rev=12.01
S:  Manufacturer=Logitech
S:  Product=USB Receiver
C:  #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=98mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=usbhid
I:  If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid
I:  If#= 2 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid


T:  Bus=03 Lev=01 Prnt=01 Port=02 Cnt=03 Dev#=  2 Spd=480 MxCh= 4
D:  Ver= 2.10 Cls=09(hub  ) Sub=00 Prot=02 MxPS=64 #Cfgs=  1
P:  Vendor=174c ProdID=2074 Rev=01.00
S:  Manufacturer=Asmedia
S:  Product=ASM107x
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:  If#= 0 Alt= 1 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=02 Driver=hub


***T:  Bus=03 Lev=02 Prnt=02 Port=03 Cnt=01 Dev#=  6 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=20f4 ProdID=805b Rev=00.00
S:  Manufacturer=Realtek
S:  Product=AC1200 Dual Band USB Adapter
S:  SerialNumber=123456
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 5 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)***


T:  Bus=03 Lev=01 Prnt=01 Port=05 Cnt=04 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0781 ProdID=5406 Rev=02.00
S:  Manufacturer=SanDisk
S:  Product=U3 Cruzer Micro
S:  SerialNumber=07745002BC91C418
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage


T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 6
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev=03.11
S:  Manufacturer=Linux 3.11.6-4-desktop xhci_hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:00:14.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub


T:  Bus=04 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  2 Spd=5000 MxCh= 4
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=174c ProdID=3074 Rev=01.00
S:  Manufacturer=Asmedia
S:  Product=ASM107x
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=8mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub


T:  Bus=04 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=5000 MxCh= 0
D:  Ver= 3.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs=  1
P:  Vendor=1058 ProdID=1140 Rev=10.16
S:  Manufacturer=Western Digital
S:  Product=My Book 1140
S:  SerialNumber=574D43315430383335343239
C:  #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=8mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

ok I think I have highlighted the relevant parts.

00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection (2) I218-V
[8086:15a1]
        Subsystem: Micro-Star International Co., Ltd. Device [1462:7915]

You are certainly in between a rock and a hard place :slight_smile:

Ultimately, you need a newer e1000e driver than the install kernel version (for openSUSE 13.1) allows. A kernel upgrade is required, but as you’re already aware, it is a chicken-egg situation. You could try using a Live distro with a newer kernel, and use that to download a newer openSUSE kernel package perhaps which you could then install offline in openSUSE.

The pragmatic approach would be to buy a cheap network card, or wireless device that is supported out-of-the-box.

This might be worth a shot if you are desperate - No promises though. :slight_smile:

modprobe e1000e
echo "8086 15a1" > /sys/bus/pci/drivers/e1000e/new_id

Then check ‘/sbin/lspci -nnk’ again or

/usr/sbin/hwinfo --netcard

to see if the device is now recognised and active. If that does work, then you’ll want to configure via YaST to get connectivity. From there you could update to a newer kernel that offers support for your NIC.

On 08/14/2014 07:56 PM, deano ferrari wrote:
>
> Code:
> --------------------
> 00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection (2) I218-V
> [8086:15a1]
> Subsystem: Micro-Star International Co., Ltd. Device [1462:7915]
>
> --------------------
>
> You are certainly in between a rock and a hard place :slight_smile:
>
> Ultimately, you need a newer e1000e driver than the install kernel
> version (for openSUSE 13.1) allows. A kernel upgrade is required, but as
> you’re already aware, it is a chicken-egg situation. You could try using
> a Live distro with a newer kernel, and use that to download a newer
> openSUSE kernel package perhaps which you could then install offline in
> openSUSE.
>
> The pragmatic approach would be to buy a cheap network card, or wireless
> device that is supported out-of-the-box.

You have the dilemma of early adopters of new hardware. I am the person that
takes Realtek software, and gets it into the shape needed for it to be included
in the kernel. At the moment, I don’t have any RTL8821AU hardware, and I just
downloaded the first software from the Realtek site. :slight_smile:

I agree that you should purchase an inexpensive USB wireless card. I recommend
the Netgear WG111V2 such as found at
http://www.ebay.com/itm/Brand-New-Sealed-NETGEAR-WG111-Wireless-USB-2-0-Adapter-54-Mbps-WG111v2-/291100803475?pt=US_USB_Wi_Fi_Adapters_Dongles&hash=item43c6f5c193.
For less than $10, you get an 802.11g device that has drivers for every OS, and
requires no extra firmware. For the latter reason, you can plug it into a
computer running a live version, and it works. With this device, you will be
able to install any software that is needed to get the Trendnet 802.11ac device
running.

Hi
There is a user on GitHub who has tweaked the module to work on kernels >= 3.10.x
https://github.com/gnab/rtl8812au

Thanks for the suggestions guys.

deano, I tried the “desperate” hack. For some reason I can’t write (using sudo) to new_id file even though the file does have write permission for root. However when I did /usr/sbin/hwinfo --netcard, here’s what I got:


sean@kai-desktop:/sys/bus/pci/drivers/e1000e> /usr/sbin/hwinfo --netcard
11: PCI 19.0: 0200 Ethernet controller                          
  [Created at pci.319]
  Unique ID: kpGf.MXcMENmJXW7
  SysFS ID: /devices/pci0000:00/0000:00:19.0
  SysFS BusID: 0000:00:19.0
  Hardware Class: network
  Model: "Intel Ethernet controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x15a1 
  SubVendor: pci 0x1462 "Micro-Star International Co., Ltd."
  SubDevice: pci 0x7915 
  Memory Range: 0xee300000-0xee31ffff (rw,non-prefetchable)
  Memory Range: 0xee338000-0xee338fff (rw,non-prefetchable)
  I/O Ports: 0xf040-0xf05f (rw)
  IRQ: 4 (no events)
  Module Alias: "pci:v00008086d000015A1sv00001462sd00007915bc02sc00i00"
  Config Status: cfg=no, avail=yes, need=no, active=unknown 

So the card is recognized, just not active.

I guess I can’t do much about it til I get my hands on another wifi/lan card.

lwfinger, just out of curiosity, approximately how long will it take to get the driver into a pre-packaged kernel? And more specifically on to the openSUSE update server?

malcolm, thanks for the link, I guess I will be needing that once I get some kind of internet connection going.

Try it again, but become root with

su -

then the commands.

However when I did /usr/sbin/hwinfo --netcard, here’s what I got

sean@kai-desktop:/sys/bus/pci/drivers/e1000e> /usr/sbin/hwinfo --netcard
11: PCI 19.0: 0200 Ethernet controller
[Created at pci.319]
Unique ID: kpGf.MXcMENmJXW7
SysFS ID: /devices/pci0000:00/0000:00:19.0
SysFS BusID: 0000:00:19.0
Hardware Class: network
Model: “Intel Ethernet controller”
Vendor: pci 0x8086 “Intel Corporation”
Device: pci 0x15a1
SubVendor: pci 0x1462 “Micro-Star International Co., Ltd.”
SubDevice: pci 0x7915
Memory Range: 0xee300000-0xee31ffff (rw,non-prefetchable)
Memory Range: 0xee338000-0xee338fff (rw,non-prefetchable)
I/O Ports: 0xf040-0xf05f (rw)
IRQ: 4 (no events)
Module Alias: “pci:v00008086d000015A1sv00001462sd00007915bc02sc00i00”
Config Status: cfg=no, avail=yes, need=no, active=unknown

So the card is recognized, just not active.

No, there should be a driver status and driver activation reported, similar to this

Driver Info #0:
    Driver Status: tg3 is active
    Driver Activation Cmd: "modprobe tg3"
  Config Status: cfg=no, avail=yes, need=no, active=unknown

lwfinger, just out of curiosity, approximately how long will it take to get the driver into a pre-packaged kernel? And more specifically on to the openSUSE update server?

Just remember Larry is referring to the wireless driver. Your LAN card (8086:15a1 chipset) is supported by in-kernel drivers from wards. 3.14.x upwards AFAIU.

On 08/14/2014 11:46 PM, deano ferrari wrote:
>
> SeanKai;2659259 Wrote:
>> Thanks for the suggestions guys.
>>
>> deano, I tried the “desperate” hack. For some reason I can’t write
>> (using sudo) to new_id file even though the file does have write
>> permission for root.
> Try it again, but become root with
>
> Code:
> --------------------
> su -
> --------------------
>
> then the commands.
>
> However when I did /usr/sbin/hwinfo --netcard, here’s what I got
>
>
> Code:
> --------------------
>
> sean@kai-desktop:/sys/bus/pci/drivers/e1000e> /usr/sbin/hwinfo --netcard
> 11: PCI 19.0: 0200 Ethernet controller
> [Created at pci.319]
> Unique ID: kpGf.MXcMENmJXW7
> SysFS ID: /devices/pci0000:00/0000:00:19.0
> SysFS BusID: 0000:00:19.0
> Hardware Class: network
> Model: “Intel Ethernet controller”
> Vendor: pci 0x8086 “Intel Corporation”
> Device: pci 0x15a1
> SubVendor: pci 0x1462 “Micro-Star International Co., Ltd.”
> SubDevice: pci 0x7915
> Memory Range: 0xee300000-0xee31ffff (rw,non-prefetchable)
> Memory Range: 0xee338000-0xee338fff (rw,non-prefetchable)
> I/O Ports: 0xf040-0xf05f (rw)
> IRQ: 4 (no events)
> Module Alias: “pci:v00008086d000015A1sv00001462sd00007915bc02sc00i00”
> Config Status: cfg=no, avail=yes, need=no, active=unknown
>
> --------------------
>
>
>
> So the card is recognized, just not active.
> No, there should be a driver status and driver activation reported,
> similar to this
>
> Code:
> --------------------
> Driver Info #0:
> Driver Status: tg3 is active
> Driver Activation Cmd: “modprobe tg3”
> Config Status: cfg=no, avail=yes, need=no, active=unknown
>
> --------------------
>
>
> I guess I can’t do much about it til I get my hands on another wifi/lan
> card.
>
> lwfinger, just out of curiosity, approximately how long will it take to
> get the driver into a pre-packaged kernel? And more specifically on to the
> openSUSE update server?

If I had a test card, I started today, and I had nothing else to do, the
earliest would be kernel 3.18 or 3.19. Of course, none of the above is true. It
takes about 10 weeks per cycle, and 3.16 was just released; therefore, it would
be 20 or 30 weeks. For a standard distribution kernel, openSUSE 13.3 would be
the earliest, which will be out in about a year.

deano, I will try using the “su” command when I get back.

If I were to get another wireless network adaptor (be it usb or pci-e), what is my best bet on getting a fast connection (say ac rather than n)? Since I would like to read and write large data sets to and from a backup NAS from time to time, I would like my wireless connection to be as fast as possible.

On 08/15/2014 02:56 PM, SeanKai wrote:
>
> deano, I will try using the “su” command when I get back.
>
> If I were to get another wireless network adaptor (be it usb or pci-e),
> what is my best bet on getting a fast connection (say ac rather than n)?
> Since I would like to read and write large data sets to and from a
> backup NAS from time to time, I would like my wireless connection to be
> as fast as possible.

Of course, 802.11ac has the most potential; however, the hardware is rather new,
and the drivers may not be capable. I would suggest using 802.11n for the next
couple of years.