ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] way to find package, which contains specific library
  @ 2022-12-05 19:02 ` Andrey Savchenko
  2022-12-06  9:35   ` Sergey V Turchin
  2022-12-06  5:48 ` [devel] way to find package, which contains specific library Anton Farygin
  1 sibling, 1 reply; 19+ messages in thread
From: Andrey Savchenko @ 2022-12-05 19:02 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1992 bytes --]

Добрый вечер!

On Mon, 05 Dec 2022 20:36:20 +0300 Андрей Бергман wrote:
> Други,

Пожалуйста, не шлите html-only письма в этот список рассылки.
В вашем письме есть plain text секция, но она пуста.

Как я вижу по заголовку письма, Вы используете Яндекс почту.
На них уже жаловались на отсутствие возможности написания текстовых
писем, так что используйте какой-либо почтовый клиент или смените
почту.

> возник вопрос (касающийся OPAM'а): допустим, у нас есть
> некоторый код, который зависит от известной гарантированно везде
> запакованной библиотеки, вроде libpng. Есть ли общий для
> дистрибутивов Linux механизм поиска rpm/deb пакетов, содержащих
> нужную версию этой библиотеки?
> 
> То, что сейчас видно — это pkgconfig, если собрать все .pc файлы
> из ALT, то прочтя их можно найти libpng => обратным поиском можно
> найти нужный rpm.

Речь идёт о поиске среди уже установленных в систему пакетов, верно?
Тогда `rpm -qf $libdir/libpng.so`.

> А есть какой-нибудь более разумный способ? Просто OPAM'щики
> сделали какую-то совершенную наркоманию: они определяют дистрибутив
> внутри ML кода, а дальше у них есть "вбитая база соответствий".

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] way to find package, which contains specific library
    2022-12-05 19:02 ` [devel] way to find package, which contains specific library Andrey Savchenko
@ 2022-12-06  5:48 ` Anton Farygin
  1 sibling, 0 replies; 19+ messages in thread
From: Anton Farygin @ 2022-12-06  5:48 UTC (permalink / raw)
  To: devel

On 05.12.2022 20:36, Андрей Бергман wrote:
> Други,
>
> возник вопрос (касающийся OPAM'а): допустим, у нас есть некоторый код, 
> который зависит от известной гарантированно везде запакованной 
> библиотеки, вроде libpng. Есть ли общий для дистрибутивов Linux 
> механизм поиска rpm/deb пакетов, содержащих нужную версию этой библиотеки?
>
> То, что сейчас видно — это pkgconfig, если собрать все .pc файлы из 
> ALT, то прочтя их можно найти libpng => обратным поиском можно найти 
> нужный rpm.
>
> А есть какой-нибудь более разумный способ? Просто OPAM'щики сделали 
> какую-то совершенную наркоманию: они определяют дистрибутив внутри ML 
> кода, а дальше у них есть "вбитая база соответствий".
Нужно сделать модуль ocaml как обвязку в librpm и спрашивать у него.


^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] way to find package, which contains specific library
  2022-12-05 19:02 ` [devel] way to find package, which contains specific library Andrey Savchenko
@ 2022-12-06  9:35   ` Sergey V Turchin
  2022-12-06 10:10     ` Дмитрий Терехин
  0 siblings, 1 reply; 19+ messages in thread
From: Sergey V Turchin @ 2022-12-06  9:35 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday, 5 December 2022 22:02:41 MSK Andrey Savchenko wrote:

[...]
> Пожалуйста, не шлите html-only письма в этот список рассылки.
> В вашем письме есть plain text секция, но она пуста.
Она есть, но вы этот раз, видимо, совсем кривая.

> Как я вижу по заголовку письма, Вы используете Яндекс почту.
> На них уже жаловались на отсутствие возможности написания текстовых
> писем,
В текстовой части ломает цитирование кроме того.

> так что используйте какой-либо почтовый клиент или смените почту.
Достаточно почтовую программу.

