#11736 NORM Not Tri: Can't boot from external SD card since 39fc327: mmcblk0: error -84 transferring data

Zarro Boogs per Child bugtracker at laptop.org
Tue Mar 27 08:47:48 EDT 2012


#11736: Can't boot from external SD card since 39fc327: mmcblk0: error -84
transferring data
--------------------------+-------------------------------------------------
 Reporter:  sascha_silbe  |                 Owner:                                    
     Type:  defect        |                Status:  new                               
 Priority:  normal        |             Milestone:  Not Triaged                       
Component:  kernel        |               Version:  Development source as of this date
 Keywords:                |           Next_action:  never set                         
 Verified:  0             |   Deployment_affected:                                    
Blockedby:                |              Blocking:                                    
--------------------------+-------------------------------------------------
 I've had a lot of trouble booting from an external SD card for quite some
 time. The are two failure modes:

  #. The more common one is that the card is detected, but cannot be read
 from:
 {{{
 [  664.720232] mmc0: new ultra high speed SDHC card at address e624
 [  664.732502] mmcblk0: mmc0:e624 SD32G 29.7 GiB
 [  664.746219] mmcblk0: retrying using single block read
 [  664.762748]  mmcblk0: p1 p2 p3
 [...]
 [  666.028453] mmcblk0: retrying using single block read
 [  666.054195] mmcblk0: error -84 transferring data, sector 62333824, nr
 8, card status 0x900
 [  666.095591] end_request: I/O error, dev mmcblk0, sector 62333824
 [  666.134176] mmcblk0: error -84 transferring data, sector 62333825, nr
 7, card status 0x900
 [  666.171475] end_request: I/O error, dev mmcblk0, sector 62333825
 [and so on, for several thousand lines]
 }}}
  #. Occasionally there is an error during initialisation instead:
 {{{
 [  664.702457] sdhci: Switching to 1.8V signalling voltage failed,
 retrying with S18R set to 0
 [  664.718679] mmc0: error -110 whilst initialising SD card
 }}}

 The second failure mode is probably present even in "good" kernels. It
 looks similar to #11440, but isn't quite the same.

 For comparison, this is the output of a "good" kernel:

 {{{
 [    3.730914] mmc0: error -84 whilst initialising SD card
 [...]
 [   13.764283] mmc0: Timeout waiting for hardware interrupt.
 [   13.794605] mmc0: Got command interrupt 0x00000001 even though no
 command operation was in progress.
 [   13.910907] mmc0: new SDHC card at address e624
 [   13.931460] mmcblk0: mmc0:e624 SD32G 29.7 GiB
 [   13.949543]  mmcblk0: p1 p2 p3
 }}}


 This is with a UHS-I card from Sandisk ("SanDisk Extreme HD Video", 32GB,
 Class 10):
 {{{
     ATTR{cid}=="0353445344333247800fdce5a800b700"
     ATTR{csd}=="400e00325b590000edc87f800a404000"
     ATTR{scr}=="0235800100000000"
     ATTR{date}=="07/2011"
     ATTR{erase_size}=="512"
     ATTR{preferred_erase_size}=="4194304"
     ATTR{fwrev}=="0x0"
     ATTR{hwrev}=="0x8"
     ATTR{manfid}=="0x000003"
     ATTR{name}=="SD32G"
     ATTR{oemid}=="0x5344"
     ATTR{serial}=="0x0fdce5a8"
     ATTR{type}=="SD"
 }}}

-- 
Ticket URL: <http://dev.laptop.org/ticket/11736>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list