Страница 1 из 1

Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-03 16:28:43
Alex Keda
Luigi Rizzo выкатил на тестирование новую утилиту - kmodpatch
Она позволяет выводить на экран или модифицировать таблицы модулей ядра, относящиеся к устройствам.
Как пояснил тов. paradox - смысл следующий например, у вас устройство, которое не прописано в драйвер, но реально он его может поддерживать. Просто добавляется запись вендора и всё. Мона не править сорцы, а заюзать эту утилиту - прописать нужные данные устройства находу.
примеры из линка:
Патчим umass - ставим флаги для некоторых телефонов в которых есть флэшка

Код: Выделить всё

     kmodpatch umass.ko - @0 0x4050 0x4a5 0x0101 0x4200
подсовываем новый девайс модулю uscanner.ko

Код: Выделить всё

     kmodpatch uscanner.ko - @0 0x04b8 0x084a 0
Линк - http://lists.freebsd.org/pipermail/free ... 01811.html
========
и объясните, ктонить - как пеервести quirks в сабжевом сообщении?

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-03 17:14:09
terminus_
>и объясните, ктонить - как пеервести quirks в сабжевом сообщении?

Под quirks имееются в виду всяки дополнительные "подточки" и "улучшения" направленные на мелкую адаптацию драйверов под конкретные особенности отдельных железок.

Вот пара страниц с контекстом:
http://fxr.watson.org/fxr/source/driver ... x-2.6#L870
http://ezine.daemonnews.org/200305/cfmount.html

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-03 17:24:53
paradox
quirks это когда есть к примеру стандарт колеса
круглое
резиновое
для машин

а квиркс это маленькие ньюансы))
как колесо от запорожце к камазу к примеру не подойдет

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-03 17:51:00
Alex Keda
та лана?
это у них не подойдёт, а у нас с помощью лома и какой-то матери что угодно прикрутят.
(© старый анекдот про марсиан)

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-03 21:22:06
f_andrey
Хм а кто нибудь пробовал собирать, а то у меня такая же ошибка как в топике про 12" ноуты выскочила, что то ему

Код: Выделить всё

 warning: format '%d' expects type 'int', but argument 5 has type 'size_t'
не нравится, поппробую вникнуть конечно но моей квалификации может не хватить :)
может из за системы

Код: Выделить всё

> uname -rm
8.0-CURRENT amd64
так что интересно собирается ли у кого на i386, ну и про amd64, хотя врядли из за платформы, но вдруг.

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-04 0:02:52
f_andrey
Блин ну хоть настраивай почтовик и начинай общаться в рассылках, проблема для 64битных систем лечится элементарной правкой

Код: Выделить всё

> diff kmodpatch.c 1/kmodpatch/kmodpatch.c 
233c233
<       fprintf(stderr, "-- %zu records of size %d, %d fields\n",
---
>       fprintf(stderr, "-- %d records of size %d, %d fields\n",
291c291
<               fprintf(stderr, "0x%016jx ", d64);
---
>               fprintf(stderr, "0x%016llx ", d64);
534c534
<       fprintf(stderr, "found %s at 0x%lx len %zu\n",
---
>       fprintf(stderr, "found %s at 0x%lx len %d\n",
Но что то ничего толкового добиться от утилиты не удается, пишет Invalid module name if_xl и хоть ты ее убей.

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-04 0:04:52
paradox
diff -urN
все таки )

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-04 0:10:49
f_andrey
paradox писал(а):
diff -urN
все таки )
Да в принципе более академично получается, и готово к употреблению, просто дифом пользуюсь от случаю к случаю и ключи как то обычно опускаю :oops:

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-04 2:28:55
Alex Keda
в рассылке, кстати, подсказали что где пофиксить под x64

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-04 14:32:33
Гость
lissyara писал(а):в рассылке, кстати, подсказали что где пофиксить под x64
но в рассылке не сказали, что можно поступить еще проще и отключить -Werror в Makefile, чтобы компиляция не валилась после первого warning'а. Большого вреда от них все равно не будет, ибо относятся к вызовам fprintf(3).

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-04 14:53:41
f_andrey
Гость писал(а):
lissyara писал(а):в рассылке, кстати, подсказали что где пофиксить под x64
но в рассылке не сказали, что можно поступить еще проще и отключить -Werror в Makefile, чтобы компиляция не валилась после первого warning'а. Большого вреда от них все равно не будет, ибо относятся к вызовам fprintf(3).
Да зачем отключать, подсказали же как поправить :) все одно несложно
2 lissyara так мой диф и есть по совету из рассылки, сам я не придумал бы такого ;)
А вообще кто нибудь применил програмку по назначению :unknown:

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-04 16:07:54
Alex Keda
наверно, пока некому и некуда.
но - кому интересно - уже знают про такую возможность.
да и при вопросах - мона будет ткнуть в этот тред =)))

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-05 14:36:56
terminus
Лисяра, а в чем дзен данной утилиты? Я как-то не оценил еще...
Типа, можно на ходу поменять ID устройства с одного на другое, и в зависимости от этого оно будет обрабатываться по-другому (был телефон, а стала флешка)? :cf:

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-05 15:03:22
f_andrey
terminus писал(а):Лисяра, а в чем дзен данной утилиты?
Хоть и не Лисяра но отвечу ;)
смысл по моему в том что она может определить какое устройство похоже на поддерживаемые данным драйвером, ну да и на лету прописать, хотя это скорее минус обусловленый тем что в исходник прописать автоматически проблематично, ну по крайней мере я так понял.

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-05 15:16:32
paradox
ага
что бы тем кто нешарит что в исходниках править для к примеру pciconf -lv
что выдает
вендор девайс итд
сразу утилиту юзает
и подхватывает устройство

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-06 13:31:15
manefesto
ага...кто-то тут на форуме исходники правил чтобы правильно задетектился телефон как модем...нокии какие то.

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-07 17:59:08
vintovkin
плиз киньте ссылкой на подписку rfc.

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-07 18:12:14
paradox

Re: Из рассылки: RFC: new utility, kmodpatch

Добавлено: 2009-01-07 18:23:51
vintovkin
paradox писал(а):>http://lists.freebsd.org
спс