3

Я искал в Google и на форуме информацию о проблеме, с которой я сталкиваюсь в Linux, но пока безуспешно.

Это моя система:

System:    Host: wally Kernel: 3.13.0-37-generic x86_64 (64 bit) Desktop: Gnome Distro: Linux Mint 17.1 Rebecca
Machine:   System: Hewlett-Packard (portable) product: HP EliteBook Folio 9470m version: A1029D1102
           Mobo: Hewlett-Packard model: 18DF version: KBC Version 62.17
           Bios: Hewlett-Packard version: 68IBD Ver. F.46 date: 07/16/2013

У меня есть кард-ридер MMC с картой 128 Гб http://www.amazon.co.uk/dp/B00OD712HG/ref=pe_385721_51767431_TE_dp_1

Тем не менее, тот же самый ноутбук может читать и писать на значительно более высокой скорости с Windows, хотя.

Вот больше информации:

~ cat /sys/kernel/debug/mmc0/ios
clock:      25000000 Hz
actual clock:   25000000 Hz
vdd:      21 (3.3 ~ 3.4 V)
bus mode:   2 (push-pull)
chip select:   0 (don't care)
power mode:   2 (on)
bus width:   2 (4 bits)
timing spec:   0 (legacy)
signal voltage:   0 (3.30 V)

(while writing)
~ cat /proc/interrupts | grep mmc
 18:     416899     327705     150854      74913  IR-IO-APIC-fasteoi   mmc0


dmesg | grep mmc
[    3.374525] mmc0: no vqmmc regulator found
[    3.374530] mmc0: no vmmc regulator found
[    3.374669] mmc0: SDHCI controller on PCI [0000:02:00.0] using DMA
[    3.624502] mmc0: new SDXC card at address 59b4
[    3.626966] mmcblk0: mmc0:59b4       119 GiB
[    3.628030]  mmcblk0: p1
[  141.158242] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)

lsmod | grep mmc
mmc_block              35929  2

Согласно моему пониманию, я должен был увидеть что-то вроде этого в dmesg

mmc0: new high speed SDHC card at address 0007

что я не вижу, по-видимому.

Perf для Windows: 60 Мбит / с (чтение и запись приблизительно). Perf для Linux: 6 Мбит / с (в 10 раз медленнее). Копируя файл через SD-карту, я вижу, что процессор переходит в состояние 60/70% ва.

Я делаю что-то неправильно? Любая помощь приветствуется.

Спасибо!

1 ответ1

0

Как я уже упоминал в комментариях, у меня похожая проблема. Мне удалось удвоить часы вручную, переведя их в «скоростной» режим старой школы.

echo 50000000 | sudo tee  /sys/kernel/debug/mmc0/clock

Теперь мне нужно снизить напряжение до 1,8 В, чтобы иметь возможность еще больше повысить производительность, надеюсь до уровня UHS-1.

Я открыл еще один вопрос по обмену стека Linux, я должен поделиться там обновлениями:https://unix.stackexchange.com/questions/437545/sd-reader-how-to-force-uhs-i

Печально не видеть ответов. Может быть, это просто крайний случай с определением скорости карты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .