I use public wifi in an institute and they have got multiple routers with the same SSID spread throughout the campus. It so happens that often my laptop connects to a router with very weak signal, even though I am sitting very close to another one of the routers with the same SSID (with a very strong signal). Even after I disconnect from the weak network and connect to the strong network manually, the network stops functioning after some time and I have to do the manual reset again.
I have got Ubuntu 14.04 with the following wireless setup:
description: Wireless interface
product: RT5390 [802.11 b/g/n 1T1R G-band PCI Express Single Chip]
vendor: Ralink corp.
physical id: 0
bus info: pci@0000:07:00.0
logical name: wlan0
version: 00
serial: 84:4b:f5:70:6c:2e
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rt2800pci driverversion=3.13.0-77-generic firmware=0.34 ip=172.27.30.38 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
resources: irq:16 memory:c3500000-c350ffff
I tried to change the WLAN sensitivity using the sudo iwconfig wlan0 sens XX
command, where I tried various values for XX like -40, 0, 20, etc. The error message displayed is
Error for wireless request "Set Sensitivity" (8B08) : SET failed on device wlan0 ; Operation not supported.