From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261344AbVFHQ75 (ORCPT ); Wed, 8 Jun 2005 12:59:57 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261339AbVFHQ75 (ORCPT ); Wed, 8 Jun 2005 12:59:57 -0400 Received: from fmr20.intel.com ([134.134.136.19]:4258 "EHLO orsfmr005.jf.intel.com") by vger.kernel.org with ESMTP id S261344AbVFHQ7b (ORCPT ); Wed, 8 Jun 2005 12:59:31 -0400 Message-ID: <42A723D3.3060001@linux.intel.com> Date: Wed, 08 Jun 2005 11:58:59 -0500 From: James Ketrenos User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050519 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Pavel Machek CC: Jeff Garzik , Netdev list , kernel list , "James P. Ketrenos" Subject: Re: ipw2100: firmware problem References: <20050608142310.GA2339@elf.ucw.cz> In-Reply-To: <20050608142310.GA2339@elf.ucw.cz> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Pavel Machek wrote: >Hi! > >I'm fighting with firmware problem: if ipw2100 is compiled into >kernel, it is loaded while kernel boots and firmware loader is not yet >available. That leads to uninitialized (=> useless) adapter. > > We've been looking into whether the initrd can have the firmware affixed to the end w/ some magic bytes to identify it. If it works, enhancing the request_firmware to support both hotplug and an initrd approach may be reasonable. >What's the prefered way to solve this one? Only load firmware when >user does ifconfig eth1 up? [It is wifi, it looks like it would be >better to start firmware sooner so that it can associate to the >AP...]. > > The debate goes back and forth on whether devices should come up only after they are told, or initialize and start looking for a network as soon as the module is loaded. I lean more toward having the driver just do what it is told, defaulting to trying to scan and associate so link is ready as soon as possible. We've added module parameters to change that behavior (disable and associate for the ipw2100). James