This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

wl1273 on LPC3131 ARM9 controller

Hi All,

This is my first post in this forum.

I am using an ARM9 based system and I want backport the wl12xx driver available in source of 2.6.37 kernel to make it work on my  with 2.6.28.2 kernel. The architecture of my system is ARM926EJ-S (LPC3131). I have build the mac80211.ko, cfg80211.ko and wl12xx.ko from compat-wireless-20120104, but I was loading all those kos, it was giving error “Unknown Symbols & Unknown parameters in module”. Later on I checked the kernel source code of product kernel which is 2.6.28.2 and I have enabled mac80211 and cfg80211 as module and compiling these modules I was able to load mac80211 and cfg80211 these modules.

My chip wl1273 is a SDIO based interface and I want to use the source code of wl12xx available in 2.6.37, cross compile and make it work with kernel 2.6.28.2.Can you help in the procedure and what could be the problems which I can face in future If I will be using wl1273 in my product. And please share the compilation procedure to achieve my goal.

Thanks & Regards,

Ravi Chobey

 

  • Hi Ravi,

    It's probably a kernel mismatch (Taking a binary compile on one kernel and place it on another).

    Try to recompile everything with your kernel version

    - Elad.

  • Hi Elad,

    Thanks for  your reply.

    I know that there is a kernel mismatch. I want to use the source of wl12xx chipset available in kernel 2.6.37 and i want to use that source with kernel 2.6.28.2.

    As i have to run this on a ARM based platform. Can you please let me know the compilation procedure, if you know that.

    Regards,

    Ravi

  • I'm not sure that kernel portback is such an easy task.

    Why don't you go ahead and move with the kernel version?

    The hardest parts is to port the mac/nl/cfg 802.11 sections which depends on other code in the kernel as well...

  • Hi Elad,

    As we know that the latest kernel doesn't support LPC313x architechture in linux kernel BSP.

    That's why we are doing backporting of the driver and we can't do change the controller as we have

    to do a lot of changes in BSP to make it work for the other controller.

    Regards,

    Ravi Chobey