AW: [ath9k-devel] Firmware - ar9271.fw not found

Falk-Moritz Schaefer falk.schaefer at tu-dortmund.de
Fri Jul 16 06:57:58 UTC 2010


- Ubuntu 10.04 LTS with 2.6.32-21-generic
- compat-wireless from 27.06.2010

Let me clearify, that I am not using the compat ubuntu package but a self
compiled version, so consequently dev_set_uevent_suppress() does not matter.
The network-manager is deinstalled on both laptops. There are two TL-WN721N
cards both work on one laptop but not on the other.

BR
Falk

-----Ursprüngliche Nachricht-----
Von: ath9k-devel-bounces at venema.h4ckr.net
[mailto:ath9k-devel-bounces at venema.h4ckr.net] Im Auftrag von Pavel Roskin
Gesendet: Freitag, 16. Juli 2010 05:37
An: Chase Douglas
Cc: Ubuntu Kernel Team; ath9k-devel at venema.h4ckr.net
Betreff: Re: [ath9k-devel] Firmware - ar9271.fw not found

Quoting Chase Douglas <chase.douglas at canonical.com>:

> Unless I've misread something, it sounds like we are just missing the
> firmware file. That should be an easy fix.

The original message was clear that the firmware file was available  
and globally readable:

/lib/firmware$ ls -la ar*.fw
-rw-r--r-- 1 root root 51280 2010-07-15 08:51 ar9271.fw

I assume that ath9k_htc comes from linux-backport-modules  
(compat-wireless packaged by Ubuntu).  Then please check that it  
doesn't have a bug fixed by this commit to the compat repository:

commit 524449c0184d44773d4947db8cd3bfd98a0a215f
Author: Grazvydas Ignotas <notasas at gmail.com>
Date:   Thu Apr 22 16:54:02 2010 +0300

     compat: fix uevent_suppress on 2.6.29 or older kernels

     Missing uevent_suppress is causing two uevents instead of one, which is
     confusing udev and sometimes causing firmware load to fail due to race
     condition, so let's add it.

Since it's a race condition, it can explain why the same driver works  
on one system but not on another one.

Please also check commit 8eca4cf0648fad100bd44a0779328f13e6b7d4ca from  
April 28, 2010, also to "compat".  It updates the firmware loading  
code and adds further cleanups.

You can check if dev_set_uevent_suppress() is defined in  
compat-2.6.30.h.  If it's not, you are using an old version of  
compat-wireless for the backport package and it should be updated.

-- 
Regards,
Pavel Roskin
_______________________________________________
ath9k-devel mailing list
ath9k-devel at lists.ath9k.org
https://lists.ath9k.org/mailman/listinfo/ath9k-devel





More information about the kernel-team mailing list