Page 1 of 1

SD card-Ethernet conflict

Posted: Thu Dec 28, 2017 9:42 pm
by evan
Greetings and happy holidays,

We are working on a project where 2 Ethernet ports of the Vocore2 and the SD card is required. We are using Ethernet ports 1 and 2.
It seems like the SD card is pinmuxed with Ethernet port 3 and 4, you can only enable or disable all of the 4 Ethernet ports 1,2,3,4 and these prevents us from using simultaneously the Ethernet ports 1 and 2 with the SD card.
Is this correct?
Is there any workaround/soloution so you can have 2 x Ethernet ports enabled along with the SD card?

Thanks in advance.
Evan

Re: SD card-Ethernet conflict

Posted: Sat Dec 30, 2017 9:17 am
by Vonger
There is a hidden pinmux to switch SD card pins to I2S/I2C, then you can use SD card and all five ethernet ports. This is confirmed by mediatek FAE, but it is not listed on mt7628 datasheet. Please check mtk_sd.c in openwrt source code(in linux kernel/drivers/mmc/mtk/), in its driver init function, there is a hidden code control a pinmux register can do that, but I do not know the pin order and detail...

Re: SD card-Ethernet conflict

Posted: Wed Jul 11, 2018 8:44 am
by ponvignes
hi, any update on this,
am in a similar situation.
i can mount the sdcard using usb, but not using the sdcard pins.

any help in achieving 2 eth ports with sdcard working.

thanks

Re: SD card-Ethernet conflict

Posted: Wed Jul 11, 2018 2:53 pm
by Vonger
Currently there is no way to make 2ethernet + sd card both working, it is because mediatek chip limited.

here is two ways to use ethernet + sd card.

1. ethernet 0 + sdcard(reused pins for ethernet 3/ethernet 4)
2. ethernet 0,1,2,3,4 + sdcard(reused pins for gpio0, i2c, i2s)

first way, ethernet 1,2 can not use, only able to use them as gpio or pwm etc.
second way, have 5 ethernet and sdcard same time but have to remove i2c and i2s and gpio0(refclk), this is a hidden feature :) we find it by hack other mediatek router, works pretty good.

So only second way can fit your request two ethernet + sdcard.

Re: SD card-Ethernet conflict

Posted: Wed Jul 11, 2018 3:26 pm
by ponvignes
Thanks for the clarification..

So for the second option to have 5 eth ports ++sdcard, I have to configure sdcard using gpio and assign the respective pin no?.. (in menuconfig ?)
So am I correct to say ..
Appreciate a little help to achieve this..

Re: SD card-Ethernet conflict

Posted: Thu Jul 12, 2018 2:09 am
by Vonger
yes, you need to config it, please search in mu blog vonger.cn and check vocore.io/v2.html, there is the pin map.
Also need to modify the sdcard driver, enable its pinmux.