From owner-freebsd-current@FreeBSD.ORG Thu Mar 3 11:26:22 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65530106564A; Thu, 3 Mar 2011 11:26:22 +0000 (UTC) (envelope-from erob@gthcfoundation.org) Received: from relais.videotron.ca (relais.videotron.ca [24.201.245.36]) by mx1.freebsd.org (Postfix) with ESMTP id 3B0B28FC19; Thu, 3 Mar 2011 11:26:21 +0000 (UTC) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=ISO-8859-15 Received: from [192.168.0.100] ([184.162.50.38]) by vl-mh-mrz21.ip.videotron.ca (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTP id <0LHH00FQUBR53EB0@vl-mh-mrz21.ip.videotron.ca>; Thu, 03 Mar 2011 06:25:54 -0500 (EST) Message-id: <4D6F7ADC.809@gthcfoundation.org> Date: Thu, 03 Mar 2011 06:26:20 -0500 From: Etienne Robillard Organization: Green Tea Hackers Club User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.16) Gecko/20101227 Icedove/3.0.11 To: Hans Petter Selasky References: <4D66C4CB.1060207@2egos.de> <201103021147.50506.jhb@freebsd.org> <4D6E77DF.1030605@gthcfoundation.org> <201103030845.09198.hselasky@c2i.net> In-reply-to: <201103030845.09198.hselasky@c2i.net> X-Enigmail-Version: 1.0.1 Cc: freebsd-current@freebsd.org, bschmidt@freebsd.org Subject: Re: urtw0: could not allocate USB transfers X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: erob@gthcfoundation.org List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Mar 2011 11:26:22 -0000 On 03/03/11 02:45 AM, Hans Petter Selasky wrote: > >>>> I forwarded this thread on -current. >>>> >>>> Please also find below a stack trace produced with option KDB_UNATTENDED >>>> for the rt28700 driver (if_rt28700). >>>> >>>> On another side note, I have not being able to load >>>> the runfw firmware module anymore after having updated >>>> the src tree for 8.2-STABLE ? >>>> >>>> $ sudo kldload /boot/kernel/runfw.ko >>>> kldload: can't load /boot/kernel/runfw.ko: Exec format error >>>> >>> Here is your real error in dmesg: >>> >>>> KLD runfw.ko: depends on firmware - not available or version mismatch >>>> linker_load_file: Unsupported file type >>>> >>> You need to kldload firmware.ko or make sure 'device firmware' is in your >>> kernel config. >>> >> Hi, >> >> Many thanks. This explains the change of behavior attempting to kldload >> runfw.ko >> without the firmware assist module. :) >> >> However I find strange that run(4) requires such a firmware to be preloaded >> when the rt2870 driver doesn't require it! >> >> Cheers, >> > > Maybe that's due to a missing MODULE_DEPEND() line in the .c file of urtw0. > > --HPS > > Hi, Thanks for the input. I realize the urtw(4) and the pseudo rt2870 drivers may be missing a MODULE_DEPEND macro but this issue is not as annoying than the repeated page faults happening when the card is trying to reassociate itself with a router. I also noticed the same (random) page faults with the run(4) driver as well but since I don't use a driver requiring a external firmware to be loaded, I would prefer fixing the errors in the generic wireless code happening unconditionally with run(4), rt2870, and possibly urtw(4). Plus, a external firmware seems not necessary for using at least the TEW-644UB wireless adapter! Cheers, Etienne -- Etienne Robillard Company: Green Tea Hackers Club Occupation: Software Developer (and CEO) E-mail: erob@gthcfoundation.org Work phone: 450-936-2123 Website (Company): https://gthc.org/ Website (Blog): https://gthc.org/blog/ PGP public key fingerprint: F2A9 32EA 8E7C 460F 1728 A1A7 649C 7F17 A086 DDEC During times of universal deceit, telling the truth becomes a revolutionary act. -- George Orwell If a free society cannot help the many who are poor, it cannot save the few who are rich. -- John F. Kennedy