Skip to contentSkip to conversation

sd card not working.

U-Boot Alexy Gallardo Segura 1 participant 1 message Jun 26, 2015 1 message not in the archive

lore
Share & tools
lore

A message that is not in the archive (sent off-list or not yet received): [email protected]

#1 lore raw

hi Jaehoon Chung

in the previous email I try to reduce search of error. This is the seriel output with enabled CONFIG_MMC_TRACE.

U-Boot 2015.04-rc2 (Jun 26 2015 - 09:46:24)

CPU: Exynos4412 at 1000MHz
Model: Odroid based on Exynos4412
DRAM: 2 GiB
Board PMIC init
MMC: SAMSUNG SDHCI: 0, EXYNOS DWMMC: 1
CMD_SEND:0

          ARG             0x00000000
          MMC_RSP_NONE
  CMD_SEND:8
          ARG             0x000001AA
          MMC_RSP_R1,5,6,7      0x000001AA
  CMD_SEND:55
          ARG             0x00000000
          MMC_RSP_R1,5,6,7      0x00000120
  CMD_SEND:41
          ARG             0x40300000
          MMC_RSP_R3,4         0x00FF8000
  CMD_SEND:55
          ARG             0x00000000
          MMC_RSP_R1,5,6,7      0x00000120
  CMD_SEND:41
          ARG             0x40300000
          MMC_RSP_R3,4         0xC0FF8000
  CMD_SEND:2
          ARG             0x00000000
          MMC_RSP_R2         0x744A4553
                             0x44432020
                             0x1033005B
                             0x8700E100

                      DUMPING DATA
                      000 - 74 4A 45 53
                      004 - 44 43 20 20
                      008 - 10 33 00 5B
                      012 - 87 00 E1 00
  CMD_SEND:3
          ARG             0x00000000
          MMC_RSP_R1,5,6,7      0xB3680520
  CMD_SEND:9
          ARG             0xB3680000
          MMC_RSP_R2         0x400E0032
                             0x5B590000
                             0x3C1D7F80
                             0x0A400000

                      DUMPING DATA
                      000 - 40 0E 00 32
                      004 - 5B 59 00 00
                      008 - 3C 1D 7F 80
                      012 - 0A 40 00 00
  CMD_SEND:13
          ARG             0xB3680000
          MMC_RSP_R1,5,6,7      0x00000700
  CURR STATE:3
  CMD_SEND:7
          ARG             0xB3680000
          MMC_RSP_R1,5,6,7      0x00000700
  CMD_SEND:55
          ARG             0xB3680000
          MMC_RSP_R1,5,6,7      0x00000920
  CMD_SEND:51
          ARG             0x00000000
          MMC_RSP_R1,5,6,7      0x00000920
  CMD_SEND:6
          ARG             0x00FFFFF1
          MMC_RSP_R1,5,6,7      0x00000900
  CMD_SEND:6
          ARG             0x80FFFFF1
          MMC_RSP_R1,5,6,7      0x00000900
  CMD_SEND:55
          ARG             0xB3680000
          MMC_RSP_R1,5,6,7      0x00000920
  CMD_SEND:6
          ARG             0x00000002
          MMC_RSP_R1,5,6,7      0x00000920
  CMD_SEND:16
          ARG             0x00000200
          MMC_RSP_R1,5,6,7      0x00000900
  CMD_SEND:17
          ARG             0x00000000
  sdhci_transfer_data: Error detected in status(0x208002)!
          MMC_RSP_R1,5,6,7      0x00000900
  CMD_SEND:16
          ARG             0x00000200
          MMC_RSP_R1,5,6,7      0x00000900
  CMD_SEND:17
          ARG             0x00000000
  sdhci_transfer_data: Error detected in status(0x208002)!
          MMC_RSP_R1,5,6,7      0x00000900
  CMD_SEND:16
          ARG             0x00000200
          MMC_RSP_R1,5,6,7      0x00000900
  CMD_SEND:18
          ARG             0x00000A00
  sdhci_transfer_data: Error detected in status(0x608000)!
          MMC_RSP_R1,5,6,7      0x00000900

