Marvell 86868 SDIO firmware loading failure
Maurus Cuelenaere
mcuelenaere at gmail.com
Tue Oct 13 17:22:07 EDT 2009
Op 13-10-09 23:17, Dan Williams schreef:
> On Tue, 2009-10-13 at 22:40 +0200, Maurus Cuelenaere wrote:
>
>> Op 13-10-09 22:24, Dan Williams 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])
>>>>
>>>>
>>> You're using that *driver*, or just the firmware from that driver
>>> tarball?
>>>
>>>
>> Only sd8686.bin and sd8686_helper.bin
>>
>>
>>> What specific SDHC are you using?
>>>
>> This is a Samsung S3C6410 SDHCI, which follows AFAIK pretty much the
>> SDHCI spec.
>>
> Any chance you can use a regular laptop with a Ricoh SDHC to verify that
> your 8686 hardware actually works along with the firmware you're trying?
> The one thing we've found is that controllers rarely, if ever, follow
> the spec to the letter. Since the spec is ambiguous in some places too,
> there's always room for multiple interpretations.
>
Not really, as the chip is soldered onto the board..
It does work however, on 2.6.24 with a Marvell driver and another SDHC
driver (although I doubt the SDHC driver is the problem).
I was hesitant on forwardporting the Marvell driver and thought libertas
should run this chip just fine.
Regards,
Maurus Cuelenaere
More information about the libertas-dev
mailing list