64bit-only: regression: kernels >=2.6.34: rt2800pci: load firmware Error with ralink [1814:0781]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Fix Released
|
Undecided
|
Wolfgang Kufner | ||
linux (Ubuntu) |
Fix Released
|
Medium
|
Seth Forshee | ||
Maverick |
Fix Released
|
Medium
|
Seth Forshee |
Bug Description
[UPDATE Dec 16, 2010]
My fix is in linux-next. See comment 16.
UPSTREAM:
http://
HARDWARE:
RaLink RT2860 [1814:0781]
rt2x00_set_chip: Info - Chipset detected - rt: 2872, rf: 0003, rev: 0200.
SYMPTOM:
Syslog says: "phy0 -> rt2800pci_
WLAN does not work at all. The Network Manager Applet says: "Wireless networks disconnected".
That log entry comes from module rt2800lib which is pulled in by module rt2800pci. (http://
WHERE:
In summary this happens on all tested ubuntu and debian 64 bit kernels 2.6.34 or newer, but not on 2.6.33 or older. It does however work on fedora's 2.6.35 64 bit live.
POSSIBLE DUPLICATES:
bug #594866 (ref. comment 10)
WHERE IN DETAIL:
where it happens:
In final maverick 64 bit live.
This also happens on the 2.6.36rc8 mainline kernel in a current installed maverick.
Also happens there with compat-
Also happens on lucid with a backported natty kernel: (details in comment #5)
on lucid (installed) 64bit:
Linux w 2.6.36-1-generic #7~lucid1-Ubuntu
Both with this kernels stock rt2800pci and with self compiled compat-
Also happens with that 2.6.36-1.7~lucid1 kernel (natty for lucid from kernel team ppa) on maverick. The rt2800pci (stock from that kernel) produced the load firmware error. (comment #3)
Happens with debian live (aptosid) kernel 2.6.35 64 bit, but not with 32bit. (ref. comment 6)
Happens with 2.6.34 (ref. comment 7)
This bug does not happen with:
not with 2.6.33 (ref. comment 7)
This does not happen on 32 bit maverick live where WLAN works (out of the box) just as well as with the rt2860sta.
Does _not_ happen with compat-
Does _not_ happen with compat-
This does not happen on Fedora 14 beta live 64bit. (I achieved a respectable 10Mb/s with iperf in ad hoc mode with the rt2800pci. rt2860sta is not included.)
Not with 32 bit lucid:
Linux ubu 2.6.32-24-generic (ref. comment 8)
Not with 2.6.37rc1 32 bit (ref. comment 9)
REPRODUCIBILITY: 100%
best keep the competing rt2860sta from loading with the entry "install rt2860sta /bin/false" in a file in /etc/modprobe.d/;
maverick also comes with the rt2860sta module which will often load and get used if it is just blacklisted ("blacklist rt2860sta");
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: linux-image-
Regression: No
Reproducible: Yes
ProcVersionSign
Uname: Linux 2.6.35-22-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: amd64
AudioDevicesInUse:
Cannot stat file /proc/3101/fd/40: Stale NFS file handle
/dev/snd/
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0xf4800000 irq 46'
Mixer name : 'Intel Cantiga HDMI'
Components : 'HDA:10ec0268,
Controls : 21
Simple ctrls : 12
Date: Tue Oct 12 12:23:21 2010
LiveMediaBuild: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
MachineType: Acer Extensa 5630
PccardctlIdent:
Socket 0:
no product info available
PccardctlStatus:
Socket 0:
no card
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
RelatedPackageV
SourcePackage: linux
StagingDrivers: rt2860sta
Title: [STAGING]
dmi.bios.date: 12/05/2008
dmi.bios.vendor: Phoenix Technologies LTD
dmi.bios.version: V1.25
dmi.board.name: Homa
dmi.board.vendor: Acer
dmi.board.version: Rev
dmi.chassis.type: 10
dmi.chassis.vendor: Acer
dmi.chassis.
dmi.modalias: dmi:bvnPhoenixT
dmi.product.name: Extensa 5630
dmi.product.
dmi.sys.vendor: Acer
description: | updated |
tags: | removed: needs-upstream-testing staging |
description: | updated |
description: | updated |
summary: |
- rt2800pci_load_firmware: Error - PBF system register not ready. + 64bit-only: rt2800pci_load_firmware: Error - PBF system register not + ready. |
description: | updated |
summary: |
64bit-only: rt2800pci_load_firmware: Error - PBF system register not - ready. + ready on newer kernels |
description: | updated |
summary: |
64bit-only: rt2800pci_load_firmware: Error - PBF system register not - ready on newer kernels + ready. on newer kernels |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
summary: |
- 64bit-only: rt2800pci_load_firmware: Error - PBF system register not - ready. on newer kernels + regression with kernel 2.6.34: 64bit-only: rt2800pci_load_firmware: + Error - PBF system register not ready. |
description: | updated |
summary: |
- regression with kernel 2.6.34: 64bit-only: rt2800pci_load_firmware: - Error - PBF system register not ready. + regression: 64bit-only: kernels >=2.6.34 do not work for rt2800pci with + ralink [1814:0781] |
summary: |
- regression: 64bit-only: kernels >=2.6.34 do not work for rt2800pci with - ralink [1814:0781] + 64bit-only: regression: kernels >=2.6.34: rt2800pci: load firmware Error + with ralink [1814:0781] |
description: | updated |
Changed in linux: | |
assignee: | nobody → Wolfgang Kufner (wolfgangkufner) |
description: | updated |
Changed in linux (Ubuntu Maverick): | |
status: | Incomplete → Confirmed |
Changed in linux: | |
status: | Fix Committed → Fix Released |
tags: | added: verification-needed-maverick |
tags: |
added: verification-done removed: verification-needed-maverick |
Just tested this: wolfgang- laptop: ~$ uname -a 02063213- generic #02063213 SMP Mon May 17 11:08:46 UTC 2010 x86_64 GNU/Linux
wolfgang@
Linux wolfgang-laptop 2.6.32-
(ubuntu mainline kernel ppa. compiled for _lucid_)
03:00.0 Network controller: RaLink RT2860
Subsystem: Foxconn International, Inc. Device e002
Kernel driver in use: rt2800pci
Kernel modules: rt2800pci, rt2860sta
compat- wireless- 2010-10- 25-pc: 2.6.32- 02063213- generic/ updates/ drivers/ net/wireless/ rt2x00/ rt2800pci. ko
filename: /lib/modules/
wolfgang@ wolfgang- laptop: ~$ ping 8.8.8.8 wireless- 2010-10- 25-pc. but that is not the issue here. It loaded the firmware and it connected.)
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=53 time=31.4 ms
(ping went very (25000ms) bad very soon (less than a minute). a problem with compat-