Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 03 Mar 2011 06:26:20 -0500
From:      Etienne Robillard <erob@gthcfoundation.org>
To:        Hans Petter Selasky <hselasky@c2i.net>
Cc:        freebsd-current@freebsd.org, bschmidt@freebsd.org
Subject:   Re: urtw0: could not allocate USB transfers
Message-ID:  <4D6F7ADC.809@gthcfoundation.org>
In-Reply-To: <201103030845.09198.hselasky@c2i.net>
References:  <4D66C4CB.1060207@2egos.de> <201103021147.50506.jhb@freebsd.org> <4D6E77DF.1030605@gthcfoundation.org> <201103030845.09198.hselasky@c2i.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4D6F7ADC.809>