We have a custom board based on WP7607 which has Talon TI wifi module [wl18xx] connect to it through SDIO lines. We have also connected the WIFI Enable (GPIO 8), Wifi Reset (GPIO 2) and SDIO interrupt enable (GPIO 42).
There are direct connections with no I2C switches PCA9548A in the path, or SDIO switch TXS02612. There is no CAT24C32 Eeprom connected on the TI Talon wifi card.
The Pin number 160 of WP7607 is floating. We have not connected it to 2.95 V as done in the MangoH Red EVK.
We have also modified the /etc/init.d/tiwifi script not to enable the I2C based setting.
Attaching the script for reference.
Image used is :
Connecting to service …
Firmware Version: SWI9X07Y_02.28.03.03 000000 jenkins 2019/05/21 03:33:04
Bootloader Version: SWI9X07Y_02.28.03.03 000000 jenkins 2019/05/21 03:33:04
Linux Version: 3.18.131 #1 PREEMPT Tue May 21 06:09:42 UTC 2019
We want to enabled TI Talon wl18xx module with WP7607.
Request your inputs here.
Few questions :
-
When booting up the WP7607, we hit this error and is continuous.
275.577422] mmc0: error -84 whilst initialising SDIO card
[ 276.618893] sdhci_msm 7864900.sdhci: card claims to support voltages below defined range
[ 276.618944] sdhci_msm 7864900.sdhci: exceeding card’s volts
[ 276.622266] mmc0: error -84 whilst initialising SDIO card
[ 277.668810] sdhci_msm 7864900.sdhci: card claims to support voltages below defined range
[ 277.668858] sdhci_msm 7864900.sdhci: exceeding card’s volts
[ 277.678219] mmc0: error -84 whilst initialising SDIO card
[ 278.719159] sdhci_msm 7864900.sdhci: card claims to support voltages below defined range -
With the attached tiwifi script, below is the failure when running wifi command “wifi client start”
wifi client start ERROR: le_wifiClient_Start returns ERROR.
root@swi-mdm9x28-wp:~# logread -f
[ 1411.765981] mmc0: error -84 whilst initialising SDIO card
Jan 6 00:27:42 swi-mdm9x28-wp user.info kernel: [ 1411.703194] mmc0: card 0001 removed
Jan 6 00:27:42 swi-mdm9x28-wp user.warn kernel: [ 1411.756655] sdhci_msm 7864900.sdhci: card claims to support voltages below defined range
Jan 6 00:27:42 swi-mdm9x28-wp user.err kernel: [ 1411.765981] mmc0: error -84 whilst initialising SDIO card
Jan 6 00:27:43 swi-mdm9x28-wp user.warn kernel: [ 1412.833309] sdhci_msm 7864900.sdhci: card claims to support voltages below defined range
Jan 6 00:27:43 swi-mdm9x28-wp user.warn kernel: [ 1412.889917] mmc0: queuing unknown CIS tuple 0x91 (3 bytes)
Jan 6 00:27:43 swi-mdm9x28-wp user.info kernel: [ 1412.893534] mmc0: new high speed SDIO card at address 0001
Jan 6 00:27:46 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | app.c app_Create() 3207 | Creating app ‘wifi’
Jan 6 00:27:47 swi-mdm9x28-wp user.warn Legato: -WRN- | supervisor[833]/supervisor T=main | proc.c GetWatchdogAction() 359 | wifi@0 watchdogAn
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | app.c app_Start() 3420 | Starting app ‘wifi’
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link t
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | app.c CreateFileLink() 2034 | Skipping file link s
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting r.
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting r.
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting r.
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting r.
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting r.
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting r.
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | resourceLimits.c SetRLimitValue() 282 | Setting r.
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | proc.c proc_Start() 1390 | Starting process 'wifi7
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[4667]/supervisor T=main | proc.c proc_Start() 1355 | Execing ‘bin/wifi’
Jan 6 00:27:47 swi-mdm9x28-wp user.debug Legato: DBUG | wifiService[876]/framework T=main | LE_FILENAME ExtractFileDescriptor() 34 | Receive.
Jan 6 00:27:47 swi-mdm9x28-wp user.debug Legato: DBUG | wifiService[876]/framework T=main | LE_FILENAME ExtractFileDescriptor() 34 | Receive.
Jan 6 00:27:47 swi-mdm9x28-wp user.debug Legato: DBUG | wifiService[876]/framework T=main | LE_FILENAME le_mem_ForceAlloc() 833 | Memory poo.
Jan 6 00:27:47 swi-mdm9x28-wp user.debug Legato: DBUG | wifiService[876]/framework T=WifiClientPaThread | LE_FILENAME PThreadStartRoutine() .
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | wifiService[876]/daemon T=WifiClientPaThread | pa_wifi_client_ti.c WifiClientPaThread!
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | wifiService[876] | WIFI_START
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | wifiService[876]/daemon T=WifiClientPaThread | pa_wifi_client_ti.c WifiClientPaThread5
Jan 6 00:27:47 swi-mdm9x28-wp user.debug kernel: [ 1416.569236] gpio_sync_ri: RI owner is Modem
Jan 6 00:27:47 swi-mdm9x28-wp user.debug kernel: [ 1416.569264] gpio_map_name_to_num: find GPIO 79
Jan 6 00:27:47 swi-mdm9x28-wp user.debug kernel: [ 1416.569275] export_store: Export GPIO: 79
Jan 6 00:27:47 swi-mdm9x28-wp user.debug kernel: [ 1416.569300] gpio_sync_ri: RI owner is Modem
Jan 6 00:27:47 swi-mdm9x28-wp user.debug kernel: [ 1416.569315] gpiod_export: sierra–find GPIO,chipdev = -824015856,chipngpio = 80,chipbase 0
Jan 6 00:27:47 swi-mdm9x28-wp user.err Legato: =ERR= | wifiService[876] | modprobe: module msm_sdcc not found in modules.dep
Jan 6 00:27:47 swi-mdm9x28-wp user.err Legato: =ERR= | wifiService[876]/daemon T=main | pa_wifi_client_ti.c pa_wifiClient_Start() 349 | WiFi T
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | supervisor.c SigChildHandler() 792 | Reaping unco.
Jan 6 00:27:47 swi-mdm9x28-wp user.err Legato: =ERR= | wifiService[876]/daemon T=WifiClientPaThread | pa_wifi_client_ti.c ThreadDestructor() t
Jan 6 00:27:47 swi-mdm9x28-wp user.err Legato: =ERR= | wifiService[876]/daemon T=main | le_wifiClient.c le_wifiClient_Start() 657 | Unable to6
Jan 6 00:27:47 swi-mdm9x28-wp user.debug Legato: DBUG | wifiService[876]/framework T=main | le_wifiClient_server.c CleanupClientData() 148 |!
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | proc.c proc_SigChildHandler() 2051 | Process 'wif.
Jan 6 00:27:47 swi-mdm9x28-wp user.debug Legato: DBUG | wifiService[876]/framework T=main | le_wifiClient_server.c CleanupClientData() 169 |h
Jan 6 00:27:47 swi-mdm9x28-wp user.debug Legato: DBUG | wifiService[876]/framework T=main | le_wifiAp_server.c CleanupClientData() 148 | Cli!
Jan 6 00:27:47 swi-mdm9x28-wp user.warn Legato: -WRN- | supervisor[833]/supervisor T=main | app.c app_SigChildHandler() 4015 | Process 'wifi@.
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | app.c app_StopComplete() 4686 | app ‘wifi’ has st.
Jan 6 00:27:47 swi-mdm9x28-wp user.info Legato: INFO | supervisor[833]/supervisor T=main | apps.c DeactivateAppContainer() 374 | Application.
Jan 6 00:27:50 swi-mdm9x28-wp user.info kernel: [ 1420.336094] mmc0: card 0001 removed
Jan 6 00:27:50 swi-mdm9x28-wp user.warn kernel: [ 1420.380982] sdhci_msm 7864900.sdhci: card claims to support voltages below defined range
Jan 6 00:27:50 swi-mdm9x28-wp user.warn kernel: [ 1420.381018] sdhci_msm 7864900.sdhci: exceeding card’s volts
[ 1420.466714] mmc0: bad CIS tuple 0x20 (0 bytes)
[ 1420.470563] mmc0: error -22 whilst initialising SDIO card
Jan 6 00:27:51 swi-mdm9x28-wp user.warn kernel: [ 1420.447273] mmc0: queuing unknown CIS tuple 0x91 (3 bytes)
Jan 6 00:27:51 swi-mdm9x28-wp user.warn kernel: [ 1420.451331] mmc0: queuing unknown CIS tuple 0x43 (3 bytes)
Jan 6 00:27:51 swi-mdm9x28-wp user.warn kernel: [ 1420.452611] mmc0: queuing unknown CIS tuple 0x82 (18 bytes)
Jan 6 00:27:51 swi-mdm9x28-wp user.warn kernel: [ 1420.454912] mmc0: queuing unknown CIS tuple 0x01 (0 bytes)
Jan 6 00:27:51 swi-mdm9x28-wp user.warn kernel: [ 1420.458535] mmc0: queuing unknown CIS tuple 0x01 (63 bytes)
Jan 6 00:27:51 swi-mdm9x28-wp user.warn kernel: [ 1420.465882] mmc0: queuing unknown CIS tuple 0x0a (0 bytes)
Jan 6 00:27:51 swi-mdm9x28-wp user.warn kernel: [ 1420.466133] mmc0: queuing unknown CIS tuple 0x02 (0 bytes)
Jan 6 00:27:51 swi-mdm9x28-wp user.err kernel: [ 1420.466714] mmc0: bad CIS tuple 0x20 (0 bytes)
Jan 6 00:27:51 swi-mdm9x28-wp user.err kernel: [ 1420.470563] mmc0: error -22 whilst initialising SDIO card
[ 1421.540871] mmc0: error -84 whilst initialising SDIO card
Jan 6 00:27:52 swi-mdm9x28-wp user.warn kernel: [ 1421.535382] sdhci_msm 7864900.sdhci: card claims to support voltages below defined range
Jan 6 00:27:52 swi-mdm9x28-wp user.err kernel: [ 1421.540871] mmc0: ertiwifi (5.7 KB)