[...]

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] way to find package, which contains specific library
  2022-12-06  9:35   ` Sergey V Turchin
@ 2022-12-06 10:10     ` Дмитрий Терехин
  2022-12-06 10:50       ` Sergey V Turchin
  2022-12-06 12:36       ` [devel] можно ли запретить загружать модуль ядра для конкретного девайса Ilya Kurdyukov
  0 siblings, 2 replies; 19+ messages in thread
From: Дмитрий Терехин @ 2022-12-06 10:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions



> On Monday, 5 December 2022 22:02:41 MSK Andrey Savchenko wrote:
> 
> [...]
> 
>> Пожалуйста, не шлите html-only письма в этот список рассылки.
>> В вашем письме есть plain text секция, но она пуста.
> 
> Она есть, но вы этот раз, видимо, совсем кривая.
> 
>> Как я вижу по заголовку письма, Вы используете Яндекс почту.
>> На них уже жаловались на отсутствие возможности написания текстовых
>> писем,
> 
> В текстовой части ломает цитирование кроме того.
> 
>> так что используйте какой-либо почтовый клиент или смените почту.
> 
> Достаточно почтовую программу.

Можно попробовать лёгкую версию: mail.yandex.ru/lite/
Раньше из неё уходили нормальные текстовые письма.
Это письмо послал из неё для теста.

С уважением
Дмитрий Терёхин

> 
> [...]
> 
> --
> Regards, Sergey.
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] way to find package, which contains specific library
  2022-12-06 10:10     ` Дмитрий Терехин
@ 2022-12-06 10:50       ` Sergey V Turchin
  2022-12-06 12:36       ` [devel] можно ли запретить загружать модуль ядра для конкретного девайса Ilya Kurdyukov
  1 sibling, 0 replies; 19+ messages in thread
From: Sergey V Turchin @ 2022-12-06 10:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday, 6 December 2022 13:10:39 MSK Дмитрий Терехин wrote:

[...]
> Можно попробовать лёгкую версию: mail.yandex.ru/lite/
> Раньше из неё уходили нормальные текстовые письма.
> Это письмо послал из неё для теста.
Тут всё нормально. Даже цитирование не испортила.

[...]

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 19+ messages in thread

* [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-06 10:10     ` Дмитрий Терехин
  2022-12-06 10:50       ` Sergey V Turchin
@ 2022-12-06 12:36       ` Ilya Kurdyukov
  2022-12-06 23:24         ` Alexey V. Vissarionov
  2022-12-07 10:49         ` Anton Farygin
  1 sibling, 2 replies; 19+ messages in thread
From: Ilya Kurdyukov @ 2022-12-06 12:36 UTC (permalink / raw)
  To: devel

Замучился с этим, нигде ничего не находит. Находил тех кто спрашивал то 
же самое, и им никакого решения не предложили.

Проблема такая, есть конкретный девайс:

ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="0003"

Для него подгружаются модули "option" и "cdc_acm", в которые это попало 
только потому что кто-то решил сделать поделку на чипе MediaTek. Взяв 
голый чип и не добавив никаких модулей с прошивкой на плату. И решил 
загружать прошивку прямо при подключении. А потом кто-то добавил в Linux 
драйвер к этому.

Но ID этого чипа общий, это ID загрузочного ROM. Используется для всех 
девайсов на таком чипе. Соответственно, это не обязательно GSM модем.

Мне надо запретить использовать эти модули для этого ID. Не трогая всего 
остального, для чего эти модули могут подгружаться.

И пока едниственный способ что я нашел - это кинуть "option" и "cdc_acm" 
в /etc/modprobe.d/blacklist.conf.

Ссылка на код в Линукс где ID прописан в "option":

https://github.com/torvalds/linux/blob/master/drivers/usb/serial/option.c#L2108

Очень плохо, что в Линукс каждый может добавить свой драйвер для общего 
устройства, что может использоваться шире, и испортить жизнь всем 
остальным кто использует устройства с тем же ID, и никаких решений этому 
я не нашел. Кроме полного отключения пары модулей для всех устройств.



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-06 12:36       ` [devel] можно ли запретить загружать модуль ядра для конкретного девайса Ilya Kurdyukov
@ 2022-12-06 23:24         ` Alexey V. Vissarionov
  2022-12-07  2:49           ` Ilya Kurdyukov
  2022-12-07 10:49         ` Anton Farygin
  1 sibling, 1 reply; 19+ messages in thread
