Find the answer to your Linux question:
Results 1 to 6 of 6
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1

    MMC/SD card driver problems on Linux2.6.29


    Hi every body,
    I'm reading data from SD card 3 days continuous then have problems as follows:

    mmc0: Timeout waiting for hardware interrupt.
    sdhci: ============== REGISTER DUMP ==============
    sdhci: Sys addr: 0x8db40000 | Version: 0x00007501
    sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000001
    sdhci: Argument: 0x00410df2 | Trn mode: 0x00000013
    sdhci: Present: 0x1fff0000 | Host ctl: 0x00000007
    sdhci: Power: 0x00000000 | Blk gap: 0x00000000
    sdhci: Wake-up: 0x00000000 | Clock: 0x00000003
    sdhci: Timeout: 0x0000000a | Int stat: 0x00000000
    sdhci: Int enab: 0x02ff00cb | Sig enab: 0x02ff00cb
    sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
    sdhci: Caps: 0x69ef30b0 | Max curr: 0x00000001
    sdhci: ===========================================

    mmc0: Timeout waiting for hardware interrupt.
    sdhci: ============== REGISTER DUMP ==============
    sdhci: Sys addr: 0x00000000 | Version: 0x00007501
    sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000001
    sdhci: Argument: 0x00070000 | Trn mode: 0x00000013
    sdhci: Present: 0x1fff0000 | Host ctl: 0x00000007
    sdhci: Power: 0x00000000 | Blk gap: 0x00000000
    sdhci: Wake-up: 0x00000000 | Clock: 0x00000003
    sdhci: Timeout: 0x0000000a | Int stat: 0x00000000
    sdhci: Int enab: 0x02ff00cb | Sig enab: 0x02ff00cb
    sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
    sdhci: Caps: 0x69ef30b0 | Max curr: 0x00000001
    sdhci: ===========================================
    Get server timemmcblk0: error -145 sending status comand
    <3>mmcblk0: error -145 transferring data, sector 4263410, nr 78, card status 0x0
    end_request: I/O error, dev mmcblk0, sector 4263410
    mmc0: Timeout waiting for hardware interrupt.
    sdhci: ============== REGISTER DUMP ==============
    sdhci: Sys addr: 0x8db40000 | Version: 0x00007501
    sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000001
    sdhci: Argument: 0x00410df3 | Trn mode: 0x00000013
    sdhci: Present: 0x1fff0000 | Host ctl: 0x00000007
    sdhci: Power: 0x00000000 | Blk gap: 0x00000000
    sdhci: Wake-up: 0x00000000 | Clock: 0x00000003
    sdhci: Timeout: 0x0000000a | Int stat: 0x00000000
    sdhci: Int enab: 0x02ff00cb | Sig enab: 0x02ff00cb
    sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
    sdhci: Caps: 0x69ef30b0 | Max curr: 0x00000001
    sdhci: ===========================================

    mmc0: Timeout waiting for hardware interrupt.
    sdhci: ============== REGISTER DUMP ==============
    sdhci: Sys addr: 0x00000000 | Version: 0x00007501
    sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000001
    sdhci: Argument: 0x00070000 | Trn mode: 0x00000013
    sdhci: Present: 0x1fff0000 | Host ctl: 0x00000007
    sdhci: Power: 0x00000000 | Blk gap: 0x00000000
    sdhci: Wake-up: 0x00000000 | Clock: 0x00000003
    sdhci: Timeout: 0x0000000a | Int stat: 0x00000000
    sdhci: Int enab: 0x02ff00cb | Sig enab: 0x02ff00cb
    sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
    sdhci: Caps: 0x69ef30b0 | Max curr: 0x00000001
    sdhci: ===========================================
    Get server timemmcblk0: error -145 sending status comand
    <3>mmcblk0: error -145 transferring data, sector 4263411, nr 77, card status 0x0
    end_request: I/O error, dev mmcblk0, sector 4263411

    mmc0: Timeout waiting for hardware interrupt.
    sdhci: ============== REGISTER DUMP ==============
    sdhci: Sys addr: 0x8db40000 | Version: 0x00007501
    sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000001
    sdhci: Argument: 0x00410df4 | Trn mode: 0x00000013
    sdhci: Present: 0x1fff0000 | Host ctl: 0x00000007
    sdhci: Power: 0x00000000 | Blk gap: 0x00000000
    sdhci: Wake-up: 0x00000000 | Clock: 0x00000003
    sdhci: Timeout: 0x0000000a | Int stat: 0x00000000
    sdhci: Int enab: 0x02ff00cb | Sig enab: 0x02ff00cb
    sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
    sdhci: Caps: 0x69ef30b0 | Max curr: 0x00000001
    sdhci: ===========================================

    mmc0: Timeout waiting for hardware interrupt.
    sdhci: ============== REGISTER DUMP ==============
    sdhci: Sys addr: 0x00000000 | Version: 0x00007501
    sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000001
    sdhci: Argument: 0x00070000 | Trn mode: 0x00000013
    sdhci: Present: 0x1fff0000 | Host ctl: 0x00000007
    sdhci: Power: 0x00000000 | Blk gap: 0x00000000
    sdhci: Wake-up: 0x00000000 | Clock: 0x00000003
    sdhci: Timeout: 0x0000000a | Int stat: 0x00000000
    sdhci: Int enab: 0x02ff00cb | Sig enab: 0x02ff00cb
    sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
    sdhci: Caps: 0x69ef30b0 | Max curr: 0x00000001
    sdhci: ===========================================
    Get server timemmcblk0: error -145 sending status comand
    <3>mmcblk0: error -145 transferring data, sector 4263412, nr 76, card status 0x0
    end_request: I/O error, dev mmcblk0, sector 4263412


    I don't know the reasons that cause this error?
    Anyone can help me.

  2. #2
    Can you please give the device specs?

  3. #3
    Thank you for your reply,

    I am using Patriot LX Series 16 GB Class 10 SDHC Flash Memory Card
    Patriot Part Number: PSF16GSDHC10

  4. $spacer_open
    $spacer_close
  5. #4
    Hm... Linux should work fine with that SD card. What sort of operations were you performing with it? For example, what were you trying to read from it?

  6. #5
    I'm performing on embedded device. That embedded device play video 3 days continuous on SD card

  7. #6
    That makes sense. Is your kernel 2.6.32.4? If it is, there might be a patch for your problem (there was such an error known in 2.6.32.4) at dev.openwrt.org/ticket/4274 .

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •