My router is AC56U with stock f/w (latest from ASUS website)
My laptop is 12 inches from the router; it has the BCM4352 a/c card which is a dual channel dual stream and routinely connects via Windows 7 at 300mpbs on N and 865mbps on AC. On linux however, its derisory. A meagre 144mbps on N and 375 on AC. Again, 12 inches from the router.
I have tried the options you suggested and it made little difference to the link speeds. I'm getting 144mbps and I'm 12 inches away from the router.
Two networks on the router, a "N" and and "AC" network. one called "TILLY" one called "BELLA". TILLY is 5GHZ, BELLA is 20/40 (but tried the tweaks you suggested).
root@daz-VPCF11S1E:/home/daz# dmesg | grep -e wlan -e wl -e 80211 [ 21.944960] cfg80211: Calling CRDA to update world regulatory domain [ 21.993920] lib80211: common routines for IEEE802.11 drivers [ 21.993924] lib80211_crypt: registered algorithm 'NULL' [ 22.530710] wl: module license 'MIXED/Proprietary' taints kernel. [ 22.532516] wl: module verification failed: signature and/or required key missing - tainting kernel [ 22.563695] INFO @wl_cfg80211_attach : Registered CFG80211 phy [ 22.603849] lib80211_crypt: registered algorithm 'TKIP' [ 22.674010] cfg80211: World regulatory domain updated: [ 22.674014] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 22.674016] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 22.674017] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 22.674019] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 22.674020] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 22.674022] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 1674.480002] cfg80211: Calling CRDA to update world regulatory domain [ 1674.486672] cfg80211: World regulatory domain updated: [ 1674.486679] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 1674.486684] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 1674.486689] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 1674.486693] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 1674.486697] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 1674.486701] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 1676.900908] cfg80211: Calling CRDA to update world regulatory domain [ 1676.905196] cfg80211: World regulatory domain updated: [ 1676.905203] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 1676.905208] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 1676.905212] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 1676.905216] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 1676.905220] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 1676.905224] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7546.167928] cfg80211: Calling CRDA to update world regulatory domain [ 7546.173716] cfg80211: World regulatory domain updated: [ 7546.173723] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 7546.173728] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7546.173733] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7546.173737] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 7546.173741] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7546.173744] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7919.295815] cfg80211: Calling CRDA to update world regulatory domain [ 7919.303566] cfg80211: World regulatory domain updated: [ 7919.303573] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 7919.303578] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7919.303582] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7919.303586] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 7919.303590] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7919.303594] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7926.190710] cfg80211: Calling CRDA to update world regulatory domain [ 7926.195664] cfg80211: World regulatory domain updated: [ 7926.195671] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 7926.195676] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7926.195680] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7926.195684] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 7926.195688] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 7926.195692] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8138.393398] cfg80211: Calling CRDA to update world regulatory domain [ 8138.398572] cfg80211: World regulatory domain updated: [ 8138.398579] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 8138.398584] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8138.398588] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8138.398592] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 8138.398596] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8138.398600] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8176.097646] cfg80211: Calling CRDA to update world regulatory domain [ 8176.100976] cfg80211: World regulatory domain updated: [ 8176.100981] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 8176.100984] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8176.100987] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8176.100990] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 8176.100993] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8176.100996] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8176.281409] INFO @wl_cfg80211_scan : system busy : scan for "TILLY" canceled [ 8176.314959] WARNING: CPU: 0 PID: 10337 at /build/buildd/linux-3.11.0/net/wireless/sme.c:658 __cfg80211_connect_result+0x408/0x410 [cfg80211]() [ 8176.314963] Modules linked in: parport_pc ppdev rfcomm bnep bluetooth binfmt_misc nvidia(POF) joydev uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core videodev lib80211_crypt_tkip wl(POF) snd_hda_codec_hdmi coretemp kvm_intel kvm lib80211 cfg80211 drm i7core_edac edac_core snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_seq_midi snd_page_alloc dm_multipath snd_seq_midi_event scsi_dh sony_laptop snd_rawmidi microcode snd_seq psmouse serio_raw snd_seq_device snd_timer snd lpc_ich soundcore mac_hid lp parport btrfs zlib_deflate raid6_pq libcrc32c dm_raid45 xor dm_mirror dm_region_hash dm_log vesafb firewire_ohci ahci sdhci_pci firewire_core libahci sky2 sdhci crc_itu_t video [ 8176.315070] Workqueue: cfg80211 cfg80211_event_work [cfg80211] [ 8176.315147] [<ffffffffa03e1a98>] __cfg80211_connect_result+0x408/0x410 [cfg80211] [ 8176.315167] [<ffffffffa03c1544>] cfg80211_process_wdev_events+0x194/0x1c0 [cfg80211] [ 8176.315187] [<ffffffffa03c15b0>] cfg80211_process_rdev_events+0x40/0x90 [cfg80211] [ 8176.315204] [<ffffffffa03bd01e>] cfg80211_event_work+0x1e/0x30 [cfg80211] [ 8245.975948] cfg80211: Calling CRDA to update world regulatory domain [ 8245.981774] cfg80211: World regulatory domain updated: [ 8245.981781] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 8245.981786] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8245.981791] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8245.981794] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 8245.981798] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8245.981802] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8381.387192] cfg80211: Calling CRDA to update world regulatory domain [ 8381.392328] cfg80211: World regulatory domain updated: [ 8381.392335] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 8381.392340] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8381.392345] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8381.392349] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 8381.392353] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8381.392357] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8386.698380] cfg80211: Calling CRDA to update world regulatory domain [ 8386.703662] cfg80211: World regulatory domain updated: [ 8386.703669] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 8386.703674] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8386.703679] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8386.703683] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 8386.703686] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8386.703690] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8470.584208] cfg80211: Calling CRDA to update world regulatory domain [ 8470.589428] cfg80211: World regulatory domain updated: [ 8470.589435] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 8470.589440] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8470.589445] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8470.589449] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 8470.589453] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8470.589457] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8475.801543] cfg80211: Calling CRDA to update world regulatory domain [ 8475.805462] cfg80211: World regulatory domain updated: [ 8475.805469] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 8475.805474] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8475.805479] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8475.805483] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 8475.805487] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 8475.805491] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) root@daz-VPCF11S1E:/home/daz#
root@daz-VPCF11S1E:/home/daz# cat /var/log/syslog | grep -e wlan -e etwork | tail -n20 Apr 29 18:26:04 daz-VPCF11S1E NetworkManager[949]: <info> Activation (eth1) Stage 5 of 5 (IPv4 Configure Commit) scheduled... Apr 29 18:26:04 daz-VPCF11S1E NetworkManager[949]: <info> Activation (eth1) Stage 5 of 5 (IPv4 Commit) started... Apr 29 18:26:05 daz-VPCF11S1E NetworkManager[949]: <info> (eth1): device state change: ip-config -> secondaries (reason 'none') [70 90 0] Apr 29 18:26:05 daz-VPCF11S1E NetworkManager[949]: <info> Activation (eth1) Stage 5 of 5 (IPv4 Commit) complete. Apr 29 18:26:05 daz-VPCF11S1E NetworkManager[949]: <info> (eth1): device state change: secondaries -> activated (reason 'none') [90 100 0] Apr 29 18:26:05 daz-VPCF11S1E NetworkManager[949]: <info> Policy set 'TILLY' (eth1) as default for IPv4 routing and DNS. Apr 29 18:26:05 daz-VPCF11S1E NetworkManager[949]: <info> DNS: starting dnsmasq... Apr 29 18:26:05 daz-VPCF11S1E NetworkManager[949]: <warn> dnsmasq not available on the bus, can't update servers. Apr 29 18:26:05 daz-VPCF11S1E NetworkManager[949]: <error> [1398792365.645142] [nm-dns-dnsmasq.c:402] update(): dnsmasq owner not found on bus: Could not get owner of name 'org.freedesktop.NetworkManager.dnsmasq': no such name Apr 29 18:26:05 daz-VPCF11S1E NetworkManager[949]: <warn> DNS: plugin dnsmasq update failed Apr 29 18:26:05 daz-VPCF11S1E NetworkManager[949]: <info> Writing DNS information to /sbin/resolvconf Apr 29 18:26:06 daz-VPCF11S1E NetworkManager[949]: <info> Activation (eth1) successful, device activated. Apr 29 18:26:06 daz-VPCF11S1E NetworkManager[949]: <warn> dnsmasq appeared on DBus: :1.48 Apr 29 18:26:06 daz-VPCF11S1E NetworkManager[949]: <info> Writing DNS information to /sbin/resolvconf Apr 29 18:26:24 daz-VPCF11S1E NetworkManager[949]: <info> (eth1): IP6 addrconf timed out or failed. Apr 29 18:26:24 daz-VPCF11S1E NetworkManager[949]: <info> Activation (eth1) Stage 4 of 5 (IPv6 Configure Timeout) scheduled... Apr 29 18:26:24 daz-VPCF11S1E NetworkManager[949]: <info> Activation (eth1) Stage 4 of 5 (IPv6 Configure Timeout) started... Apr 29 18:26:24 daz-VPCF11S1E NetworkManager[949]: <info> Activation (eth1) Stage 4 of 5 (IPv6 Configure Timeout) complete. Apr 29 18:26:39 daz-VPCF11S1E NetworkManager[949]: <warn> error requesting auth for org.freedesktop.NetworkManager.wifi.share.protected: (3) GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.35': no such name Apr 29 18:26:39 daz-VPCF11S1E NetworkManager[949]: <warn> error requesting auth for org.freedesktop.NetworkManager.wifi.share.open: (3) GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.35': no such name root@daz-VPCF11S1E:/home/daz#
I tried UK in reg domain which was not accepted, so then I changed to EU , which didnt make much difference
root@daz-VPCF11S1E:/home/daz# iw reg get country 00: (2402 - 2472 @ 40), (3, 20) (2457 - 2482 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS (2474 - 2494 @ 20), (3, 20), NO-OFDM, PASSIVE-SCAN, NO-IBSS (5170 - 5250 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS (5735 - 5835 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS root@daz-VPCF11S1E:/home/daz# iw reg set UK root@daz-VPCF11S1E:/home/daz# iw reg get country 00: (2402 - 2472 @ 40), (3, 20) (2457 - 2482 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS (2474 - 2494 @ 20), (3, 20), NO-OFDM, PASSIVE-SCAN, NO-IBSS (5170 - 5250 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS (5735 - 5835 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS root@daz-VPCF11S1E:/home/daz# iw reg set UK root@daz-VPCF11S1E:/home/daz# iw reg set EU root@daz-VPCF11S1E:/home/daz# iw reg get country EU: (2402 - 2482 @ 40), (N/A, 20) (5170 - 5250 @ 40), (N/A, 20) (5250 - 5330 @ 40), (N/A, 20), DFS (5490 - 5710 @ 40), (N/A, 27), DFS
I'm fairly confident Chilli, that I saw a 300mbps link on Mint , using same laptop, same router, same locations - different kernel/modules though? It was Mint 16. But I'd like to crack this if we can?
I'd like to resolve the 2.4GHZ and N network first, then move to the 5GHZ AC network if I can ?
From the /var/log output, there is something in there about TKIP - should this not be AES ? The router is set to WPA2-Personal/AES
Once again, I'm stargazy as the sheer command of linux you have!