From: Alexey V. Vissarionov @ 2022-12-06 23:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 2022-12-06 19:36:19 +0700, Ilya Kurdyukov wrote:

 > Замучился с этим, нигде ничего не находит. Находил тех кто
 > спрашивал то же самое, и им никакого решения не предложили.

Потому что решение скорее всего и не требуется.

 > Проблема такая, есть конкретный девайс:
 > ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="0003"

Мудотыковский preloader, что ли? Такой?

[694454.527071] usb 5-1.4: Product: MT65xx Preloader
[694454.527074] usb 5-1.4: Manufacturer: MediaTek
[694454.590374] cdc_acm 5-1.4:1.1: ttyACM0: USB ACM device

 > Для него подгружаются модули "option" и "cdc_acm", в которые это
 > попало только потому что кто-то решил сделать поделку на чипе
 > MediaTek.

Нет - потому, что это действительно CDC-устройство, используемое
для общения с этими SoC.

 > Взяв голый чип и не добавив никаких модулей с прошивкой на плату.
 > И решил загружать прошивку прямо при подключении.

Если из устройства с многомиллионными тиражами выкинуть копеечную
SPI-флешку - получится многомиллионная же экономия.

А программы паять не надо.

 > А потом кто-то добавил в Linux драйвер к этому.

Не к этому, а вообще для всех устройств CDC (communication device
class) ACM (abstract control model).

И произошло это более 20 лет назад - во времена, когда MediaTek
только-только отделился от UMC.

 > Но ID этого чипа общий, это ID загрузочного ROM. Используется для
 > всех девайсов на таком чипе. Соответственно, это не обязательно
 > GSM модем.

Разумеется. Более того, модемам полагается быть /dev/ttyUSBx, а не
/dev/ttyACMx - да и то лишь древним, которые не умеют ни CDCETHER,
ни RNDIS.

 > Мне надо запретить использовать эти модули для этого ID.

Зачем?

 > Не трогая всего остального, для чего эти модули могут
 > подгружаться.

И для чего же? А главное - что может помешать уже загруженному
(или, в норме, вкомпилированному в ядро, чтобы дать пользователю
возможность увидеть терминал максимально рано) модулю подхватить
очередное подключенное CDC-устройство?

 > И пока едниственный способ что я нашел - это кинуть "option" и
 > "cdc_acm" в /etc/modprobe.d/blacklist.conf.

Если они не нужны - ну, в принципе, вполне себе решение. Пусть
корявое, зато рабочее.

 > Очень плохо, что в Линукс каждый может добавить свой драйвер
 > для общего устройства, что может использоваться шире, и
 > испортить жизнь всем остальным кто использует устройства
 > с тем же ID, и никаких решений этому я не нашел. Кроме полного
 > отключения пары модулей для всех устройств.

