Return-path: Received: from mga09.intel.com ([134.134.136.24]:38872 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751424AbYJVUac (ORCPT ); Wed, 22 Oct 2008 16:30:32 -0400 Subject: Re: New iwlwifi 3945 uCode available From: reinette chatre To: Marcel Holtmann Cc: Johannes Berg , Tomas Winkler , "John W. Linville" , "linux-wireless@vger.kernel.org" In-Reply-To: <1224662185.9386.131.camel@californication> References: <1224613633.10863.43.camel@rc-desk> <1224624324.28639.9.camel@johannes.berg> <1ba2fa240810211433q2e7a13b2p45cb8d38a74393c9@mail.gmail.com> <1224624899.28639.17.camel@johannes.berg> <20081021213814.GM17268@tuxdriver.com> <1ba2fa240810211453y40739183v84999364c89886ee@mail.gmail.com> <1224627187.9386.103.camel@californication> <1224628088.10863.100.camel@rc-desk> <1224660449.28639.22.camel@johannes.berg> <1224662185.9386.131.camel@californication> Content-Type: text/plain Date: Wed, 22 Oct 2008 13:30:46 -0700 Message-Id: <1224707446.10863.155.camel@rc-desk> (sfid-20081022_223038_881156_B0181D74) Mime-Version: 1.0 Sender: linux-wireless-owner@vger.kernel.org List-ID: On Wed, 2008-10-22 at 00:56 -0700, Marcel Holtmann wrote: > Hi Johannes, > > > > I do not believe our request is unreasonable. If a user runs a new > > > kernel the log will print a message that the firmware is incorrect ... > > > all the user needs to do is go to > > > http://intellinuxwireless.org/?n=Downloads and download the latest > > > firmware. > > > > And that exactly _is_ a problem, the user may be relying on wireless > > connectivity. And they won't know up-front they need new firmware. Since > > firmware is loaded from userspace, you're breaking userspace/kernel ABI, > > it's pretty simple really. > > I talked to David Woodhouse and we plan to add a big warning to > modules_install when MODULE_FIRMWARE is not present on the filesystem. Thank you very much. This appears to address the problem. That is, a user trying to run a new kernel with old userspace will now get a warning while internet access is still available. Thus enabling them to update firmware. Is this solution acceptable to everybody? > > > I really don't know why we let you get away with this and bitch > > endlessly when b43 does such a change, to the point where we finally > > cave in and support both versions. Why should a community-supported > > driver be held to higher standards? > > If in any way possible, we should support both versions of the firmware. I would like to hear some suggestions on how we can do this as I am not familiar with the other drivers. The driver is closely tied to the firmware ... and I am actually tempted to draw an analogy between the interface between the driver and mac80211 here. From what I understand, for the driver to support many versions of the firmware it dynamically needs to detect which features are supported at runtime and act accordingly. This is a hard problem. What am I missing? Reinette