[meta-ti] Gumstix Wifi
joshua.marinacci at nokia.com
joshua.marinacci at nokia.com
Mon Jul 30 21:00:56 PDT 2012
Thank you everyone for your help. I finally got it working. After adding those extra recipes, doing the usual wifi config with /etc/network/interfaces and wpa-supplicant, and running depmod -a I was able get everything in place. Adding the magic firmware files extracted from Gumstix's pre-built distro was the last piece of the puzzle. When I next rebooted I was already on the network.
So, my question now is "what's up with those sd8686* firmware files? If they are required then why aren't they a part of meta-gumstix? Is it something special that can only be legally downloaded from Gumstix.com?
thank you everyone.
Josh
On Jul 30, 2012, at 5:31 PM, ext joshua.marinacci at nokia.com wrote:
> ah, that explains it then.
>
> Okay, so I've made a bit more progress. I added some more packages to my build my appending this to my build/conf/local.conf
>
> CORE_IMAGE_EXTRA_INSTALL += "wpa-supplicant"
> CORE_IMAGE_EXTRA_INSTALL += "wireless-tools"
> #CORE_IMAGE_EXTRA_INSTALL += "resolveconf"
> CORE_IMAGE_EXTRA_INSTALL += "openssl"
> CORE_IMAGE_EXTRA_INSTALL += "zeroconf"
> CORE_IMAGE_EXTRA_INSTALL += "modutils-initscripts"
> CORE_IMAGE_EXTRA_INSTALL += "update-modules"
>
>
> This gives me depmod and the rest. Now I can manually load drivers and depmod -a succeeds. However, I still can't activate the wlan0. ifup wlan0 gives me
>
> root at overo:~# ifup wlan0
> Could not read interface wlan0 flags: No such device
> WEXT: Could not set interface 'wlan0' UP
> wlan0: Failed to initialize driver interface
>
> On a hunch I looked at /var/log/messages and it says near the end:
>
>
> Jul 30 23:17:03 overo user.info kernel: libertas_sdio: Libertas SDIO driver
> Jul 30 23:17:03 overo user.info kernel: libertas_sdio: Copyright Pierre Ossman
> Jul 30 23:17:03 overo user.err kernel: libertas_sdio: failed to find firmware (-2)
>
>
> You mentioned the firmware. Where do I get that?
>
>
> Incidentally, I don't get all of the kernel boot messages when my gumstix boots. It says
>
> Starting kernel ...
>
> Uncompressing Linux... done, booting the kernel.
>
> Yocto (Built by Poky 7.0) 1.2+snapshot-20120730 overo ttyO2
>
> overo login:
>
>
> And then I'm at the login prompt. I'm assuming there is some boot setting which controls this? All of the messages are showing up in /var/log/messages, however.
>
> Thanks,
>
> Josh
>
>
> On Jul 30, 2012, at 12:42 PM, ext Denys Dmytriyenko wrote:
>
>> On Mon, Jul 30, 2012 at 07:10:23PM +0000, joshua.marinacci at nokia.com wrote:
>>> Hmm. I don't see to have depmod installed. Perhaps that is part of my
>>> problem. What package would I need to add to the minimal-core-image to get
>>> that?
>>
>> Josh,
>>
>> core-image-minimal uses busybox for tools like insmod and modprobe. The
>> default configuration for busybox does not have depmod enabled. As of
>> module-init-tools, they are being built, but not installed on the filesystem.
>> So, you can either modify busybox config to enable depmod, or add
>> module-init-tools-depmod package to your filesystem. The new way is to use
>> kmod, which is available in oe-core master, or meta-oe in denzil. But oe-core
>> master setup is broken for me at the moment, so I can't verify that kmod is
>> included. At least it's not listed in the image/task...
>>
>> Denys
>>
>>
>>> On Jul 30, 2012, at 1:07 AM, ext Enrico wrote:
>>>
>>>> On Sat, Jul 28, 2012 at 9:30 PM, <joshua.marinacci at nokia.com> wrote:
>>>>> This does work. When I boot the wpa stuff is included but I still don't have a network driver loaded. If I include the built modules-3.2.19-r0-overo.tgz in my rootfs I can cd into the directory with all of the modules. However insmod libertas.ko fails with
>>>>>
>>>>> insmod: can't insert 'libertas_tf_usb.ko': unknown symbol in module, or unknown parameter
>>>>>
>>>>> and modprobe fails with
>>>>>
>>>>> modprobe: module libertas not found in modules.dep
>>>>>
>>>>>
>>>>> So, what should I do to make sure the libertas module is compiled correctly, included in my kernel, and then actually used at runtime?
>>>>
>>>> try with "depmod -a" (this must be done only once after you untar the
>>>> modules) before modprobe libertas.
>>>>
>>>> I am not sure but i think it was "modprobe libertas_sdio", try that
>>>> too. And of course you will need the libertas firmware
>>>> (sd8686....bin).
>>>>
>>>> Enrico
>>>
>>> _______________________________________________
>>> meta-ti mailing list
>>> meta-ti at yoctoproject.org
>>> https://lists.yoctoproject.org/listinfo/meta-ti
>
> _______________________________________________
> meta-ti mailing list
> meta-ti at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-ti
More information about the meta-ti
mailing list