А в чем, собственно, сложность с появлением еще одного устройства?
Его что, кто-то в усерспейсе автоматически начинает использовать?
Если да - то проблема не в ядре и не в егойных модулях, а именно в
усерспейсе.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-06 23:24         ` Alexey V. Vissarionov
@ 2022-12-07  2:49           ` Ilya Kurdyukov
  2022-12-07  6:24             ` Ilya Kurdyukov
  0 siblings, 1 reply; 19+ messages in thread
From: Ilya Kurdyukov @ 2022-12-07  2:49 UTC (permalink / raw)
  To: devel


On 12/7/22 06:24, Alexey V. Vissarionov wrote:
 > On 2022-12-06 19:36:19 +0700, Ilya Kurdyukov wrote:
 >
 >  > Замучился с этим, нигде ничего не находит. Находил тех кто
 >  > спрашивал то же самое, и им никакого решения не предложили.
 >
 > Потому что решение скорее всего и не требуется.
 >
 >  > Проблема такая, есть конкретный девайс:
 >  > ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="0003"
 >
 > Мудотыковский preloader, что ли? Такой?

Это не preloader, a Boot ROM MT62xx.

 >  > Мне надо запретить использовать эти модули для этого ID.
 >
 > Зачем?

Затем, что у меня есть свой инструмент работы с этим чипом. На libusb, 
но эти модули ядра забирают контроль над устройством и libusb 
подключиться к нему не может.

 >  > Не трогая всего остального, для чего эти модули могут
 >  > подгружаться.
 >
 > И для чего же? А главное - что может помешать уже загруженному
 > (или, в норме, вкомпилированному в ядро, чтобы дать пользователю
 > возможность увидеть терминал максимально рано) модулю подхватить
 > очередное подключенное CDC-устройство?

Поэтому в Линуксе должен быть механизм, запрещающий определённым модулям 
ядра использовать определённые ID устройств. А его нет, я очень 
разочарован в Линукс, и очень зол.

 > Если они не нужны - ну, в принципе, вполне себе решение. Пусть
 > корявое, зато рабочее.

ОС уже более 30 лет, а это до сих пор экспериментальная поделка без 
элементарных удобств. Где модули можно отключить только целиком (и 
нельзя будет пользоваться целым классом устройств, а не одним, что я 
хочу исключить).

 > А в чем, собственно, сложность с появлением еще одного устройства?
 > Его что, кто-то в усерспейсе автоматически начинает использовать?
 > Если да - то проблема не в ядре и не в егойных модулях, а именно в
 > усерспейсе.

Это не конкретное коммерческое устройство, это программируемый чип. А к 
его ID добавляют драйвер который пытается его использовать для 
конкретной цели.


^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-07  2:49           ` Ilya Kurdyukov
@ 2022-12-07  6:24             ` Ilya Kurdyukov
  2022-12-07  7:04               ` Andrey Savchenko
                                 ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From: Ilya Kurdyukov @ 2022-12-07  6:24 UTC (permalink / raw)
  To: devel

On 12/7/22 09:49, Ilya Kurdyukov wrote:
>
> Затем, что у меня есть свой инструмент работы с этим чипом. На libusb, 
> но эти модули ядра забирают контроль над устройством и libusb 
> подключиться к нему не может.
>
Нашел способ решения этого, в libusb предусмотрен специальный костыль, 
чтобы отобрать устройство у драйверов ядра.

Никак не меняет того факта, что в Linux нет никакого способа (я нигде не 
нашел и мне никто не смог подсказать) отключить использование 
определённых модулей для конкретного устройства. Только выключить их 
совсем и оказаться без драйверов для устройств похожего класса.



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-07  6:24             ` Ilya Kurdyukov
@ 2022-12-07  7:04               ` Andrey Savchenko
  2022-12-07  8:49               ` Sergey Bolshakov
  2022-12-07 15:04               ` Alexey V. Vissarionov
  2 siblings, 0 replies; 19+ messages in thread
From: Andrey Savchenko @ 2022-12-07  7:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1246 bytes --]

On Wed, 7 Dec 2022 13:24:48 +0700 Ilya Kurdyukov wrote:
> On 12/7/22 09:49, Ilya Kurdyukov wrote:
> >
> > Затем, что у меня есть свой инструмент работы с этим чипом. На libusb, 
> > но эти модули ядра забирают контроль над устройством и libusb 
> > подключиться к нему не может.
> >
> Нашел способ решения этого, в libusb предусмотрен специальный костыль, 
> чтобы отобрать устройство у драйверов ядра.
> 
> Никак не меняет того факта, что в Linux нет никакого способа (я нигде не 
> нашел и мне никто не смог подсказать) отключить использование 
> определённых модулей для конкретного устройства. Только выключить их 
> совсем и оказаться без драйверов для устройств похожего класса.

Так добавьте, не должно быть слишком сложно.

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-07  6:24             ` Ilya Kurdyukov
  2022-12-07  7:04               ` Andrey Savchenko
