Problem with SDcard on JollaC2

Hi, I put on my JollaC2 a 128Gb micro SD XC V10 card (formated to ext4). And sometimes card is see and mount and I can browse. Sometimes card isn’t mount. Sometimes there are an error of format.

Some screen capture:

This card come from my Xperia. No problem in Xperia, no problem in PC.

I put another card (32Go VFAT) and no problem in Jolla phone. Log from dmesg I found on mmc:

[ 7839.628340] OOM killer enabled.
[ 7839.628345] Restarting tasks ... done.
[ 7839.657253] Resume cause unknown
[ 7839.657440] [SPRD_PDBG] kernel suspend 227ms
[ 7839.657815] sprd-mpm: smsg-5-6-rx is awake, awake_cnt = 4417
               sbuf-5-6-4-rx is awake, awake_cnt = 958
               sbuf-5-6-3-rx is awake, awake_cnt = 9
               sbuf-5-6-2-rx is awake, awake_cnt = 470
               sbuf-5-6-1-rx is awake, awake_cnt = 2406

[ 7839.657906] sprd-sensor sprd-sensorhub: status=2
[ 7839.658129] sprd-gnss-pm: gnss_pm_notify event:4
[ 7839.658554] PM: suspend exit
[ 7839.721708] PM: suspend entry (deep)
[ 7839.727329] sd 0:0:0:0: Power-on or device reset occurred
[ 7839.734262] sd 0:0:0:1: Power-on or device reset occurred
[ 7839.743300] Filesystems sync: 0.021 seconds
[ 7839.743728] sprd-sensor sprd-sensorhub: status=3
[ 7839.743764] [ASoC: PCM ] pm_normal_dma_chan_release, rtd is null
[ 7839.743766] [ASoC: PCM ] pm_normal_dma_chan_release, rtd is null
[ 7839.743782] sprd-gnss-pm: gnss_pm_notify event:3
[ 7839.743792] Freezing user space processes ... 
[ 7839.745718] [Audio:SMSG] aud_smsg_recv wait interrupted!
[ 7839.745756] [Audio:PIPE] aud_pipe_recv_cmd, Failed to recv,ret(-512)
[ 7839.745761] [Audio:PIPE] aud_pipe_read aud_pipe_recv_cmd failed
[ 7839.746085] sd 0:0:0:2: Power-on or device reset occurred
[ 7839.747094] sprd-apipe apipe-cmd-in: wait interrupted!
[ 7839.911683] PM: PM: Pending Wakeup Sources: sipc-lte-mpm-5 
[ 7839.911708] Freezing of tasks aborted after 0.167 seconds
[ 7839.911715] OOM killer enabled.
[ 7839.911718] Restarting tasks ... done.
[ 7839.933485] Abort: Pending Wakeup Sources: sipc-lte-mpm-5 
[ 7839.933533] [SPRD_PDBG] kernel suspend 0ms
[ 7839.933911] sprd-mpm: smsg-5-6-rx is awake, awake_cnt = 4430
               sbuf-5-6-4-rx is awake, awake_cnt = 965
               sbuf-5-6-1-rx is awake, awake_cnt = 2411
               sbuf-5-6-0-rx is awake, awake_cnt = 456

