Marvell 86868 SDIO firmware loading failure

Maurus Cuelenaere mcuelenaere at gmail.com
Wed Oct 14 13:31:44 EDT 2009


Hi all,

Op 14-10-09 02:03, Philip Rakity schreef:
> On Tue, 2009-10-13 at 21:10 +0200, Maurus Cuelenaere wrote:
>    
>> Hi,
>>
>> I'm porting Linux 2.6.32 over to the SmartQ 7, an ARM11 MID running on the
>> Samsung S3C6410 SoC.
>>
>> The board has a Universal Scientific Industrial WM-G-MR-09 wifi chip (see [1]),
>> which has a Marvell 88W8686 as chipset (and is connected over SDIO).
>>
>> I've compiled the libertas drivers statically, but get these messages in the
>> kernel log:
>>
>> [   11.200000] libertas_sdio mmc2:0001:1: firmware: requesting sd8686.bin
>> [   18.880000] libertas: firmware wants 16 bytes
>> [   18.880000] libertas: firmware wants 512 bytes
>> [   18.970000] libertas: firmware wants 17 bytes
>> [   18.970000] libertas: firmware helper signalled error
>> [   19.050000] libertas: failed to load firmware
>>
>> (I'm using SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip, see [2])
>> [1] - http://www.edom.com.tw/vender/product/WM-G-MR-09_Spec_v17_20071012.pdf
>> [2] - http://www.marvell.com/drivers/driverDisplay.do?driverId=203
>>
>> Any ideas?
>>
>> P.S.: I've attached the full dmesg log below
>>
>> P.P.S.: could you please CC me when replying as I disabled receiving messages
>> from this mailing list.
>>
>>      
> Update:
>
> I've tried sd8686_v{8,9}{,_helper}.bin from [1], but both gave the same error.
>
> [1] - http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=shortlog
>    

thanks for all the replies!

I tried using PIO-only, which didn't help.

But then I saw our SDHCI driver was using a disable-multiblock-io-quirk.
Upon removing that, it magically fixed the issue :)

Now it boots fine and I just scanned the area for wifi networks (haven't 
tried connecting to one, since I couldn't figure out iw{config,list}), 
which worked.

Thanks,
Maurus Cuelenaere




More information about the libertas-dev mailing list