@ 2022-12-07  8:49               ` Sergey Bolshakov
  2022-12-07  9:07                 ` Ilya Kurdyukov
  2022-12-07 15:04               ` Alexey V. Vissarionov
  2 siblings, 1 reply; 19+ messages in thread
From: Sergey Bolshakov @ 2022-12-07  8:49 UTC (permalink / raw)
  To: devel

>>>>> "Ilya" == Ilya Kurdyukov <ilyakurdyukov-SLA8ab5CrdUvJsYlp49lxw@public.gmane.org> writes:

 > On 12/7/22 09:49, Ilya Kurdyukov wrote:
 >> 
 >> Затем, что у меня есть свой инструмент работы с этим чипом. На libusb, но эти
 >> модули ядра забирают контроль над устройством и libusb подключиться к нему не
 >> может.
 >> 
 > Нашел способ решения этого, в libusb предусмотрен специальный костыль, чтобы
 > отобрать устройство у драйверов ядра.

 > Никак не меняет того факта, что в Linux нет никакого способа (я нигде не нашел и
 > мне никто не смог подсказать) отключить использование определённых модулей для
 > конкретного устройства. Только выключить их совсем и оказаться без драйверов для
 > устройств похожего класса.

https://lwn.net/Articles/143397/

На дату статьи обратите внимание.

-- 

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-07  8:49               ` Sergey Bolshakov
@ 2022-12-07  9:07                 ` Ilya Kurdyukov
  2022-12-07  9:17                   ` Sergey Bolshakov
  0 siblings, 1 reply; 19+ messages in thread
From: Ilya Kurdyukov @ 2022-12-07  9:07 UTC (permalink / raw)
  To: devel


On 12/7/22 15:49, Sergey Bolshakov wrote:
>
>   > Никак не меняет того факта, что в Linux нет никакого способа (я нигде не нашел и
>   > мне никто не смог подсказать) отключить использование определённых модулей для
>   > конкретного устройства. Только выключить их совсем и оказаться без драйверов для
>   > устройств похожего класса.
>
> https://lwn.net/Articles/143397/
>
> На дату статьи обратите внимание.
>

Ваш комментарий "На дату статьи обратите внимание." это откровенная 
издёвка. Что не могу прочитать иначе как скрытое оскорбление со смыслом 
"вот оно с 2005 есть, а ты дурак не знаешь и не смог найти".

Это совершенно не то, что я просил. Я просил метод, когда я знаю ID 
устройства, и хочу чтобы определённые модули ядра его не использовали. А 
они загрузятся сразу при подключении устройства. Я не хочу чтобы они 
загружались.

То что написано в этой статье - это как отключить от них уже 
подключенное устройство, для которого модули ядра уже запустят свой 
драйвер. Для которого еще и надо определить его номер вида "1-1:1.0", 
который, кстати, каждый раз новый.

И статью эту я уже находил вчера.



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-07  9:07                 ` Ilya Kurdyukov
@ 2022-12-07  9:17                   ` Sergey Bolshakov
  2022-12-07  9:45                     ` Ilya Kurdyukov
  0 siblings, 1 reply; 19+ messages in thread
From: Sergey Bolshakov @ 2022-12-07  9:17 UTC (permalink / raw)
  To: devel

>>>>> "Ilya" == Ilya Kurdyukov <ilyakurdyukov-SLA8ab5CrdUvJsYlp49lxw@public.gmane.org> writes:

 > On 12/7/22 15:49, Sergey Bolshakov wrote:
 >> 
 >> > Никак не меняет того факта, что в Linux нет никакого способа (я нигде не нашел и
 >> > мне никто не смог подсказать) отключить использование определённых модулей для
 >> > конкретного устройства. Только выключить их совсем и оказаться без драйверов для
 >> > устройств похожего класса.
 >> 
 >> https://lwn.net/Articles/143397/
 >> 
 >> На дату статьи обратите внимание.
 >> 

 > Ваш комментарий "На дату статьи обратите внимание." это откровенная издёвка. Что
 > не могу прочитать иначе как скрытое оскорбление со смыслом "вот оно с 2005 есть,
 > а ты дурак не знаешь и не смог найти".

Приведённая статья опровергает ваше утверждение, процитированное мною.
Вашу интерпретацию моих намерений предлагаю держать при себе.

 > Это совершенно не то, что я просил. Я просил метод, когда я знаю ID устройства,
 > и хочу чтобы определённые модули ядра его не использовали. А они загрузятся
 > сразу при подключении устройства. Я не хочу чтобы они загружались.

 > То что написано в этой статье - это как отключить от них уже подключенное
 > устройство, для которого модули ядра уже запустят свой драйвер. Для которого еще
 > и надо определить его номер вида "1-1:1.0", который, кстати, каждый раз новый.

Вы правда не в состоянии написать udev rule для этого случая ?

 > И статью эту я уже находил вчера.


 > _______________________________________________
 > Devel mailing list
 > Devel@lists.altlinux.org
 > https://lists.altlinux.org/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-07  9:17                   ` Sergey Bolshakov