[ 7839.934009] sprd-sensor sprd-sensorhub: status=2
[ 7839.934134] sprd-gnss-pm: gnss_pm_notify event:4
[ 7839.934362] PM: suspend exit
[ 7839.946818] [drm][           hop_store] dphy is not initialized
[ 7839.978464] [drm][  dpu_enhance_reload] enhance slp lut reload
[ 7839.978823] [drm][       sprd_dsi_init] escape clock divider = 5
[ 7839.978963] [drm][      sprd_dphy_init] lanes : 4
[ 7839.978967] [drm][      sprd_dphy_init] freq : 691000
[ 7840.177507] GPU_DVFS kbase_platform_modify_target_freq gpu_boost_level:10 min_freq=650MHz max_freq=650MHz target_freq=650MHz 
[ 7840.177574] mali GPU_DVFS kbase_platform_set_freq_volt index=3 cur_freq=384000 cur_volt=700000 --> freq=650000 volt=800000 gpu_power_on=0 gpu_clock_on=0 
[ 7840.233540] GPU_DVFS kbase_platform_modify_target_freq gpu_boost_level:10 min_freq=650MHz max_freq=650MHz target_freq=650MHz 
[ 7840.405433] mali GPU_DVFS kbase_platform_set_freq_volt index=0 cur_freq=650000 cur_volt=700000 --> freq=384000 volt=700000 gpu_power_on=1 gpu_clock_on=1 
[ 7841.213463] mmc1: card never left busy state
[ 7841.213546] mmc1: error -110 doing runtime resume
[ 7841.214037] mmc1: sprd-sdhci: CMD13 Error 0x00018001 0x0800f407 0x10000000 0x9a9a1a7f
[ 7841.214066] mmc1: sprd-sdhci + 0x000: 00000000: 00000000 00000000 b3680000 0d1a0003
[ 7841.214070] mmc1: sprd-sdhci + 0x000: 00000010: 41ff8000 00000000 00000000 00000000
[ 7841.214074] mmc1: sprd-sdhci + 0x000: 00000020: 00000000 01f00000 00000000 0800f407
[ 7841.214078] mmc1: sprd-sdhci + 0x000: 00000030: 00018001 007f0003 007f0003 10000000
[ 7841.214083] mmc1: sprd-sdhci + 0x200: 00000000: a0000102 9a9a1a7f 00202000 00000000
[ 7841.214087] mmc1: sprd-sdhci + 0x200: 00000010: 00080000 00000000 00000000 00000000
[ 7841.214092] mmc1: sprd-sdhci + 0x200: 00000020: 00000000 00000000 00000000 00000000
[ 7841.214097] mmc1: sprd-sdhci + 0x250: 00000000: 006a8800 00000000 00000000 00000000
[ 7841.214101] mmc1: sprd-sdhci + 0x250: 00000010: 80000000 00000000 00000000 00000000
[ 7841.214635] mmc1: sprd-sdhci: CMD13 Error 0x00018001 0x0800f407 0x10000000 0x9a9a1a7f
[ 7841.214655] mmc1: sprd-sdhci + 0x000: 00000000: 00000000 00000000 b3680000 0d1a0003
[ 7841.214660] mmc1: sprd-sdhci + 0x000: 00000010: 41ff8000 00000000 00000000 00000000
[ 7841.214664] mmc1: sprd-sdhci + 0x000: 00000020: 00000000 01f00000 00000000 0800f407
[ 7841.214668] mmc1: sprd-sdhci + 0x000: 00000030: 00018001 007f0003 007f0003 10000000
[ 7841.214675] mmc1: sprd-sdhci + 0x200: 00000000: a0000102 9a9a1a7f 00202000 00000000
[ 7841.214679] mmc1: sprd-sdhci + 0x200: 00000010: 00080000 00000000 00000000 00000000
[ 7841.214683] mmc1: sprd-sdhci + 0x200: 00000020: 00000000 00000000 00000000 00000000
[ 7841.214687] mmc1: sprd-sdhci + 0x250: 00000000: 006a8800 00000000 00000000 00000000
[ 7841.214691] mmc1: sprd-sdhci + 0x250: 00000010: 80000000 00000000 00000000 00000000
[ 7841.215162] mmc1: sprd-sdhci: CMD13 Error 0x00018001 0x0800f407 0x10000000 0x9a9a1a7f
[ 7841.215180] mmc1: sprd-sdhci + 0x000: 00000000: 00000000 00000000 b3680000 0d1a0003
[ 7841.215186] mmc1: sprd-sdhci + 0x000: 00000010: 41ff8000 00000000 00000000 00000000
[ 7841.215191] mmc1: sprd-sdhci + 0x000: 00000020: 00000000 01f00000 00000000 0800f407
[ 7841.215197] mmc1: sprd-sdhci + 0x000: 00000030: 00018001 007f0003 007f0003 10000000
[ 7841.215202] mmc1: sprd-sdhci + 0x200: 00000000: a0000102 9a9a1a7f 00202000 00000000
[ 7841.215206] mmc1: sprd-sdhci + 0x200: 00000010: 00080000 00000000 00000000 00000000
[ 7841.215210] mmc1: sprd-sdhci + 0x200: 00000020: 00000000 00000000 00000000 00000000
[ 7841.215215] mmc1: sprd-sdhci + 0x250: 00000000: 006a8800 00000000 00000000 00000000
[ 7841.215219] mmc1: sprd-sdhci + 0x250: 00000010: 80000000 00000000 00000000 00000000
[ 7841.215690] mmc1: sprd-sdhci: CMD13 Error 0x00018001 0x0800f407 0x10000000 0x9a9a1a7f
[ 7841.215699] mmc1: sprd-sdhci + 0x000: 00000000: 00000000 00000000 b3680000 0d1a0003
[ 7841.215704] mmc1: sprd-sdhci + 0x000: 00000010: 41ff8000 00000000 00000000 00000000
[ 7841.215709] mmc1: sprd-sdhci + 0x000: 00000020: 00000000 01f00000 00000000 0800f407
[ 7841.215714] mmc1: sprd-sdhci + 0x000: 00000030: 00018001 007f0003 007f0003 10000000
[ 7841.215718] mmc1: sprd-sdhci + 0x200: 00000000: a0000102 9a9a1a7f 00202000 00000000
[ 7841.215722] mmc1: sprd-sdhci + 0x200: 00000010: 00080000 00000000 00000000 00000000
[ 7841.215727] mmc1: sprd-sdhci + 0x200: 00000020: 00000000 00000000 00000000 00000000
[ 7841.215731] mmc1: sprd-sdhci + 0x250: 00000000: 006a8800 00000000 00000000 00000000
[ 7841.215735] mmc1: sprd-sdhci + 0x250: 00000010: 80000000 00000000 00000000 00000000
[ 7841.216234] blk_update_request: I/O error, dev mmcblk1, sector 244277120 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 7841.216240] mmc1: card b368 removed
[ 7841.613513] sc2355 sprd-wlan:sprdwl_rx_rsp_process ctx_id 0 recv rsp[WIFI_CMD_RND_MAC] status[SPRDWL_CMD_STATUS_EXEC_ERROR]
[ 7842.573450] mmc1: card never left busy state
[ 7842.573498] mmc1: error -110 whilst initialising SD card

