Разделы udev и eMMC rpbm
Я сталкиваюсь с этой ошибкой: Исправьте правила udev, чтобы они учитывали разделы mmc rpmb и пытались решить их с помощью правила udev. Мне не нужно было ничего узнавать об udev в прошлом, поэтому я читал об этом.
uname -a
производит
: ~ $ uname -a
Linux acer 3.13.0-44-generiC#73~ Precision1-Ubuntu SMP Ср 17 дек. 00:38:38 UTC 2014 i686 i686 i386 GNU/Linux
Что я сделал:
- Чтобы заставить ядро отказаться от попыток прочитать раздел rpbm, скопируйте /lib/udev/rules.d/60-persistent-storage.rules в новый файл/etc/udev/rules.d/61-persistent-storage.rules
добавил этот текст в 61-persistent-storage.rules
KERNEL == "mmcblk [0-9] rpmb", SUBSYSTEM == "block", GOTO = "persistent_storage_end"
- Rebooted
(Мой полный файл 61-persistent-storage.rules находится в этой вставке.)
Замечание: сообщение об ошибке сохраняется, файл системного журнала имеет несколько циклов:
26 января 14:02:10 ядро acer: [ 10.118467] mmcblk0rpmb: ошибка -110 при передаче данных, сектор 8064, номер 8, ответ cmd 0x900, состояние карты 0xb00
26 января 14:02:10 ядро acer: [ 10.118474] mmcblk0rpmb: повторная попытка с использованием чтения одного блока
26 января 14:02:10 ядро acer: [ 10.120516] mmcblk0rpmb: истекло время ожидания отправки команды r/w cmd, состояние карты 0x400900
26 января 14:02:10 ядро acer: [ 10.122552] mmcblk0rpmb: истекло время ожидания отправки команды r/w cmd, состояние карты 0x400900
26 января 14:02:10 ядро acer: [ 10.124597] mmcblk0rpmb: истекло время ожидания отправки команды r/w cmd, состояние карты 0x400900
26 января 14:02:10 ядро acer: [ 10.126641] mmcblk0rpmb: истекло время ожидания отправки команды r/w cmd, состояние карты 0x400900
26 января 14:02:10 ядро acer: [ 10.128673] mmcblk0rpmb: время ожидания отправки команды r/w cmd, статус карты 0x400900 26 января 14:02:10 ядро acer: [ 10.130710] mmcblk0rpmb: время ожидания отправки команды r/w cmd, статус карты 0x400900
26 января 14:02:10 ядро acer: [
10.130715] end_request: ошибка ввода / вывода, dev mmcblk0rpmb, сектор 806426 января 14:02:10 ядро acer: [ 10.130720] Ошибка ввода-вывода в буфер на устройстве mmcblk0rpmb, логический блок 1008
Вопрос: нужна ли мне строка "для выпуска 2", указанная в отчете об ошибке? Я думаю, что это специфично для процессора Tegra, и на моей машине установлен Intel Celeron?
Любая помощь с благодарностью получена. Спасибо.
(Таблица данных для моей машины здесь).