s3c2416 AW-GH321 (sdio8686 wifi)
tommy
jiujin.hong at mid-fun.com
Fri Oct 16 06:39:34 EDT 2009
1:Chip reference hw design
2: My board wifi design
On 五, 2009-10-16 at 18:32 +0800, tommy wrote:
> Platform:Linux 2.6.29
> Soc:S3C2416
> HSMMC:s3c-hsmmc.c (in attachment)
>
> rootfs: busybox1.13 -->rootfs,have mdev/firmware loading support
> /lib/firmware have firmware bin
>
>
>
> libertas enter: if_sdio_probe()
> libertas sdio: class = 0x7, vendor = 0x2DF, device = 0x9103, model =
> 0xB, ioport = 0x10000
> libertas enter: if_sdio_prog_firmware()
> libertas enter: if_sdio_prog_helper()
> libertas_sdio mmc0:0001:1: firmware: requesting sd8686_helper.bin
> libertas: can't load helper firmware
> libertas: failed to load helper firmware
> libertas leave: if_sdio_prog_helper(), ret -2
> libertas leave: if_sdio_prog_firmware(), ret -2
> libertas leave: if_sdio_probe(), ret -2
> libertas_sdio: probe of mmc0:0001:1 failed with error -2
> libertas enter: if_sdio_prog_helper()
> ====1=====/n=1=
> libertas_sdio mmc0:0001:1: firmware: requesting sd8686_helper.bin
> =2=
> =3=
> =3.1=
> =3.2=
> s3c-hsmmc: hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195
> retries:0
> s3c-hsmmc: Sending cmd=(52), arg=0xa00
> s3c-hsmmc: s3c-hsmmc: Got interrupt = 0x00000001
> s3c-hsmmc: command done
> s3c-hsmmc: cmd (52) resp[0] = 0x1000
> s3c-hsmmc: Ending cmd (52)
> s3c-hsmmc:
>
>
> hsmmc debug:
>
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
> hsmmc request: [CMD] opcode:52 arg:0x00000a00 flags:0x195 retries:0
> cmd (52) resp[0] = 0x1000
>
> i want to say ,when it is requesting firmware downloading ,it doesn't
> request an interrupt from SDIO wifi chip ?
> is it a HW issue ?
>
> thanks all first!
> _______________________________________________
> libertas-dev mailing list
> libertas-dev at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/libertas-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 09928 at 52RD_AW-GH321
Type: application/pdf
Size: 29583 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/libertas-dev/attachments/20091016/9170b7e6/attachment-0001.pdf>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 1111.JPG
Type: image/jpeg
Size: 72635 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/libertas-dev/attachments/20091016/9170b7e6/attachment-0001.jpeg>
More information about the libertas-dev
mailing list