how to use mutiple SDIO Wifi interface card (or) other vendor[not bcmdhd] SDIO Wifi Card in Android 6 ?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

how to use mutiple SDIO Wifi interface card (or) other vendor[not bcmdhd] SDIO Wifi Card in Android 6 ?

1,340 Views
ThanarajS
Contributor III

Hi All,

We are porting the driver in Android 6 using SDIO interface Wi-Fi Card in MCIMX6Q-SDB Board.

By default kernel will be configured in BCMDHD_SDIO. if I use other SDIO Wi-Fi Card for porting, Card is not registering.  Always card getting removed.

If I use other SDIO Wi-Fi Card with BCMDHD_SDIO enable, I am getting below error :-

=======================================================================================

8021q: 802.1Q VLAN Support v1.8

Key type dns_resolver registered
dhd_module_init in                          ===================>> Broad-com related function
Power-up adapter 'DHD generic adapter'
wifi_platform_bus_enumerate device present 1
mmc1: new high speed SDIO card at address fffd
failed to power up DHD generic adapter, 3 retry left
wifi_platform_bus_enumerate device present 0
mmc1: card fffd removed
wifi_platform_bus_enumerate device present 1
mmc1: new high speed SDIO card at address fffd
failed to power up DHD generic adapter, 2 retry left
wifi_platform_bus_enumerate device present 0
mmc1: card fffd removed
wifi_platform_bus_enumerate device present 1
mmc1: new high speed SDIO card at address fffd
failed to power up DHD generic adapter, 1 retry left
wifi_platform_bus_enumerate device present 0
mmc1: card fffd removed
wifi_platform_bus_enumerate device present 1
mmc1: new high speed SDIO card at address fffd
failed to power up DHD generic adapter, 0 retry left
wifi_platform_bus_enumerate device present 0
mmc1: card fffd removed
failed to power up DHD generic adapter, max retry reached**
input: gpio-keys as /devices/soc0/gpio-keys/input/input12

======================================================================================

1) Any board configuration is there for SDIO Wi-Fi card interface?[We are using SD2 J500 port in MCIMX6Q-SDB Board]

2) How to disable BCMDHD_SDIO configuration in kernel ?.

3) After disabling the BCM Config, how to use other SDIO Wi-Fi Card?.

4) Else how to use Mutiple SDIO Wi-Fi Card?.

Last one week we are trying, the same error is continuously occurred. Please anyone help to fix above problem..

As we need to deliver this to our customer within a week.

Thanks,

Thanaraj.

Regards,
Thanaraj Subramani
0 Kudos
4 Replies

767 Views
igorpadykov
NXP Employee
NXP Employee

Hi Thanaraj

what wifi chip used in the case, usually every chip vendor provides

drives for its products and porting guide documentation. There is no universal

method for porting, every case should be ported and debugged separately.

As starting point may be useful to run driver with linux, use AN4553 Using Open Source

Debugging Tools for Linux on i.MX Processors
http://www.nxp.com/assets/documents/data/en/application-notes/AN4553.pdf

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

767 Views
ThanarajS
Contributor III

Hi igor,

   We are using Redpine Signals Inc Wifi Chip(kernel_imx/drivers/net/wireless/rsi). And also we tried to change kernel configuration and kernel driver files. whenever I am changing in kernel, while driver installation it giving following error,

====================================

insmod: failed to load onebox_common_gpl.ko: Exec format error
wlan: version magic '4.1.15 SMP preempt mod_unload ARMv7 p2v8 ' should be '4.1.15-dirty SMP preempt mod_unload ARMv7 p2v8 '
insmod: failed to load wlan.ko: Exec format error
wlan_wep: version magic '4.1.15 SMP preempt mod_unload ARMv7 p2v8 ' should be '4.1.15-dirty SMP preempt mod_unload ARMv7 p2v8

====================================

If i use kernel_imx without any change, we didn't face this kind of problem. Please help me to fix this issue for debugging.

Regards,

Thanaraj.

Regards,
Thanaraj Subramani
0 Kudos

767 Views
igorpadykov
NXP Employee
NXP Employee

Hi Thanaraj

please apply to Redpine support for updated chip driver

Corporate Headquarters 

Best regards
igor

0 Kudos

767 Views
ThanarajS
Contributor III

Hi igor,

   We have updated redpine driver code only. We are try to port with that driver only. We are not able to use any other chip SDIO Wi-Fi card in android 6 kernel 4.1.15.

   Can you please suggest how to use other vendor SDIO Card in Android 6.0.1_2.10 kernel 4.1.15 ?

   If i try to disable BCMDHD In kernel config or in Kernel code, we are getting above error[version magic].

Regards,

Thanaraj.

Regards,
Thanaraj Subramani
0 Kudos