What is the problem ?

My guess: if there is always the same problematic sector 244277120 then SD error is likely otherwise C2 connector is likely culprit.

HTH

1 Like

Thank you for your answer.

Ok, 3 times sector 244277120. Not lucky problem appear just when I change phone from Xperia to Jolla.

But why sometimes it works ??

Can I repair ? fschk ?

1 Like

if sometimes works then connector is more likely. Especially if in Xperia always works. Can you still check that?

[10480.112419] mmc1: dll config 0xa0250d03, dll count 44, tuning length: 66
[10480.122720] mmc1: the best tuning step range 21-10(the length is 34)
[10480.122742] mmc1: the best step 38, phase 0xdd, delay value 0x72dddd7f
[10480.122785] mmc1: new ultra high speed SDR104 SDHC card at address aaaa
[10480.126145] mmcblk1: mmc1:aaaa SE32G 29.7 GiB
[10480.151317]  mmcblk1: p1
[10480.154897] probe of mmc1:aaaa returned 1 after 30230 usecs
[10516.659377] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[10546.166168] mmc1: signal voltage enable hw fail!
[10546.170563] mmc1: signal voltage enable hw fail!
[10546.171021] mmc1: card aaaa removed
[10562.557874] mmc1: signal voltage disable hw fail
[10562.849375] mmc1: signal voltage disable hw fail
[10562.935513] mmc1: dll config 0xa0250d03, dll count 44, tuning length: 66
[10562.941748] mmc1: the best tuning step range 14-4(the length is 35)
[10562.941767] mmc1: the best step 31, phase 0xb4, delay value 0x72b4b47f
[10562.941812] mmc1: new ultra high speed SDR104 SDXC card at address b368
[10562.948415] mmcblk1: mmc1:b368 NCard 116 GiB
[10562.956337]  mmcblk1: p1
[10562.961802] probe of mmc1:b368 returned 1 after 14697 usecs
[10574.763848] EXT4-fs (mmcblk1p1): mounted filesystem with ordered data mode. Opts: errors=remount-ro

Last Insertion Works… (I put a Vfat just before)

May I contact Jolla for return the phone ? Should I contact Jolla for a return under after-sales service for the phone?

It seems as the best way. Assuming this as brand new phone.

OK. My SD card is dead. A curious coincidence that it happened at the same time, and the card behaved strangely. The new one works fine.

3 Likes