@ 2022-12-07  9:45                     ` Ilya Kurdyukov
  2022-12-07  9:55                       ` Aleksey Novodvorsky
  2022-12-07 10:30                       ` Sergey Bolshakov
  0 siblings, 2 replies; 19+ messages in thread
From: Ilya Kurdyukov @ 2022-12-07  9:45 UTC (permalink / raw)
  To: devel


On 12/7/22 16:17, Sergey Bolshakov wrote:
>   > On 12/7/22 15:49, Sergey Bolshakov wrote:
>   >>
>   >> > Никак не меняет того факта, что в Linux нет никакого способа (я нигде не нашел и
>   >> > мне никто не смог подсказать) отключить использование определённых модулей для
>   >> > конкретного устройства. Только выключить их совсем и оказаться без драйверов для
>   >> > устройств похожего класса.
>   >>
>   >> https://lwn.net/Articles/143397/
>   >>
>   >> На дату статьи обратите внимание.
>   >>
>
>   > Ваш комментарий "На дату статьи обратите внимание." это откровенная издёвка. Что
>   > не могу прочитать иначе как скрытое оскорбление со смыслом "вот оно с 2005 есть,
>   > а ты дурак не знаешь и не смог найти".
>
> Приведённая статья опровергает ваше утверждение, процитированное мною.

Если выдрать эту цитату из контекста, где я объяснял точно, что именно 
мне нужно, то понять неправильно её можно. Никак не отменяет того факта, 
что вы попутно хотели меня оскорбить.


> Вашу интерпретацию моих намерений предлагаю держать при себе.

У вас каждое предложение содержит вкрытые оскорбления. Это тоже.

> Вы правда не в состоянии написать udev rule для этого случая ?

Вы опять меня оскорбляете. Я уже находил такие решения. Мне они не нравятся.

Для вашего сведения, у загрузочного режима этого чипа есть таймер, и 
пока устройство перекидывается между разными драйверами - таймер идёт.

Я уже нашел встроенное в libusb решение проблемы, о чём уже написал, и 
вы должны были это видеть. Но вы пишете мне ехиндый вопрос со смыслом 
"ты просто не можешь написать "udev rule" и опять скрытое оскорбление. 
Уже третий раз.

Ничего я при себе держать не собираюсь. Я считаю такое отношение 
недопустимым.




^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-07  9:45                     ` Ilya Kurdyukov
@ 2022-12-07  9:55                       ` Aleksey Novodvorsky
  2022-12-07 10:30                       ` Sergey Bolshakov
  1 sibling, 0 replies; 19+ messages in thread
From: Aleksey Novodvorsky @ 2022-12-07  9:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

07.12.2022, Ilya Kurdyukov<ilyakurdyukov@basealt.ru> написал(а):
>
> On 12/7/22 16:17, Sergey Bolshakov wrote:
>>   > On 12/7/22 15:49, Sergey Bolshakov wrote:
>>   >>
>>   >> > Никак не меняет того факта, что в Linux нет никакого способа (я
>> нигде не нашел и
>>   >> > мне никто не смог подсказать) отключить использование определённых
>> модулей для
>>   >> > конкретного устройства. Только выключить их совсем и оказаться без
>> драйверов для
>>   >> > устройств похожего класса.
>>   >>
>>   >> https://lwn.net/Articles/143397/
>>   >>
>>   >> На дату статьи обратите внимание.
>>   >>
>>
>>   > Ваш комментарий "На дату статьи обратите внимание." это откровенная
>> издёвка. Что
>>   > не могу прочитать иначе как скрытое оскорбление со смыслом "вот оно с
>> 2005 есть,
>>   > а ты дурак не знаешь и не смог найти".
>>
>> Приведённая статья опровергает ваше утверждение, процитированное мною.
>
> Если выдрать эту цитату из контекста, где я объяснял точно, что именно
> мне нужно, то понять неправильно её можно. Никак не отменяет того факта,
> что вы попутно хотели меня оскорбить.

