[BUG] U-boot does not detect emmc card in odroid-c2 for newer U-boot as 2020.04
Otto Meier
gf435 at gmx.net
Thu Nov 26 14:46:49 CET 2020
Hi,
I bisected it and this is the result:
dd5f2351e99aad8fcbedbc1305b8b51b09952336 is the first bad commit
commit dd5f2351e99aad8fcbedbc1305b8b51b09952336
Author: Jerome Brunet <jbrunet at baylibre.com>
Date: Thu Mar 5 12:12:38 2020 +0100
arm64: dts: meson: sync dt and bindings from v5.6-rc2
Sync the device tree and dt-bindings from Linux v5.6-rc2
11a48a5a18c6 ("Linux 5.6-rc2")
The only exception to this is the mmc pinctrl pin bias of gxl SoC family.
This is a fix which found its way to u-boot but not Linux yet.
Acked-by: Neil Armstrong <narmstrong at baylibre.com>
Signed-off-by: Jerome Brunet <jbrunet at baylibre.com>
Signed-off-by: Neil Armstrong <narmstrong at baylibre.com>
arch/arm/dts/meson-axg-s400.dts | 70 ++-
arch/arm/dts/meson-axg.dtsi | 273 ++++++++++--
arch/arm/dts/meson-g12-common.dtsi | 478 +++++++--------------
arch/arm/dts/meson-g12.dtsi | 398 +++++++++++++++++
arch/arm/dts/meson-g12a-sei510.dts | 64 +++
arch/arm/dts/meson-g12a-u200.dts | 54 +++
arch/arm/dts/meson-g12a.dtsi | 33 +-
arch/arm/dts/meson-g12b-a311d-khadas-vim3.dts | 25 ++
arch/arm/dts/meson-g12b-odroid-n2.dts | 2 +-
arch/arm/dts/meson-g12b.dtsi | 26 +-
arch/arm/dts/meson-gx.dtsi | 87 +++-
arch/arm/dts/meson-gxbb-nanopi-k2.dts | 26 +-
arch/arm/dts/meson-gxbb-odroidc2.dts | 100 ++++-
arch/arm/dts/meson-gxbb-p200.dts | 9 +-
arch/arm/dts/meson-gxbb-p201.dts | 2 +-
arch/arm/dts/meson-gxbb-p20x.dtsi | 9 +-
arch/arm/dts/meson-gxbb.dtsi | 118 ++++-
arch/arm/dts/meson-gxl-s805x-libretech-ac.dts | 2 +-
arch/arm/dts/meson-gxl-s905x-khadas-vim.dts | 20 +-
arch/arm/dts/meson-gxl-s905x-libretech-cc.dts | 26 +-
arch/arm/dts/meson-gxl-s905x-p212.dtsi | 10 +-
arch/arm/dts/meson-gxl.dtsi | 76 +++-
arch/arm/dts/meson-gxm-khadas-vim2.dts | 71 +--
arch/arm/dts/meson-gxm.dtsi | 39 +-
arch/arm/dts/meson-khadas-vim3.dtsi | 7 +
arch/arm/dts/meson-sm1-sei610.dts | 236 +++++++++-
arch/arm/dts/meson-sm1.dtsi | 356 +++++++++++++++
include/dt-bindings/clock/axg-audio-clkc.h | 10 +
include/dt-bindings/clock/gxbb-aoclkc.h | 7 +
include/dt-bindings/clock/gxbb-clkc.h | 21 +
include/dt-bindings/gpio/meson-gxbb-gpio.h | 8 +-
include/dt-bindings/gpio/meson-gxl-gpio.h | 8 +-
.../reset/amlogic,meson-axg-audio-arb.h | 2 +
.../dt-bindings/reset/amlogic,meson-axg-reset.h | 3 +-
.../reset/amlogic,meson-g12a-audio-reset.h | 15 +
.../dt-bindings/reset/amlogic,meson-gxbb-reset.h | 51 +--
36 files changed, 2119 insertions(+), 623 deletions(-)
create mode 100644 arch/arm/dts/meson-g12.dtsi
Hope this helps
Best Regards
Otto
Am 26.11.20 um 12:46 schrieb Jaehoon Chung:
> Hi,
>
> On 11/26/20 8:26 PM, Otto Meier wrote:
>> Hi Jaehoon,
>>
>> no i did not run git bisect. I don't know how to
>> process this. Could you guide me?
>
> You can see usage with "$git bisect --help"
>
> You mentioned v2020.07 doesn't work fine. then checkout v2020.07
>
> git checkout v2020.07
> git bisect start
> git bisect bad
> git bisect good v2020.04
>
> 1) build odroid-c2
> 2) check whether it's working fine or not.
> 2-1) if not work, $git bisect bad
> 2-2) if work fine, $git bisect good
>
> Repeat to do above sequence until find commit. (maybe you can find what commit is problem.)
>
>
> Best Regards,
> Jaehoon Chung
>
>>
>> best regards Otto
>>
>>
>> Am 26.11.20 um 12:11 schrieb Jaehoon Chung:
>>> Hi Otto,
>>>
>>> Sorry for sending personally.
>>> Did you try to run "git bisect" ?
>>>
>>>
>>> Best Regards,
>>> Jaehoon Chung
>>>
>>>
>>>
>>> On 11/20/20 12:52 AM, Otto Meier wrote:
>>>> Hi,
>>>>
>>>> I have extended the previous post.
>>>>
>>>>
>>>>
>>>> with these modifications i get:
>>>>
>>>> U-Boot 2021.01-rc2-00047-g9324c9a823-dirty (Nov 19 2020 - 15:33:00 +0100) odroid-c2
>>>>
>>>> Model: Hardkernel ODROID-C2
>>>> SoC: Amlogic Meson GXBB (S905) Revision 1f:c (0:1)
>>>> DRAM: 2 GiB
>>>> MMC: mmc at 72000: 0, mmc at 74000: 1
>>>> In: serial
>>>> Out: serial
>>>> Err: serial
>>>> Net: Could not get PHY for ethernet at c9410000: addr -1
>>>> No ethernet found.
>>>>
>>>> Hit any key to stop autoboot: 0
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = cdff0000
>>>> MESON EMMC status = 01ff2800
>>>> meson_dm_mmc_send_cmd[226]
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2800
>>>> meson_dm_mmc_send_cmd[226]
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = cdff0000
>>>> MESON EMMC status = 01ff2800
>>>> meson_dm_mmc_send_cmd[226]
>>>> Card did not respond to voltage select! : -110
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = cdff0000
>>>> MESON EMMC status = 01ff2800
>>>> meson_dm_mmc_send_cmd[226]
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2800
>>>> meson_dm_mmc_send_cmd[226]
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 00ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2800
>>>> meson_dm_mmc_send_cmd[226]
>>>> Card did not respond to voltage select! : -110
>>>> MMC Device 2 not found
>>>> no mmc device at slot 2
>>>> starting USB...
>>>>
>>>> Hope this shed more light on the issue.
>>>>
>>>> Following you find the output of 2020.04 with this mod.
>>>>
>>>> and working reading off mmc info of the emmc
>>>>
>>>> => mmc dev 1
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = c8ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = cdff0000
>>>> MESON EMMC status = 01ff2800
>>>> meson_dm_mmc_send_cmd[206]
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2800
>>>> meson_dm_mmc_send_cmd[206]
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = d9fe0000
>>>> MESON EMMC status = d9fe0000
>>>> MESON EMMC status = d9fe0000
>>>> MESON EMMC status = d9fe0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> MESON EMMC status = c5ff0000
>>>> MESON EMMC status = 01ff2000
>>>> switch to partitions #0, OK
>>>> mmc1(part 0) is current device
>>>> => mmc info
>>>> Device: mmc at 74000
>>>> Manufacturer ID: 15
>>>> OEM: 100
>>>> Name: CJTD4
>>>> Bus Speed: 52000000
>>>> Mode: MMC High Speed (52MHz)
>>>> Rd Block Len: 512
>>>> MMC version 5.1
>>>> High Capacity: Yes
>>>> Capacity: 58.2 GiB
>>>> Bus Width: 8-bit
>>>> Erase Group Size: 512 KiB
>>>> HC WP Group Size: 8 MiB
>>>> User Capacity: 58.2 GiB WRREL
>>>> Boot Capacity: 4 MiB ENH
>>>> RPMB Capacity: 4 MiB ENH
>>>>
>>>>
>>>> Best regards
>>>>
>>>> Am 19.11.20 um 12:50 schrieb Jaehoon Chung:
>>>>> Hi,
>>>>>
>>>>> On 11/19/20 12:54 AM, Otto Meier wrote:
>>>>>> Hi,
>>>>>>
>>>>>> i have reverted the commit fe95905ffed57d617cad81a71ac419d53aaa1ebf
>>>>>> and set regulator-allways-on in meson-gxbb-odroidc2.dts.
>>>>>>
>>>>>> And i also applied "PATCH V2] mmc: display an error number to debug"
>>>>>> from list and disabled CONFIG_MMC_DEBUG
>>>>>>
>>>>>> after that i got the following result:
>>>>>>
>>>>>>
>>>>>> U-Boot 2021.01-rc2-00047-g9324c9a823-dirty (Nov 18 2020 - 16:38:40 +0100) odroid-c2
>>>>>>
>>>>>> Model: Hardkernel ODROID-C2
>>>>>> SoC: Amlogic Meson GXBB (S905) Revision 1f:c (0:1)
>>>>>> DRAM: 2 GiB
>>>>>> MMC: mmc at 72000: 0, mmc at 74000: 1
>>>>>> In: serial
>>>>>> Out: serial
>>>>>> Err: serial
>>>>>> Net: eth0: ethernet at c9410000
>>>>>> Hit any key to stop autoboot: 0
>>>>>> Card did not respond to voltage select! : -110
>>>>>> Card did not respond to voltage select! : -110
>>>>>> MMC Device 2 not found
>>>>>> no mmc device at slot 2
>>>>>> starting USB...
>>>>>> Bus usb at c9100000: USB DWC2
>>>>>> scanning bus usb at c9100000 for devices... 2 USB Device(s) found
>>>>>> scanning usb for storage devices... 0 Storage Device(s) found
>>>>>>
>>>>>> Device 0: unknown device
>>>>>> Speed: 1000, full duplex
>>>>>> BOOTP broadcast 1
>>>>>> BOOTP broadcast 2
>>>>>> BOOTP broadcast 3
>>>>>> BOOTP broadcast 4
>>>>>> BOOTP broadcast 5
>>>>>> DHCP client bound to address 192.168.20.199 (3767 ms)
>>>>>> *** Warning: no boot file name; using 'C0A814C7.img'
>>>>>> Using ethernet at c9410000 device
>>>>>>
>>>>>> It Does not seem to have fixed it. The above mentioned patch
>>>>>> prints ERROR 110. I'm not able to bisect.
>>>>>> Perhaps if any other reason comes to mind. I will try and test it.
>>>>> I think your targets's status is something special. I'm not sure but it seems that something is affected.
>>>>> Frankly, it's difficult to me about finding correct problem without Odroid-c2.
>>>>>
>>>>> But TIMEOUT is returned two locations.
>>>>>
>>>>> When i saw your previous log, i guess that it's below location.
>>>>>
>>>>> /* use 10s timeout */
>>>>> start = get_timer(0);
>>>>> do {
>>>>> status = meson_read(mmc, MESON_SD_EMMC_STATUS);
>>>>> } while(!(status & STATUS_END_OF_CHAIN) && get_timer(start) < 10000);
>>>>>
>>>>> if (!(status & STATUS_END_OF_CHAIN))
>>>>> ret = -ETIMEDOUT;
>>>>> else if (status & STATUS_RESP_TIMEOUT)
>>>>> ret = -ETIMEDOUT;
>>>>> else if (status & STATUS_ERR_MASK)
>>>>> ret = -EIO;
>>>>> To Workaround check, increase timeout value from 1000 to other value.
>>>>> And check which condition is hit, plz. likes below.
>>>>>
>>>>> do {
>>>>> status = meson_read(mmc, MESON_SD_EMMC_STATUS);
>>>>> printf("MESON EMMC status = %08x\n", status);
>>>>> } while(!(status & STATUS_END_OF_CHAIN) && get_timer(start) < 1000000);
>>>>>
>>>>> if (!(status & STATUS_END_OF_CHAIN)) {
>>>>> printf("%s[%d]\n",__func__,__LINE__);
>>>>> ret = -ETIMEDOUT;
>>>>> } else if (status & STATUS_RESP_TIMEOUT) {
>>>>> printf("%s[%d]\n",__func__,__LINE__);
>>>>> ret = -ETIMEDOUT;
>>>>> } else if (status & STATUS_ERR_MASK)
>>>>> ret = -EIO;
>>>>>
>>>>> Sorry for not being able to help you much.
>>>>>
>>>>>
>>>>> Best Regards,
>>>>> Jaehoon Chung
>>>>>
>>>>>
>>>>>> Best regards
>>>>>> otto
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Am 18.11.20 um 13:23 schrieb Jaehoon Chung:
>>>>>>> On 11/18/20 8:44 PM, Otto Meier wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> it is not a new issue, since u-boot 2020.07 this issue exists.
>>>>>>>> even by using the repo you mention the error exist.
>>>>>>> Yes, git repo doesn't matter. When i have checked, you are using almost latest u-boot. (commit 9324c9a823)
>>>>>>>
>>>>>>> If it's existed since 2020.07, it seems that relevant to below commit.
>>>>>>>
>>>>>>> commit fe95905ffed57d617cad81a71ac419d53aaa1ebf
>>>>>>> Author: Haibo Chen <haibo.chen at nxp.com>
>>>>>>> Date: Mon Jun 15 17:18:12 2020 +0800
>>>>>>>
>>>>>>> mmc: retry CMD1 in mmc_send_op_cond() until the eMMC is ready
>>>>>>>
>>>>>>> According to eMMC specification v5.1 section 6.4.3, we should issue
>>>>>>> CMD1 repeatedly in the idle state until the eMMC is ready even if
>>>>>>> mmc_send_op_cond() send CMD1 with argument = 0. Otherwise some eMMC
>>>>>>> devices seems to enter the inactive mode after mmc_complete_op_cond()
>>>>>>> issued CMD0 when the eMMC device is busy.
>>>>>>>
>>>>>>> Signed-off-by: Haibo Chen <haibo.chen at nxp.com>
>>>>>>> Reviewed-by: Peng Fan <peng.fan at nxp.com>
>>>>>>>
>>>>>>> Could you check it?
>>>>>>>
>>>>>>> Best Regards,
>>>>>>> Jaehoon Chung
>>>>>>>
>>>>>>>
>>>>>>>> I allways use : make odroid-c2_defconfig with no other config option set to build u-boot.
>>>>>>>>
>>>>>>>> Best regards
>>>>>>>>
>>>>>>>> Otto
>>>>>>>>
>>>>>>>> Am 18.11.20 um 09:12 schrieb Alexander Dahl:
>>>>>>>>> Hei hei,
>>>>>>>>>
>>>>>>>>> FWIW see below,
>>>>>>>>>
>>>>>>>>> Am Dienstag, 17. November 2020, 20:08:21 CET schrieb Otto Meier:
>>>>>>>>>> Dear Jaehoon Chung,
>>>>>>>>>>
>>>>>>>>>> I cloned github.com/u-boot which i believe is the master repo.
>>>>>>>>> That seems to be an up to date mirror. However, according to [1] and [2] the
>>>>>>>>> real upstream repository is here:
>>>>>>>>>
>>>>>>>>> https://protect2.fireeye.com/v1/url?k=6b6d3e43-34f6074f-6b6cb50c-000babff3563-39827ce0c87bb58b&q=1&e=29cccebd-0f84-49bd-a69e-c1c8a1916260&u=https%3A%2F%2Fgitlab.denx.de%2Fu-boot%2Fu-boot
>>>>>>>>>
>>>>>>>>> Greets
>>>>>>>>> Alex
>>>>>>>>>
>>>>>>>>> [1] https://protect2.fireeye.com/v1/url?k=582063cf-07bb5ac3-5821e880-000babff3563-5e4585439f04bb00&q=1&e=29cccebd-0f84-49bd-a69e-c1c8a1916260&u=https%3A%2F%2Fwww.denx.de%2Fwiki%2FU-Boot%2FSourceCode
>>>>>>>>> [2] https://protect2.fireeye.com/v1/url?k=d5f680f6-8a6db9fa-d5f70bb9-000babff3563-dc85cc723e07fae0&q=1&e=29cccebd-0f84-49bd-a69e-c1c8a1916260&u=https%3A%2F%2Fu-boot.readthedocs.io%2Fen%2Flatest%2Fbuild%2Fsource.html
>>>>>>>>>
>>>>>>>>>> I enabled CONFIG_MMC_TRACE and got following
>>>>>>>>>> response:
>>>>>>>>>>
>>>>>>>>>> GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:0;READ:0;CHK:0;
>>>>>>>>>> TE: 308588
>>>>>>>>>> no sdio debug board detected
>>>>>>>>>>
>>>>>>>>>> BL2 Built : 11:44:26, Nov 25 2015.
>>>>>>>>>> gxb gfb13a3b-c2 - jcao at wonton
>>>>>>>>>>
>>>>>>>>>> Board ID = 8
>>>>>>>>>> set vcck to 1100 mv
>>>>>>>>>> set vddee to 1050 mv
>>>>>>>>>> CPU clk: 1536MHz
>>>>>>>>>> DDR channel setting: DDR0 Rank0+1 same
>>>>>>>>>> DDR0: 2048MB(auto) @ 912MHz(2T)-13
>>>>>>>>>> DataBus test pass!
>>>>>>>>>> AddrBus test pass!
>>>>>>>>>> Load fip header from eMMC, src: 0x0000c200, des: 0x01400000, size:
>>>>>>>>>> 0x000000b0
>>>>>>>>>> Load bl30 from eMMC, src: 0x00010200, des: 0x01000000, size: 0x00009ef0
>>>>>>>>>> Sending bl30........................................OK.
>>>>>>>>>> Run bl30...
>>>>>>>>>> Load bl301 from eMMC, src: 0x0001c200, des: 0x01000000, size: 0x000018c0
>>>>>>>>>> Wait bl30...Done
>>>>>>>>>> Sending bl301.......OK.
>>>>>>>>>> Run bl301...
>>>>>>>>>> from eMMC, src: 0x00020200, des: 0x10100000, size: 0x00011130
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --- UART initialized after reboot ---
>>>>>>>>>> [Reset cause: unknown]
>>>>>>>>>> [Image: unknown, amlogic_v1.1.3046-00db630-dirty 2016-08-31 09:24:14
>>>>>>>>>> tao.zeng at droid04]
>>>>>>>>>> bl30: check_permit, count is 1
>>>>>>>>>> bl30: check_permit: ok!
>>>>>>>>>> chipidLoad bl33 from eMMC, src: 0x00034200, des: 0x01000000, size:
>>>>>>>>>> 0x0009e330
>>>>>>>>>>
>>>>>>>>>> : ef be ad de d f0 ad ba ef be ad de not ES chip
>>>>>>>>>>
>>>>>>>>>> [0.423714 Inits done]
>>>>>>>>>> secure task start!
>>>>>>>>>> high task start!
>>>>>>>>>> low task start!
>>>>>>>>>> NOTICE: BL3-1: v1.0(debug):4d2e34d
>>>>>>>>>> NOTICE: BL3-1: Built : 17:08:35, Oct 29 2015
>>>>>>>>>> INFO: BL3-1: Initializing runtime services
>>>>>>>>>> INFO: BL3-1: Preparing for EL3 exit to normal world
>>>>>>>>>> INFO: BL3-1: Next image address = 0x1000000
>>>>>>>>>> INFO: BL3-1: Next image spsr = 0x3c9
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> U-Boot 2021.01-rc2-00047-g9324c9a823 (Nov 17 2020 - 19:34:41 +0100)
>>>>>>>>>> odroid-c2
>>>>>>>>>>
>>>>>>>>>> Model: Hardkernel ODROID-C2
>>>>>>>>>> SoC: Amlogic Meson GXBB (S905) Revision 1f:c (0:1)
>>>>>>>>>> DRAM: 2 GiB
>>>>>>>>>> MMC: mmc at 72000: 0, mmc at 74000: 1
>>>>>>>>>> In: serial
>>>>>>>>>> Out: serial
>>>>>>>>>> Err: serial
>>>>>>>>>> Net: Could not get PHY for ethernet at c9410000: addr -1
>>>>>>>>>> No ethernet found.
>>>>>>>>>>
>>>>>>>>>> Hit any key to stop autoboot: 0
>>>>>>>>>> CMD_SEND:0
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_NONE
>>>>>>>>>> CMD_SEND:8
>>>>>>>>>> ARG 0x000001aa
>>>>>>>>>> RET -110
>>>>>>>>>> CMD_SEND:55
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> RET -110
>>>>>>>>>> CMD_SEND:0
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_NONE
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> RET -110
>>>>>>>>>> Card did not respond to voltage select!
>>>>>>>>>> CMD_SEND:0
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_NONE
>>>>>>>>>> CMD_SEND:8
>>>>>>>>>> ARG 0x000001aa
>>>>>>>>>> RET -110
>>>>>>>>>> CMD_SEND:55
>>>>>>>>>>
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>>
>>>>>>>>>> RET -110
>>>>>>>>>> CMD_SEND:0
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_NONE
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R3,4 0x00000000
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40000000
>>>>>>>>>> RET -110
>>>>>>>>>> Card did not respond to voltage select!
>>>>>>>>>> MMC Device 2 not found
>>>>>>>>>> no mmc device at slot 2
>>>>>>>>>> starting USB...
>>>>>>>>>> Bus usb at c9100000: USB DWC2
>>>>>>>>>> scanning bus usb at c9100000 for devices... 2 USB Device(s) found
>>>>>>>>>> scanning usb for storage devices... 0 Storage Device(s) found
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Following you find a working boot from emmc:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:0;READ:0;CHK:0;
>>>>>>>>>> TE: 303447
>>>>>>>>>> no sdio debug board detected
>>>>>>>>>>
>>>>>>>>>> BL2 Built : 11:44:26, Nov 25 2015.
>>>>>>>>>> gxb gfb13a3b-c2 - jcao at wonton
>>>>>>>>>>
>>>>>>>>>> Board ID = 8
>>>>>>>>>> set vcck to 1100 mv
>>>>>>>>>> set vddee to 1050 mv
>>>>>>>>>> CPU clk: 1536MHz
>>>>>>>>>> DDR channel setting: DDR0 Rank0+1 same
>>>>>>>>>> DDR0: 2048MB(auto) @ 912MHz(2T)-13
>>>>>>>>>> DataBus test pass!
>>>>>>>>>> AddrBus test pass!
>>>>>>>>>> Load fip header from eMMC, src: 0x0000c200, des: 0x01400000, size:
>>>>>>>>>> 0x000000b0 Load bl30 from eMMC, src: 0x00010200, des: 0x01000000, size:
>>>>>>>>>> 0x00009ef0 Sending bl30........................................OK.
>>>>>>>>>> Run bl30...
>>>>>>>>>> Load bl301 from eMMC, src: 0x0001c200, des: 0x01000000, size: 0x000018c0
>>>>>>>>>> Wait bl30...Done
>>>>>>>>>> Sending bl301.......OK.
>>>>>>>>>> Run bl301...
>>>>>>>>>> MC, src: 0x00020200, des: 0x10100000, size: 0x00011130
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --- UART initialized after reboot ---
>>>>>>>>>> [Reset cause: unknown]
>>>>>>>>>> [Image: unknown, amlogic_v1.1.3046-00db630-dirty 2016-08-31 09:24:14
>>>>>>>>>> tao.zeng at droid04] bl30: check_permit, count is 1
>>>>>>>>>> bl30: check_permit: ok!
>>>>>>>>>> chipidLoad bl33 from eMMC, src: 0x00034200, des: 0x01000000, size:
>>>>>>>>>> 0x0007da20
>>>>>>>>>> : ef be ad de d f0 ad ba ef be ad de not ES chip
>>>>>>>>>>
>>>>>>>>>> [0.418578 Inits done]
>>>>>>>>>> secure task start!
>>>>>>>>>> high task start!
>>>>>>>>>> low task start!
>>>>>>>>>> NOTICE: BL3-1: v1.0(debug):4d2e34d
>>>>>>>>>> NOTICE: BL3-1: Built : 17:08:35, Oct 29 2015
>>>>>>>>>> INFO: BL3-1: Initializing runtime services
>>>>>>>>>> INFO: BL3-1: Preparing for EL3 exit to normal world
>>>>>>>>>> INFO: BL3-1: Next image address = 0x1000000
>>>>>>>>>> INFO: BL3-1: Next image spsr = 0x3c9
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> U-Boot 2020.04 (Nov 17 2020 - 19:56:40 +0100) odroid-c2
>>>>>>>>>>
>>>>>>>>>> Model: Hardkernel ODROID-C2
>>>>>>>>>> SoC: Amlogic Meson GXBB (S905) Revision 1f:c (0:1)
>>>>>>>>>> DRAM: 2 GiB
>>>>>>>>>> MMC: mmc at 72000: 0, mmc at 74000: 1
>>>>>>>>>> In: serial
>>>>>>>>>> Out: serial
>>>>>>>>>> Err: serial
>>>>>>>>>> Net: eth0: ethernet at c9410000
>>>>>>>>>> Hit any key to stop autoboot: 0
>>>>>>>>>> CMD_SEND:0
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_NONE
>>>>>>>>>> CMD_SEND:8
>>>>>>>>>> ARG 0x000001aa
>>>>>>>>>> RET -110
>>>>>>>>>> CMD_SEND:55
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> RET -110
>>>>>>>>>> CMD_SEND:0
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_NONE
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> RET -110
>>>>>>>>>> Card did not respond to voltage select!
>>>>>>>>>> CMD_SEND:0
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_NONE
>>>>>>>>>> CMD_SEND:8
>>>>>>>>>> ARG 0x000001aa
>>>>>>>>>> RET -110
>>>>>>>>>> CMD_SEND:55
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> RET -110
>>>>>>>>>> CMD_SEND:0
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_NONE
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:0
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_NONE
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0x40ff8080
>>>>>>>>>> CMD_SEND:1
>>>>>>>>>> ARG 0x40380080
>>>>>>>>>> MMC_RSP_R3,4 0xc0ff8080
>>>>>>>>>> CMD_SEND:2
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R2 0x15010043
>>>>>>>>>> 0x4a544434
>>>>>>>>>> 0x52042550
>>>>>>>>>> 0xfa197700
>>>>>>>>>>
>>>>>>>>>> DUMPING DATA
>>>>>>>>>> 000 - 15 01 00 43
>>>>>>>>>> 004 - 4a 54 44 34
>>>>>>>>>> 008 - 52 04 25 50
>>>>>>>>>> 012 - fa 19 77 00
>>>>>>>>>> CMD_SEND:3
>>>>>>>>>> ARG 0x00010000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000500
>>>>>>>>>> CMD_SEND:9
>>>>>>>>>> ARG 0x00010000
>>>>>>>>>> MMC_RSP_R2 0xd0270132
>>>>>>>>>> 0x0f5903ff
>>>>>>>>>> 0xf6dbffef
>>>>>>>>>> 0x8e404000
>>>>>>>>>>
>>>>>>>>>> DUMPING DATA
>>>>>>>>>> 000 - d0 27 01 32
>>>>>>>>>> 004 - 0f 59 03 ff
>>>>>>>>>> 008 - f6 db ff ef
>>>>>>>>>> 012 - 8e 40 40 00
>>>>>>>>>> CMD_SEND:7
>>>>>>>>>> ARG �� 0x00010000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000700
>>>>>>>>>> CMD_SEND:8
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:6
>>>>>>>>>> ARG 0x03b70200
>>>>>>>>>> MMC_RSP_R1b 0x00000900
>>>>>>>>>> CMD_SEND:13
>>>>>>>>>> ARG 0x00010000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CURR STATE:4
>>>>>>>>>> CMD_SEND:6
>>>>>>>>>> ARG 0x03b90100
>>>>>>>>>> MMC_RSP_R1b 0x00000900
>>>>>>>>>> CMD_SEND:13
>>>>>>>>>> ARG 0x00010000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CURR STATE:4
>>>>>>>>>> CMD_SEND:8
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:8
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> switch to partitions #0, OK
>>>>>>>>>> mmc1(part 0) is current device
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000800
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> Scanning mmc 1:1...
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000800
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:18
>>>>>>>>>> ARG 0x00000844
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:12
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1b 0x00000b00
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000800
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:18
>>>>>>>>>> ARG 0x00000844
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:12
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1b 0x00000b00
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000800
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:18
>>>>>>>>>> ARG 0x00000844
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:12
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1b 0x00000b00
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000800
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:18
>>>>>>>>>> ARG 0x00000844
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:12
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1b 0x00000b00
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000800
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:18
>>>>>>>>>> ARG 0x00000844
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:12
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1b 0x00000b00
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000800
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:18
>>>>>>>>>> ARG 0x00000844
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:12
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1b 0x00000b00
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000800
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:18
>>>>>>>>>> ARG 0x00000844
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:12
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1b 0x00000b00
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000800
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:18
>>>>>>>>>> ARG 0x00000844
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:12
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1b 0x00000b00
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000800
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:18
>>>>>>>>>> ARG 0x00000844
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:12
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1b 0x00000b00
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:17
>>>>>>>>>> ARG 0x00000800
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:18
>>>>>>>>>> ARG 0x00000844
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:12
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1b 0x00000b00
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:18
>>>>>>>>>> ARG 0x00000868
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:12
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1b 0x00000b00
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:18
>>>>>>>>>> ARG 0x00000804
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:12
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1b 0x00000b00
>>>>>>>>>> CMD_SEND:16
>>>>>>>>>> ARG 0x00000200
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:18
>>>>>>>>>> ARG 0x0000086c
>>>>>>>>>> MMC_RSP_R1,5,6,7 0x00000900
>>>>>>>>>> CMD_SEND:12
>>>>>>>>>> ARG 0x00000000
>>>>>>>>>> MMC_RSP_R1b 0x00000b00
>>>>>>>>>> Found EFI removable media binary efi/boot/bootaa64.efi
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> This is the output from mmc info command u-boot 2020.04
>>>>>>>>>>
>>>>>>>>>> => mmc info
>>>>>>>>>> Device: mmc at 74000
>>>>>>>>>> Manufacturer ID: 15
>>>>>>>>>> OEM: 100
>>>>>>>>>> Name: CJTD4
>>>>>>>>>> Bus Speed: 52000000
>>>>>>>>>> Mode: MMC High Speed (52MHz)
>>>>>>>>>> Rd Block Len: 512
>>>>>>>>>> MMC version 5.1
>>>>>>>>>> High Capacity: Yes
>>>>>>>>>> Capacity: 58.2 GiB
>>>>>>>>>> Bus Width: 8-bit
>>>>>>>>>> Erase Group Size: 512 KiB
>>>>>>>>>> HC WP Group Size: 8 MiB
>>>>>>>>>> User Capacity: 58.2 GiB WRREL
>>>>>>>>>> Boot Capacity: 4 MiB ENH
>>>>>>>>>> RPMB Capacity: 4 MiB ENH
>>>>>>>>>> =>
>>>>>>>>>>
>>>>>>>>>> Any Idea?
>>>>>>>>>>
>>>>>>>>>> best regards
>>>>>>>>>>
>>>>>>>>>> Otto
>>>>>>>>>>
>>>>>>>>>> Am 16.11.20 um 23:39 schrieb Jaehoon Chung:
>>>>>>>>>>> Dear Otto,
>>>>>>>>>>>
>>>>>>>>>>> On 11/16/20 11:16 PM, Otto Meier wrote:
>>>>>>>>>>>> I tried to build an actual u-boot from git for my odroid-c2 board.
>>>>>>>>>>> Which git repository did you use?
>>>>>>>>>>> If you can enable CONFIG_MMC_TRACE, it's more helpful to debug.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Best Regards,
>>>>>>>>>>> Jaehoon Chung
>>>>>>>>>>>
>>>>>>>>>>>> It doesn't find the emmc card and therefore does not boot from it.
>>>>>>>>>>>> emmc is Ok and boots with u-boot 2020.04 fine.
>>>>>>>>>>>>
>>>>>>>>>>>> Newer u-boot then 2020.04 show these messages:
>>>>>>>>>>>>
>>>>>>>>>>>> GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:0;READ:0;CHK:0;
>>>>>>>>>>>> TE: 156394
>>>>>>>>>>>> no sdio debug board detected
>>>>>>>>>>>>
>>>>>>>>>>>> BL2 Built : 11:44:26, Nov 25 2015.
>>>>>>>>>>>> gxb gfb13a3b-c2 - jcao at wonton
>>>>>>>>>>>>
>>>>>>>>>>>> Board ID = 8
>>>>>>>>>>>> set vcck to 1100 mv
>>>>>>>>>>>> set vddee to 1050 mv
>>>>>>>>>>>> CPU clk: 1536MHz
>>>>>>>>>>>> DDR channel setting: DDR0 Rank0+1 same
>>>>>>>>>>>> DDR0: 2048MB(auto) @ 912MHz(2T)-13
>>>>>>>>>>>> DataBus test pass!
>>>>>>>>>>>> AddrBus test pass!
>>>>>>>>>>>> Load fip header from eMMC, src: 0x0000c200, des: 0x01400000, size:
>>>>>>>>>>>> 0x000000b0 Load bl30 from eMMC, src: 0x00010200, des: 0x01000000, size:
>>>>>>>>>>>> 0x00009ef0 Sending bl30........................................OK.
>>>>>>>>>>>> Run bl30...
>>>>>>>>>>>> Load bl301 from eMMC, src: 0x0001c200, des: 0x01000000, size: 0x000018c0
>>>>>>>>>>>> Wait bl30...Done
>>>>>>>>>>>> Sending bl301.......OK.
>>>>>>>>>>>> Run bl301...
>>>>>>>>>>>> 31 from eMMC, src: 0x00020200, des: 0x10100000, size: 0x00011130
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --- UART initialized after reboot ---
>>>>>>>>>>>> [Reset cause: unknown]
>>>>>>>>>>>> [Image: unknown, amlogic_v1.1.3046-00db630-dirty 2016-08-31 09:24:14
>>>>>>>>>>>> tao.zeng at droid04] bl30: check_permit, count is 1
>>>>>>>>>>>> bl30: check_permit: ok!
>>>>>>>>>>>> chipidLoad bl33 from eMMC, src: 0x00034200, des: 0x01000000, size:
>>>>>>>>>>>> 0x0009e8f0>>
>>>>>>>>>>>> : ef be ad de d f0 ad ba ef be ad de not ES chip
>>>>>>>>>>>>
>>>>>>>>>>>> [0.271464 Inits done]
>>>>>>>>>>>> secure task start!
>>>>>>>>>>>> high task start!
>>>>>>>>>>>> low task start!
>>>>>>>>>>>> NOTICE: BL3-1: v1.0(debug):4d2e34d
>>>>>>>>>>>> NOTICE: BL3-1: Built : 17:08:35, Oct 29 2015
>>>>>>>>>>>> INFO: BL3-1: Initializing runtime services
>>>>>>>>>>>> INFO: BL3-1: Preparing for EL3 exit to normal world
>>>>>>>>>>>> INFO: BL3-1: Next image address = 0x1000000
>>>>>>>>>>>> INFO: BL3-1: Next image spsr = 0x3c9
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> U-Boot 2021.01-rc2 (Nov 15 2020 - 19:06:55 +0100) odroid-c2
>>>>>>>>>>>>
>>>>>>>>>>>> Model: Hardkernel ODROID-C2
>>>>>>>>>>>> SoC: Amlogic Meson GXBB (S905) Revision 1f:c (0:1)
>>>>>>>>>>>> DRAM: 2 GiB
>>>>>>>>>>>> MMC: mmc at 72000: 0, mmc at 74000: 1
>>>>>>>>>>>> In: serial
>>>>>>>>>>>> Out: serial
>>>>>>>>>>>> Err: serial
>>>>>>>>>>>> Net: eth0: ethernet at c9410000
>>>>>>>>>>>> Hit any key to stop autoboot: 0
>>>>>>>>>>>> Card did not respond to voltage select!
>>>>>>>>>>>> Card did not respond to voltage select!
>>>>>>>>>>>> MMC Device 2 not found
>>>>>>>>>>>> no mmc device at slot 2
>>>>>>>>>>>> starting USB...
>>>>>>>>>>>> Bus usb at c9100000: USB DWC2
>>>>>>>>>>>> scanning bus usb at c9100000 for devices... 2 USB Device(s) found
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Does anybody know how to fixes this breakage?
>>>>>>>>>>>>
>>>>>>>>>>>> Best regards
>>>>>>>>>>>>
>>>>>>>>>>>> Otto
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>
>
More information about the U-Boot
mailing list