Re: SD card reader

2019-07-31 Пенетрантность Boris
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

2019-07-30 Пенетрантность Dmitry Alexandrov
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(>cmd_mutex);
 
@@ -1184,7 +1182,7 @@
 	/*
 	 * Init tasklets.
 	 */
-	setup_timer(>timer, au6601_timeout_timer, (unsigned long)host);
+	timer_setup(>timer, au6601_timeout_timer, 0);
 
 	au6601_init_mmc(host);
 	au6601_hw_init(host);


signature.asc
Description: PGP signature


Re: SD card reader

2019-07-30 Пенетрантность Boris
Tim Sattarov написал:
> как интересно, у меня такой же ридер и буквально недавно перестал видеть
> карточки... думал, старое железо, пора менять... ан нет

Раз такое дело -- поделюсь ссылкой: https://ysegorov.github.io/2018/au6601-2/
Вкратце -- однажды в ядре переименовали функцию setup_timer на timer_setup, и 
из-за этого модуль au6601 (это мой, но думаю на какие-то ещё могло повлиять) 
более неработоспособен на ядрах 4.16+
Возможно у Вас похожая история.

Re: SD card reader

2019-07-29 Пенетрантность Tim Sattarov
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

2019-07-29 Пенетрантность Grigory Fateyev
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

2019-07-28 Пенетрантность Boris
Пользователь 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

2019-07-28 Пенетрантность Pavel Ammosov
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

2019-07-27 Пенетрантность Eugene Berdnikov
On Sat, Jul 27, 2019 at 11:19:01PM +0300, Boris wrote:
> Вопрос такой. Имеется ноут hp, buster и слот для sd-карт в ноуте. Слот не 
> работает и не могу понять, дело в аппаратной части, или программной?
...
> То же с lshw в разделе usb - ничего явно не указывает на слот. Искал mmc, 
> blkmmc, sd, card. Может надо на что ещё внимание обратить?

 Посмотрите в биосе, виден ли чип. Бывает, устройства отключаются или
 неожиданные параметры для них устанавливаются: всякие hotplug-дивайсы
 особенно чувствительны к статическому электричеству, плохим контактам
 и прочему электрическому шуму.
-- 
 Eugene Berdnikov