Problem with microSD card


#1

There seems to be a conflict between the microSD card and other USB peripherals (in my particular case, a USB-ethernet dongle). When the USB-ethernet is connected, the kernel reports the following errors

[ 2571.527346] dwmmc_k3 f723e000.dwmmc1: failed to set rate 0Hz
[ 2571.547337] dwmmc_k3 f723e000.dwmmc1: failed to set rate 400000Hz
[ 2571.570917] dwmmc_k3 f723e000.dwmmc1: failed to set rate 400000Hz
[ 2571.573227] dwmmc_k3 f723e000.dwmmc1: failed to set rate 400000Hz
[ 2571.588534] dwmmc_k3 f723e000.dwmmc1: failed to set rate 400000Hz
[ 2571.590143] dwmmc_k3 f723e000.dwmmc1: failed to set rate 0Hz

And the microSD card is not discovered. Absent the USB-ethernet dongle, it works ok.
Has anyone encountered this error, and has any suggestion how it could be fixed?

Thanks

Paolo


#2

HELP!!!

My PC can’t recognize the Hikey board, I have done the link[1-2] & link[3-4]. All I do refers to HiKeyGettingStarted.
How to solve it ? Anyone help me ?

Thanks, waiting for you.


#3
My problem has been solved, IT SHOULD BE LINUX PC, NOT WINDOWS !  It's OK after moving the USB device from Windows to VMware.

#4

Yes, I’ve seen the problem. With the micro-USB cable plugged in, the standard USB ports do not work properly (that is they will not see devices etc). The failure to set the rate is what I’m seeing with the onboard ethernet when I build the kernel. In my case, it’s not loading the firmware correctly. I’ve gone back to released / known good versions so that I can see if I can get wifi working that way (so far no luck)…


#5

I found a (pretty ugly) workaround sequence that appears to be working.

  1. Power off and remove all the USB devices
  2. Install the microSD
  3. Power on and reboot
  4. Install the USB keyboard
  5. Install the USB network dongle

If I do this, /dev/mmcblk1 appears and everything seems to work well