Using default environment

DFU alt info setting: done
Net: No ethernet found.
Hit any key to stop autoboot: 0

best regards

Alexy

Quoted 125 lines · Jaehoon Chung

Hi, Alexy.

Quoted 6 lines · Alexy Gallardo Segura

hi Jaehoon Chung

I use the CONFIG_MMC_TRACE in the method
static int sdhci_transfer_data(struct sdhci_host *host, struct mmc_data *data,
unsigned int start_addr)
on file sdhci.c.

How did you use the CONFIG_MMC_TRACE?
If CONFIG_MMC_TRACE is enabled, it should be printed messages in mmc.c. (Try to print all debug messages.)
Then we can check which command is error. I will try to reproduce this.

Best Regards,
Jaehoon Chung

Quoted 108 lines

This is the output for debug of method. This output is using the CONFIG_MMC_TRACE for complete method :

CPU: Exynos4412 at 1000MHz
Model: Odroid based on Exynos4412
DRAM: 2 GiB
Board PMIC init
MMC: SAMSUNG SDHCI: 0, EXYNOS DWMMC: 1
mmc fail to send stop cmd
Using default environment

DFU alt info setting: done
Net: No ethernet found.
Hit any key to stop autoboot: 0
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
mmc fail to send stop cmd
** ext4fs_devread read error - block
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **

For the CONFIG_MMC_TRACE for the part of method where is throws the error the serial output is the next:

CPU: Exynos4412 at 1000MHz
Model: Odroid based on Exynos4412
DRAM: 2 GiB
Board PMIC init
MMC: SAMSUNG SDHCI: 0, EXYNOS DWMMC: 1
sdhci_transfer_data: Transfer data timeout
sdhci_transfer_data: Transfer data timeout
MMC init failed
Using default environment

DFU alt info setting: done
Net: No ethernet found.
Hit any key to stop autoboot: 0
sdhci_transfer_data: Transfer data timeout
** Bad device mmc 0 **
sdhci_transfer_data: Transfer data timeout
** Bad device mmc 0 **
sdhci_transfer_data: Transfer data timeout
** Bad device mmc 0 **
Odroid #

best regards

Alexy

Quoted 57 lines · Jaehoon Chung

Hi, Alexy.

Quoted 12 lines · Alexy Gallardo Segura

Hello everyone

I am currently working with the ODROID-x2 platform and the U-boot that was using the u-boot by default, but support for the USB driver does not work well. Then I started to use the version available at:

https://github.com/LeMaker/u-boot

The USB works well. Probe the network and SD_CARD memories but now is not working for me. I am using an SD 8Gb.

Serious output is as follows:

U-Boot 2015.04-rc2 (Jun 24 2015 - 10:24:52)

Quoted 9 lines

CPU: Exynos4412 at 1000MHz
Model: Odroid based on Exynos4412
DRAM: 2 GiB
Board PMIC init
MMC: SAMSUNG SDHCI: 0, EXYNOS DWMMC: 1
sdhci_transfer_data: Error detected in status(0x208002)!
sdhci_transfer_data: Error detected in status(0x208002)!
sdhci_transfer_data: Error detected in status(0x208000)! Using default environment

It seems that sd-card doesn't initialize completely. -> "sdhci_transfer_data: Error detected in status(0x208000)!"

You can enable the MMC debug configuration.(CONFIG_MMC_TRACE) Could you share the log message after enable CONFIG_MMC_TRACE?

Best Regards,
Jaehoon Chung

Quoted 24 lines

DFU alt info setting: done
Net: No ethernet found.
Hit any key to stop autoboot: 0
** ext4fs_devread read error - block
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
** ext4fs_devread read error - block
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
** ext4fs_devread read error - block
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
Odroid #

if someone knows something and I can help.

Regards

Alexy
_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot