[sisyphus] +hotplug [было: И кто у нас нынче восстанавливает громкость звука?]

Alexey I. Froloff =?iso-8859-1?q?raorn_=CE=C1_altlinux=2Eru?=
Пн Июн 9 19:16:44 MSD 2008


* Ildar Mulyukov <ildar@> [080609 18:55]:
> > > А почему его тогда не выкидывают? Вон, даже в текущих alpha
> > > сборках ставится и запускается.
> > Некоторым модулям просто не на что (пока?) вешать modalias чтобы
> > они грузились udev'ом.  Сюда относятся семейство cpufreq и acpi
> > как минимум.  Хотя надо сказать что и нынешний hotplug в этом
> > месте не так чтобы уж очень хорошо работает.
> Ну так проблема выявлена! Давайте уж лучше на эту тему побазарим, чем  
> копья ломать... Предлагаю обсудить альтернативы надоевшего хотплага для  
> загрузки этих модулей.
Альтернатива всему хотплагу - udev.  И проблемы у него точно
такие же как и хотплага - устаревшая (либо отсутствующая)
информация.

# modinfo thinkpad-acpi | grep alias:
alias:          dmi:bvnIBM:bvrK[U,X-Z]ET??WW
alias:          dmi:bvnIBM:bvr1[0,3,6,8,A-G,I,K,M-P,S,T]ET??WW
alias:          dmi:bvnIBM:bvrI[B,D,H,I,M,N,O,T,W,V,Y,Z]ET??WW
alias:          dmi:bvnLENOVO:*:svnLENOVO:*:pvrThinkPad*:rvnLENOVO:*
alias:          dmi:bvnIBM:*:svnIBM:*:pvrThinkPad*:rvnIBM:*
alias:          ibm_acpi
# modinfo processor | grep alias:
alias:          processor
alias:          acpi*:ACPI0007:*
# modinfo powernow-k8 | grep alias
# modinfo acpi-cpufreq | grep alias
alias:          acpi
# modinfo thermal | grep alias
alias:          acpi*:LNXTHERM:*

И так далее.  Если какие-то модули не грузятся автоматом, значит
либо alias'ов не хватает (в самом модуле), либо ядро не
экспортирует эту информацию в /sys, либо udev не умеет
обрабатывать подобные устройства.

В hotplug в этом месте аккуратно разложены костыли.

> Больше никакой пользы от hotplug нет?
Никакой.

-- 
Regards,
Sir Raorn.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20080609/4d450903/attachment-0002.bin>


Подробная информация о списке рассылки Sisyphus