I have an HP-G62 laptop with the following WiFi+Bluetooth device;
Ralink RT3090BC4 802.11b/g/n 1x1 WiFi and Bluetooth 2.1+EDR Combo Adapter (BT3.0+HS ready)
I was using Ubuntu 12.04 before installing OpenSuse 12.3;
In ubuntu wifi was working with occassional random disconnections but overall the performance was acceptable. In opensuse I am facing a strange problem. The device was detected out of the box and I successfully made a wifi conection. The downloads are normal but upload is limited to a maximum of 368 bytes per request i.e. I can not upload anything which is greater than 368 bytes in size. It includes emails, forum posts etc. If I use ethernet cable connection there is no problem and opensuse works fine. On this same laptop using same wifi device and network if I use the live Cd of ubuntu 12.04, then the connection works fine. I have also tested other new distros containing kernel 3.7 or higher and all give me same problem with minor difference in the size of uploadable content. Therefore my assumption is that the Wifi driver for RT3090 in new kernel is faulty.
What can I do to resolve this problem?
Other required device details are as follows;
collectNWData.sh V0.6.12 (Rev: 1.369, Build: 2013/06/21 20:58:30 UTC)
--- Which type of your network connection should be tested?
--- (1) Wireless connection (WLAN)
--- What's the type of networktopology?
--- (2) WLAN HW router <---> LinuxClient
--- On which host is the script executed?
--- (1) LinuxClient
--- WLAN SSID to connect to: §§§§§§§§1
--- NWEliza is analyzing the system for common network configuration errors ...
==================================================================================================================
===== cat /etc/*-_]release || cat /etc/*-_]version =============================================================
/etc/os-release
/etc/SuSE-release
NAME=openSUSE
VERSION="12.3 (Dartmouth)"
VERSION_ID="12.3"
PRETTY_NAME="openSUSE 12.3 (Dartmouth) (x86_64)"
ID=opensuse
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:opensuse:12.3"
openSUSE 12.3 (x86_64)
VERSION = 12.3
CODENAME = Dartmouth
===== uname -a ===================================================================================================
Linux hp-G62.site 3.7.10-1.16-desktop #1 SMP PREEMPT Fri May 31 20:21:23 UTC 2013 (97c14ba) x86_64 x86_64 x86_64 GNU/Linux
===== cat /etc/sysconfig/network/ifcfg-[earwd]* | grep -v "=''" ==================================================
--- /etc/sysconfig/network/ifcfg-eth0
BOOTPROTO='dhcp'
NAME='RTL8101E/RTL8102E PCI Express Fast Ethernet controller'
STARTMODE='auto'
USERCONTROL='no'
--- /etc/sysconfig/network/ifcfg-wlan0
BOOTPROTO='dhcp4'
STARTMODE='onboot'
WIRELESS_ESSID='§§§§§§§§1'
WIRELESS_WPA_PSK='@@@@@@'
WIRELESS_AUTH_MODE='psk'
NAME='RT3090 Wireless 802.11n 1T/1R PCIe'
===== ping tests =================================================================================================
Ping of 173.194.35.176 OK
Ping of www.google.com OK
===== cat /etc/resolv | grep -i "nameserver" =====================================================================
nameserver 192.168.1.1
nameserver 192.168.2.1
===== cat /etc/hosts =============================================================================================
127.0.0.1 localhost
===== (route -n && route -A inet6 -n) | egrep "(eth|ath|ra|wlan|dsl|ppp)" ========================================
0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 wlan0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
===== ifconfig (filtered for eth|wlan|ra|ath|dsl|ppp) ============================================================
eth0 Link encap:Ethernet HWaddr ##:##:##:##:##:#1
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
wlan0 Link encap:Ethernet HWaddr ##:##:##:##:##:#2
inet addr:192.168.2.100 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2191 errors:0 dropped:0 overruns:0 frame:0
TX packets:3031 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1114461 (1.0 Mb) TX bytes:537307 (524.7 Kb)
===== lspci ======================================================================================================
02:00.0 Network controller [0280]: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe [1814:3090]
Subsystem: Hewlett-Packard Company Device [103c:1453]
Kernel driver in use: rt2800pci
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:1425]
Kernel driver in use: r8169
===== lsusb | grep -v "root hub" =================================================================================
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 148f:1000 Ralink Technology, Corp.
Bus 002 Device 003: ID 15d9:0a4c Trust International B.V. USB+PS/2 Optical Mouse
Bus 002 Device 004: ID 1058:1010 Western Digital Technologies, Inc. Elements External HDD
Bus 002 Device 005: ID 064e:f203 Suyin Corp.
===== hwinfo (filtered) ==========================================================================================
21: PCI 200.0: 0282 WLAN controller
Model: "RaLink RT3090 Wireless 802.11n 1T/1R PCIe"
Vendor: pci 0x1814 "RaLink"
Device: pci 0x3090 "RT3090 Wireless 802.11n 1T/1R PCIe"
SubVendor: pci 0x103c "Hewlett-Packard Company"
SubDevice: pci 0x1453
Driver: "rt2800pci"
Driver Modules: "rt2800pci"
Device File: wlan0
Link detected: yes
Driver Status: rt2800pci is active
Driver Activation Cmd: "modprobe rt2800pci"
22: PCI 300.0: 0200 Ethernet controller
Model: "Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller"
Vendor: pci 0x10ec "Realtek Semiconductor Co., Ltd."
Device: pci 0x8136 "RTL8101E/RTL8102E PCI Express Fast Ethernet controller"
SubVendor: pci 0x103c "Hewlett-Packard Company"
SubDevice: pci 0x1425
Driver: "r8169"
Driver Modules: "r8169"
Device File: eth0
Link detected: no
Driver Status: r8169 is active
Driver Activation Cmd: "modprobe r8169"
===== lsmod (filtered) ===========================================================================================
| ac | af_packet | arc4 | bnep | cfg80211 |
| coretemp | drm | drm_kms_helper | eeprom_93cx6 | hp_wmi |
| i2c_algo_bit | i2c_i801 | i915 | intel_ips | ip_tables |
| kvm | kvm_intel | lpc_ich | mac80211 | mei |
| mfd_core | microcode | mperf | r8169 | rfcomm |
| rfkill | rt2800lib | rt2800pci | rt2x00lib | rt2x00pci |
| scsi_dh | scsi_dh_alua | scsi_dh_emc | scsi_dh_hp_sw | scsi_dh_rdac |
| sg | sparse_keymap | sr_mod | ums_realtek | usb_storage |
| wmi |
===== iwconfig ===================================================================================================
eth0 no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:"§§§§§§§§1"
Mode:Managed Frequency:2.457 GHz Access Point: ##:##:##:##:##:#3
Bit Rate=54 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=53/70 Signal level=-57 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:22 Invalid misc:46 Missed beacon:0
===== ls /lib/firmware/*.{fw,ucode,bin} ==========================================================================
| agere_ap_fw.bin | agere_sta_fw.bin | ar5523.bin | ar7010.fw |
| ar7010_1_1.fw | ar9170-1.fw | ar9170-2.fw | ar9271.fw |
| ath3k-1.fw | bnx2x-e1-4.8.53.0.fw | bnx2x-e1-5.2.13.0.fw | bnx2x-e1-5.2.7.0.fw |
| bnx2x-e1h-4.8.53.0.fw | bnx2x-e1h-5.2.13.0.fw | bnx2x-e1h-5.2.7.0.fw | carl9170-1.fw |
| dvb-fe-xc5000-1.6.114.fw| dvb-usb-dib0700-1.20.fw | dvb-usb-terratec-h5-drxk.fw| f2255usb.bin |
| htc_7010.fw | htc_9271.fw | intelliport2.bin | iwlwifi-100-5.ucode |
| iwlwifi-1000-3.ucode | iwlwifi-1000-5.ucode | iwlwifi-105-6.ucode | iwlwifi-135-6.ucode |
| iwlwifi-2000-6.ucode | iwlwifi-2030-6.ucode | iwlwifi-3160-7.ucode | iwlwifi-3945-2.ucode |
| iwlwifi-4965-1.ucode | iwlwifi-4965-2.ucode | iwlwifi-5000-1.ucode | iwlwifi-5000-2.ucode |
| iwlwifi-5000-5.ucode | iwlwifi-5150-2.ucode | iwlwifi-6000-4.ucode | iwlwifi-6000g2a-5.ucode |
| iwlwifi-6000g2a-6.ucode | iwlwifi-6000g2b-5.ucode | iwlwifi-6000g2b-6.ucode | iwlwifi-6050-4.ucode |
| iwlwifi-6050-5.ucode | iwlwifi-7260-7.ucode | lbtf_usb.bin | lgs8g75.fw |
| mt7650.bin | mts_mt9234mu.fw | mts_mt9234zba.fw | phanfw.bin |
| ql2100_fw.bin | ql2200_fw.bin | ql2300_fw.bin | ql2322_fw.bin |
| ql2400_fw.bin | ql2500_fw.bin | rp2.fw | rt2561.bin |
| rt2561s.bin | rt2661.bin | rt2860.bin | rt2870.bin |
| rt3070.bin | rt3071.bin | rt3090.bin | rt3290.bin |
| rt73.bin | s2250.fw | s2250_loader.fw | tlg2300_firmware.bin |
| tr_smctr.bin | usbdux_firmware.bin | usbduxfast_firmware.bin | usbduxsigma_firmware.bin |
| v4l-cx231xx-avcore-01.fw| v4l-cx23418-apu.fw | v4l-cx23418-cpu.fw | v4l-cx23418-dig.fw |
| v4l-cx23885-avcore-01.fw| v4l-cx25840.fw | vntwusb.fw |
===== iwlist scanning (filtered) =================================================================================
Channel:10
Frequency:2.457 GHz (Channel 10)
Quality=55/70 Signal level=-55 dBm
ESSID:"§§§§§§§§1"
===== ndiswrapper -l =============================================================================================
No ndiswrapper module loaded
===== Active processes ===========================================================================================
wpa_supplicant:YES networkmanager:YES nm-applet:NO
===== ===== egrep -i "^^#].*(persistent|networkmanager)" /etc/sysconfig/network/config ==========================
FORCE_PERSISTENT_NAMES=""
===== rfkill list wifi ===========================================================================================
0: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
3: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
===== Actual date for bias of following greps ====================================================================
15:49:38 2013-08-28
===== grep -i radio /var/log/messages* | tail -n 5 ===============================================================
/var/log/messages:2013-08-28T10:50:17.753591+05:00 hp-G62 kernel: 10.013733] Registered led device: rt2800pci-phy0::radio
/var/log/messages:2013-08-28T12:00:50.728954+05:00 hp-G62 kernel: 10.575124] Registered led device: rt2800pci-phy0::radio
/var/log/messages:2013-08-28T12:26:24.213197+05:00 hp-G62 kernel: 10.774841] Registered led device: rt2800pci-phy0::radio
/var/log/messages:2013-08-28T12:42:47.912078+05:00 hp-G62 kernel: 10.420772] Registered led device: rt2800pci-phy0::radio
/var/log/messages:2013-08-28T14:59:17.221444+05:00 hp-G62 kernel: 10.371086] Registered led device: rt2800pci-phy0::radio
===== dmesg | grep -i radio | tail -n 5 ==========================================================================
10.371086] Registered led device: rt2800pci-phy0::radio
===== tail -n 300 /var/log/messages* | /usr/bin/grep -i firmware | tail -n 10 ====================================
===== egrep 'eth|ath|wlan|ra|ppp' /etc/udev/rules.d/*net_persistent* /etc/udev/rules.d/*persistent-net* ==========
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="##:##:##:##:##:#2", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="##:##:##:##:##:#1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
===== egrep -r 'eth[0-10]|ath[0-10]|wlan[0-10]|ra[0-10]' /etc/modprobe.*|egrep -v -i '#|blacklist' ===============
==================================================================================================================
*** NWElizaStates V0.6.12
IF:eth0 IM:2 IF:wlan0 IM:1 DI:2 AP:1 FALON:1 NIC:0 cNiC:2:0 NI:0 cNI:0 PNG:0 DNS:0 MTU:0 NISS:0 IP6:1 KM:0 WLW:0 RTDT:SuSE GUI:0 UID:0