[sisyphus] Re: firmware.agent

Sergey Bolshakov =?iso-8859-1?q?sbolshakov_=CE=C1_altlinux=2Eru?=
Вт Фев 7 22:39:27 MSK 2006


>>>>> "Nick" == Nick Fedchik <sisyphus-q63CSc06zXuUH10QgMLX8tgzX2ejYNmv на public.gmane.org> writes:

 > Использоуется свежеапгрейднутый Сизиф.
 > Работаю сейчас над заточнкой одного модуля ядра, ну и есть такая задачка что 
 > надо каждый раз при подключении девайса загрузить ему прошивку, на что модуль 
 > выполняет вызовы request_firmware().
 > Я по своей (не)внимательности длительное время внимательно смотрел только логи 
 > ядра, а когда глянул все предупреждения, то обнаружил такое:

 > Feb  7 19:56:04 titan kernel: irda_usb_probe: Need to patch device irda0
 > Feb  7 19:56:04 titan udevd-event[5370]: run_program: exec of program 
 > '/lib/udev/firmware.agent' failed
 > Feb  7 19:56:04 titan kernel: stir421x_patch_device(), wrong patch 
 > '42101001.sb' version (4097 <-> 4098)
 > Feb  7 19:56:04 titan udevd-event[5392]: run_program: exec of program 
 > '/lib/udev/firmware.agent' failed

 > Проверил всё ли у меня установлено:
 > [root на titan log]# rpm -qa | grep udev
 > udev-0.77-alt1
 > udev_static-addon-0.1-alt1

 > Вопрос знатокам udevd: почему firmware.agent находится в /etc/hotplug?
 > Тот ли самый этот firmware.agent?  (я другого не нашел)
 > Т.е. проблем особых пока нет, но всё же эти сообщения, явно связанные с 
 > вызовами загрузки прошивки, настораживают.

Да, сейчас там ошибка.
Следует поправить в /etc/udev/rules.d/50-alt.rules строку:
SUBSYSTEM=="firmware", ACTION=="add", RUN+="/lib/udev/firmware.agent"
заменив firmware.agent на firmware_helper

-- 



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