Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Проблема с Card Reader: sdhci-acpi 80860F14:01: failed to setup card detect gpio  (Прочитано 1875 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DeckerSU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Доброго времени суток всем, имеется нетбук Acer Aspire ES 11 (ES1-131-C1NL) с установленной Ubuntu 14.04 LTS. Отличительной особенностью этого девайса является интегрированная eMMC Flash на 32 Gb, вместо HDD или SSD. Ubuntu я на нее успешно установил, но столкнулся с проблемой - не работает встроенный кардридер. В логах dmesg я вижу следующее:

[    2.105341] sdhci-acpi 80860F14:00: No vmmc regulator found
[    2.105348] sdhci-acpi 80860F14:00: No vqmmc regulator found
[    2.111432] mmc0: SDHCI controller on ACPI [80860F14:00] using ADMA
[    2.111729] sdhci-acpi 80860F14:01: failed to setup card detect gpio
[    2.114667] sdhci-acpi 80860F14:01: No vmmc regulator found
[    2.114672] sdhci-acpi 80860F14:01: No vqmmc regulator found
[    2.119771] mmc1: SDHCI controller on ACPI [80860F14:01] using ADMA

Немного погуглив нашел следующее решение - https://lists.yoctoproject.org/pipermail/linux-yocto/2014-May/002584.html . Я так понимаю что оно требует пересборки ядра с внесением этого патча? У меня на данный момент: 4.2.0-42-generic. И если честно, сборкой ядра под linux мне заниматься пока не приходилось.

Также вот здесь - https://github.com/coreos/bugs/issues/209 нашел другой совет:

"Looks like the eMMC device is missing. Based on dmesg output from other boots of this board there should be two detected by the kernel. The one with storage attached is SDHCI controller on ACPI [80860F14:01] using ADMA while other is SDHCI controller on ACPI [INT33BB:00] using ADMA and that second is the only one you have. Assuming I am reading the code right CONFIG_X86_INTEL_LPSS is required to enumerate 80860F14 which we don't currently have enabled. Should be an easy fix, expect that to land in an alpha soon."

Применение которого, как я понимаю, тоже требует пересборки ядра.

Кто-нибудь может посоветовать что-то по-поводу sdhci-acpi 80860F14:01: failed to setup card detect gpio ? How-to по сборке ядра я нашел, только поможет ли это?



Пользователь добавил сообщение 26 Августа 2016, 00:02:22:
p.s. Хотя сделал cat /boot/config-4.2.0-42-generic | grep LPSS и понял что текущее ядро уже собрано с флагом CONFIG_X86_INTEL_LPSS=y. Так что у меня пока из предположений остается только внесение изменений в sdhci-acpi.c, как указано в первой ссылке.
« Последнее редактирование: 26 Августа 2016, 00:04:07 от DeckerSU »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3269
    • Просмотр профиля
Ещё вариант-установить более новую систему, Ubuntu-16.04, т.к. она должна поддерживать больше аппаратуры.
Пётр.

Оффлайн DeckerSU

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Ещё вариант-установить более новую систему, Ubuntu-16.04, т.к. она должна поддерживать больше аппаратуры.
Переустанавливать или обновлять ОС не хотелось бы, т.к. есть шанс нарваться на другие глюки, а здесь все работает стабильно, кроме картридера (ну как пример, недавно ставил 16.04 на другую машину, там были проблемы с центром приложений Ubuntu, и хотя, как я прочитал на этом форуме эта проблема была пофикшена в 16.04.1 - экспериментировать с ОС не хотелось бы). Насколько я понял, проблема заключается именно в SDHCI драйвере в ядре и хотелось бы понять как ее решить.

Может быть есть какой-то простой способ обновления текущего ядра? Хотя насколько я понимаю 4.2.0-42 и так достаточно свежее. Вообщем буду рад любым рекомендациям. Ради эксперимента могу попробовать загрузиться с LiveCD с 16.04, сравнить версию ядра со своей и посмотреть работает ли картридер там (по результатам отпишусь).

Пользователь добавил сообщение 26 Августа 2016, 00:25:49:
Итак, загрузился в 16.04 c LiveCD, ядро там 4.4.0-21-generic. Картридер работает. Осталось понять как обновиться до этой версии ядра на установленной 14.04.

Пользователь добавил сообщение 26 Августа 2016, 01:22:43:
Гм ... сделал sudo apt-get install linux-image-extra-4.4.0-34-generic ... ядро обновилось, по uname -r именно оно. Но вот незадача, картридер как не работал, так и не работает. Видимо нужно будет попробовать обновить ОС целиком. Ядро 4.4.0-21-generic установленное аналогичным образом так и не загрузилось. Разбираюсь.

p.s. Пока подскажите, правильно ли я обновил ядро?

Пользователь добавил сообщение 26 Августа 2016, 03:36:59:
Вообщем попробовал обновить 14.04 до 16.04 штатным образом. Процесс обновления завис в самом конце, в результате чего ПК пришлось перезагрузить нештатным образом. Естественно система после такого "обновления" загружаться отказалась напрочь. Я уже не стал разбираться что к чему, а просто скопировал папку /home из под LiveCD и запустил чистую установку 16.04. Картридер после этого заработал. Так что вариант предложенный Peter_I можно пометить как решение.
« Последнее редактирование: 26 Августа 2016, 03:36:59 от DeckerSU »

 

Страница сгенерирована за 0.604 секунд. Запросов: 24.