Re: SD card reader
Dmitry Alexandrov пишет: > Boris Sorokin <> boris...@mail.ru> > wrote: > > > > P.S. Для моего (предположительно) модуля по ссылке есть патч и build-файл, > > но для arch. Кто в курсе, в debian возможно ли использовать что-то похожее > > на арчевский makepkg, дабы скормить ему PKGBUILD и получить deb на выходе? > > Зачем вам вообще PKGBUILD, когда согласно ему самому пакет изначально был > дебиановский (ну точнее — для Убунты): > > | url="> https://launchpad.net/~iacobs/+archive/ubuntu/au6601/+packages> " > > А для наложения патча [копия прил.] перед сборкой у apt-build(1) есть > одноименный ключ. Потому что я никогда не собирал пакеты и не в курсе как это делается) В ppa есть готовый пакет, но на ядрах 4.16+ он не работает. Стало быть его надо пересобрать с патчем, где выполнено переименование функции. А по ссылке -- готовый алгоритм, но для arch. Ну я и решил пойти по готовому. Получилось кстати собрать на live-арче, но при установке пакета в debian postscript упал где-то на сборке модуля через dkms. Теперь попробую использовать apt-build, спасибо за наводку. Правда есть подозрение, что патч не полностью покрывает исправления и ничего не выйдет. Но попробовать стоит.
Re: SD card reader
Boris Sorokin wrote: > Раз такое дело, поделюсь вот этой ссылкой: > https://ysegorov.github.io/2018/au6601-2/ > Она, конечно, про другой модуль, но причины могут быть схожие. > Кратко — однажды в ядре функция setup_timer была переименована в timer_setup. > Быть может на Ваш модуль это тоже повлияло. > > P.S. Для моего (предположительно) модуля по ссылке есть патч и build-файл, но > для arch. Кто в курсе, в debian возможно ли использовать что-то похожее на > арчевский makepkg, дабы скормить ему PKGBUILD и получить deb на выходе? Зачем вам вообще PKGBUILD, когда согласно ему самому пакет изначально был дебиановский (ну точнее — для Убунты): | url="https://launchpad.net/~iacobs/+archive/ubuntu/au6601/+packages"; А для наложения патча [копия прил.] перед сборкой у apt-build(1) есть одноименный ключ. --- au6601.c.old 2018-05-06 08:24:34.872687130 +0300 +++ au6601.c 2018-05-06 08:26:34.200419328 +0300 @@ -1015,11 +1015,9 @@ mmc_request_done(host->mmc, mrq); } -static void au6601_timeout_timer(unsigned long data) +static void au6601_timeout_timer(struct timer_list *t) { - struct au6601_host *host; - - host = (struct au6601_host *)data; + struct au6601_host *host = from_timer(host, t, timer); mutex_lock(&host->cmd_mutex); @@ -1184,7 +1182,7 @@ /* * Init tasklets. */ - setup_timer(&host->timer, au6601_timeout_timer, (unsigned long)host); + timer_setup(&host->timer, au6601_timeout_timer, 0); au6601_init_mmc(host); au6601_hw_init(host); signature.asc Description: PGP signature
Re: SD card reader
Tim Sattarov написал: > как интересно, у меня такой же ридер и буквально недавно перестал видеть > карточки... думал, старое железо, пора менять... ан нет Раз такое дело -- поделюсь ссылкой: https://ysegorov.github.io/2018/au6601-2/ Вкратце -- однажды в ядре переименовали функцию setup_timer на timer_setup, и из-за этого модуль au6601 (это мой, но думаю на какие-то ещё могло повлиять) более неработоспособен на ядрах 4.16+ Возможно у Вас похожая история.
Re[2]: SD card reader
Grigory Fateyev пишет: > У меня похожая проблема, но ничего внятного найти не смог: > > 03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. > RTL8411B PCI Express Card Reader (rev 01) Subsystem: Realtek > Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader Kernel > modules: rtsx_pci > > Может кто подскажет? > > Спасибо! Tim Sattarov пишет: > как интересно, у меня такой же ридер и буквально недавно перестал видеть > карточки... > думал, старое железо, пора менять... ан нет > > 02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI > Express Card Reader > (rev 01) > Subsystem: Lenovo RTS5227 PCI Express Card Reader > Kernel driver in use: rtsx_pci > Kernel modules: rtsx_pci Раз такое дело, поделюсь вот этой ссылкой: https://ysegorov.github.io/2018/au6601-2/ Она, конечно, про другой модуль, но причины могут быть схожие. Кратко — однажды в ядре функция setup_timer была переименована в timer_setup. Быть может на Ваш модуль это тоже повлияло. P.S. Для моего (предположительно) модуля по ссылке есть патч и build-файл, но для arch. Кто в курсе, в debian возможно ли использовать что-то похожее на арчевский makepkg, дабы скормить ему PKGBUILD и получить deb на выходе?
Re: SD card reader
On 7/29/19 3:08 AM, Grigory Fateyev wrote: > У меня похожая проблема, но ничего внятного найти не смог: > > 03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. > RTL8411B PCI Express Card Reader (rev 01) Subsystem: Realtek > Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader Kernel > modules: rtsx_pci > > Может кто подскажет? > > Спасибо! как интересно, у меня такой же ридер и буквально недавно перестал видеть карточки... думал, старое железо, пора менять... ан нет 02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01) Subsystem: Lenovo RTS5227 PCI Express Card Reader Kernel driver in use: rtsx_pci Kernel modules: rtsx_pci
Re: SD card reader
Hello, Pavel! On Sun, 28 Jul 2019 14:16:54 +0300 Pavel Ammosov wrote: > On Sat, Jul 27, 2019 at 11:19:01PM +0300, Boris wrote: > > lsusb - ничего явно похожего на ридер: пару root hub-ов, Realtek > > Semiconductor и какой-то Quanta Computer. > > То же с lshw в разделе usb - ничего явно не указывает на слот. > > Искал mmc, Может куда ещё посмотреть, или уже лезть напряжение > > измерять? > > Смотреть стоит ещё в lspci. Например, в моём именно в PCIe подключен > кардридер realtek RTS5227. > > lspci -k покажет какой модуль Linux содержит драйвер для этого > устройства, можно его попробовать загрузить и посмотреть, выругается > ли тот в логах/dmesg. Иногда для устройств требуется несвободная > фирмварь и её требуется скачивать отдельно. > > А может, ноут совсем новый и для его устройств требуется свежее ядро > Linux. > > У меня похожая проблема, но ничего внятного найти не смог: 03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader (rev 01) Subsystem: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader Kernel modules: rtsx_pci Может кто подскажет? Спасибо! -- Best regards!
Re: SD card reader
Пользователь Negoro пишет: > Бывает такое, что переходник SD карты не очень качественный и может > просто компьютер её не видит, хоть и может её видеть на других > компьютерах. Попробуйте сменить переходник. Результат тот же ? Угу, тот же. Пробовал другой переходник и карту, и даже большую mmc откопал. Всё одно. На другой машине все карты читаются, есть уверенность в их исправности. Пользователь Eugene Berdnikov пишет: > Посмотрите в биосе, виден ли чип. Бывает, устройства отключаются или > неожиданные параметры для них устанавливаются: всякие hotplug-дивайсы > особенно чувствительны к статическому электричеству, плохим контактам > и прочему электрическому шуму. Биос крайне скудный и в нём нет возможности выключить (тем более настроить) устройства, кроме разве что зарядки через usb на выключенной машине. Пользователь Pavel Ammosov пишет: > Смотреть стоит ещё в lspci. Например, в моём именно в PCIe подключен > кардридер realtek RTS5227. > > lspci -k покажет какой модуль Linux содержит драйвер для этого устройства, > можно его попробовать загрузить и посмотреть, выругается ли тот в > логах/dmesg. Иногда для устройств требуется несвободная фирмварь и её > требуется скачивать отдельно. > > А может, ноут совсем новый и для его устройств требуется свежее ядро Linux. Благодарю за подсказку, погрузившись в вывод lspci -k, обнаружил устройство без модуля: Unassigned class [ff00]: Alcor Micro Device 6625. Беглый поиск прояснил, что скорее всего это и есть искомый ридер: https:// wikidevi.com/wiki/Alcor_Micro_AU6601. Также нашёлся баг на launchpad, где пишут что подходящий драйвер включен в ядро 5.1. Далее буду смотреть в этом направлении. Основной вопрос думаю решён: по наличию строчки Alcor Micro Device 6625 в выводе lspci можно судить что аппаратная часть работает. Спасибо всем!
Re: SD card reader
On Sat, Jul 27, 2019 at 11:19:01PM +0300, Boris wrote: > lsusb - ничего явно похожего на ридер: пару root hub-ов, Realtek > Semiconductor > и какой-то Quanta Computer. > То же с lshw в разделе usb - ничего явно не указывает на слот. Искал mmc, > Может куда ещё посмотреть, или уже лезть напряжение измерять? Смотреть стоит ещё в lspci. Например, в моём именно в PCIe подключен кардридер realtek RTS5227. lspci -k покажет какой модуль Linux содержит драйвер для этого устройства, можно его попробовать загрузить и посмотреть, выругается ли тот в логах/dmesg. Иногда для устройств требуется несвободная фирмварь и её требуется скачивать отдельно. А может, ноут совсем новый и для его устройств требуется свежее ядро Linux.
Re: SD card reader
On Sat, Jul 27, 2019 at 11:19:01PM +0300, Boris wrote: > Вопрос такой. Имеется ноут hp, buster и слот для sd-карт в ноуте. Слот не > работает и не могу понять, дело в аппаратной части, или программной? ... > То же с lshw в разделе usb - ничего явно не указывает на слот. Искал mmc, > blkmmc, sd, card. Может надо на что ещё внимание обратить? Посмотрите в биосе, виден ли чип. Бывает, устройства отключаются или неожиданные параметры для них устанавливаются: всякие hotplug-дивайсы особенно чувствительны к статическому электричеству, плохим контактам и прочему электрическому шуму. -- Eugene Berdnikov
SD card reader
Доброго времени, друзья! Вот подвернулся случай первое сообщение в рассылку отправить. Сюда как, новых пускают? :) Вопрос такой. Имеется ноут hp, buster и слот для sd-карт в ноуте. Слот не работает и не могу понять, дело в аппаратной части, или программной? При вставке / извелчении карты в dmesg ничего нового не падает. lsusb - ничего явно похожего на ридер: пару root hub-ов, Realtek Semiconductor и какой-то Quanta Computer. То же с lshw в разделе usb - ничего явно не указывает на слот. Искал mmc, blkmmc, sd, card. Может надо на что ещё внимание обратить? И самое интересное - то же на live cd (ubuntu 18.04 и fedora). Карточку проверил на другой машине - читается. Может куда ещё посмотреть, или уже лезть напряжение измерять? --- Boris