Илья,
не заметил оскорбления в письме Сергея, но в любом  случае наш список
рассылки не место для выяснения личных отношений.

Rgrds, Алексей

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-07  9:45                     ` Ilya Kurdyukov
  2022-12-07  9:55                       ` Aleksey Novodvorsky
@ 2022-12-07 10:30                       ` Sergey Bolshakov
  2022-12-07 10:35                         ` Ilya Kurdyukov
  1 sibling, 1 reply; 19+ messages in thread
From: Sergey Bolshakov @ 2022-12-07 10:30 UTC (permalink / raw)
  To: devel

>>>>> "Ilya" == Ilya Kurdyukov <ilyakurdyukov-SLA8ab5CrdUvJsYlp49lxw@public.gmane.org> writes:

 > On 12/7/22 16:17, Sergey Bolshakov wrote:
 >> > On 12/7/22 15:49, Sergey Bolshakov wrote:
 >> >>
 >> >> > Никак не меняет того факта, что в Linux нет никакого способа (я нигде не нашел и
 >> >> > мне никто не смог подсказать) отключить использование определённых модулей для
 >> >> > конкретного устройства. Только выключить их совсем и оказаться без драйверов для
 >> >> > устройств похожего класса.
 >> >>
 >> >> https://lwn.net/Articles/143397/
 >> >>
 >> >> На дату статьи обратите внимание.
 >> >>
 >>
 >> > Ваш комментарий "На дату статьи обратите внимание." это откровенная издёвка. Что
 >> > не могу прочитать иначе как скрытое оскорбление со смыслом "вот оно с 2005 есть,
 >> > а ты дурак не знаешь и не смог найти".
 >>
 >> Приведённая статья опровергает ваше утверждение, процитированное мною.

 > Если выдрать эту цитату из контекста, где я объяснял точно, что именно мне
 > нужно, то понять неправильно её можно. Никак не отменяет того факта, что вы
 > попутно хотели меня оскорбить.

"""
ОС уже более 30 лет, а это до сих пор экспериментальная поделка без элементарных
удобств. Где модули можно отключить только целиком (и нельзя будет пользоваться
целым классом устройств, а не одним, что я хочу исключить).
"""

Позвольте.
Вы бросаетесь утверждениями, нисколько не беспокоясь о их аргументации,
когда же вам указывают на их, магко говоря, спорный характер, прибегаете
к ad hominem.

 >> Вашу интерпретацию моих намерений предлагаю держать при себе.

 > У вас каждое предложение содержит вкрытые оскорбления. Это тоже.

 >> Вы правда не в состоянии написать udev rule для этого случая ?

 > Вы опять меня оскорбляете. Я уже находил такие решения. Мне они не нравятся.

 > Для вашего сведения, у загрузочного режима этого чипа есть таймер, и пока
 > устройство перекидывается между разными драйверами - таймер идёт.

 > Я уже нашел встроенное в libusb решение проблемы, о чём уже написал, и вы должны
 > были это видеть. Но вы пишете мне ехиндый вопрос со смыслом "ты просто не можешь
 > написать "udev rule" и опять скрытое оскорбление. Уже третий раз.

 > Ничего я при себе держать не собираюсь. Я считаю такое отношение недопустимым.

Вероятно, вам стоит рассмотреть возможность того, что ваши проблемы
останутся исключительно вашими, если вы намерены придерживаться
подобного стиля общения и далее.
Вам стоит извиниться, право.

-- 

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-07 10:30                       ` Sergey Bolshakov
@ 2022-12-07 10:35                         ` Ilya Kurdyukov
  0 siblings, 0 replies; 19+ messages in thread
