Доброго времени суток, пытаюсь подключить 64 Мб ММС карточку. Версия прошивки wive-ng 0.3.8. Включил поддержку ММС в конфиге. Подключил так:
MMC --- JTAG --- GPIO
CLK 5 <---> 1 --> 8 RTL8186 pin 146
DO 7 <---> 3 --> 6 RTL8186 pin 33
DI 2 <---> 5 --> 9 RTL8186 pin 116
CS 1 <---> 7 --> 7 RTL8186 pin 8
GND и VCC перепаял с UART разъёма, на фото ешё не видно. Так как у меня JTAG порт не разведён, то пришлось паять на ноги проца:
При загрузке столкнулся с проблемой, в dmesg вижу:
mmc: GPIO init
mmc: initialising MMC
GPIO_SD_CS dir: 1
GPIO_SD_DI dir: 1
GPIO_SD_DO dir: 0
GPIO_SD_CLK dir: 1
mmc: card init 1/2
mmc: card init 2/2
mmc: card init 3/3
Size = 62720, hardsectsize = 512, sectors = 125440
Partition check:
mmca:end_request: I/O error, dev 79:00 (mmc), sector 0
end_request: I/O error, dev 79:00 (mmc), sector 2
end_request: I/O error, dev 79:00 (mmc), sector 4
end_request: I/O error, dev 79:00 (mmc), sector 6
end_request: I/O error, dev 79:00 (mmc), sector 0
end_request: I/O error, dev 79:00 (mmc), sector 2
end_request: I/O error, dev 79:00 (mmc), sector 4
end_request: I/O error, dev 79:00 (mmc), sector 6
unable to read partition table
Значит размер карточки wive видит, а партицию почему-то не читает. Карточку форматировал в ext2 так:
cfdisk /dev/mmcblk0, создал партицию, пометил как тип 83 (Linux), записал изменения.
fdisk -l /dev/mmcblk0 выдаёт:
/dev/mmcblk0p1
Потом пробовал: mke2fs /dev/mmcblk0 и пробовал: mke2fs /dev/mmcblk0p1
В обоих случаях ошибка таже самая, пробовал на своём лаптопе. Может кард ридер у меня немного глючный так как пробуя в Gparted подготовить карточку лаптоп виснет намертво.
Может кто нибуть таки удачно подключал MMC к RTL8186, поделитесь опытoм или пните в нужном направлении, где я накосячил непойму