From: Ilya Kurdyukov @ 2022-12-07 10:35 UTC (permalink / raw)
  To: devel


On 12/7/22 17:30, Sergey Bolshakov wrote:
>
> Вам стоит извиниться, право.
>
Вы три раза меня оскорбили, а не я вас.

И предложение извиняться, после очевидного троллинга с вашей стороны - я 
тоже буду считать за оскорбление.



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-06 12:36       ` [devel] можно ли запретить загружать модуль ядра для конкретного девайса Ilya Kurdyukov
  2022-12-06 23:24         ` Alexey V. Vissarionov
@ 2022-12-07 10:49         ` Anton Farygin
  1 sibling, 0 replies; 19+ messages in thread
From: Anton Farygin @ 2022-12-07 10:49 UTC (permalink / raw)
  To: devel

On 06.12.2022 15:36, Ilya Kurdyukov wrote:


Илья, в дальнейшем большая просьба начинать тред не ответом на письмо в 
рассылке, а написанием нового письма. Так гораздо удобнее исключать вашу 
переписку из чтения.


Спасибо.




^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] можно ли запретить загружать модуль ядра для конкретного девайса
  2022-12-07  6:24             ` Ilya Kurdyukov
  2022-12-07  7:04               ` Andrey Savchenko
  2022-12-07  8:49               ` Sergey Bolshakov
@ 2022-12-07 15:04               ` Alexey V. Vissarionov
  2 siblings, 0 replies; 19+ messages in thread
From: Alexey V. Vissarionov @ 2022-12-07 15:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 2022-12-07 13:24:48 +0700, Ilya Kurdyukov wrote:

 >> Затем, что у меня есть свой инструмент работы с этим
 >> чипом. На libusb, но эти модули ядра забирают контроль
 >> над устройством и libusb подключиться к нему не может.
 > Нашел способ решения этого, в libusb предусмотрен специальный
 > костыль, чтобы отобрать устройство у драйверов ядра.

Через /sys/bus/usb/drivers/cdc_acm/unbind ? Или?

Пользоваться libusb мне доводилось, но подобных сложностей
никогда не возникало.

 > Никак не меняет того факта, что в Linux нет никакого способа
 > (я нигде не нашел и мне никто не смог подсказать) отключить
 > использование определённых модулей для конкретного
 > устройства. Только выключить их совсем и оказаться без
 > драйверов для устройств похожего класса.

Куда конкретнее-то? Вот есть у меня вполне конкретный ведрофон:

[694631.727454] cdc_acm 5-1.4:1.1: ttyACM0: USB ACM device

Если я скажу

# echo 5-1.4:1.1 > /sys/bus/usb/drivers/cdc_acm/unbind

- ядро его отпустит и /dev/ttyACM0 пропадет (ибо я использую
CONFIG_DEVTMPFS).


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2022-12-07 15:04 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-05 19:02 ` [devel] way to find package, which contains specific library Andrey Savchenko
2022-12-06  9:35   ` Sergey V Turchin
2022-12-06 10:10     ` Дмитрий Терехин
2022-12-06 10:50       ` Sergey V Turchin
2022-12-06 12:36       ` [devel] можно ли запретить загружать модуль ядра для конкретного девайса Ilya Kurdyukov
2022-12-06 23:24         ` Alexey V. Vissarionov
2022-12-07  2:49           ` Ilya Kurdyukov
2022-12-07  6:24             ` Ilya Kurdyukov
2022-12-07  7:04               ` Andrey Savchenko
2022-12-07  8:49               ` Sergey Bolshakov
2022-12-07  9:07                 ` Ilya Kurdyukov
2022-12-07  9:17                   ` Sergey Bolshakov
2022-12-07  9:45                     ` Ilya Kurdyukov
2022-12-07  9:55                       ` Aleksey Novodvorsky
2022-12-07 10:30                       ` Sergey Bolshakov
2022-12-07 10:35                         ` Ilya Kurdyukov
2022-12-07 15:04               ` Alexey V. Vissarionov
2022-12-07 10:49         ` Anton Farygin
2022-12-06  5:48 ` [devel] way to find package, which contains specific library Anton Farygin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git