On Wed, Nov 07, 2007 at 07:19:07PM +0300, Вячеслав Диконов wrote: > Пакет firmware-dvb имеет баг, который заключается в неверных именах > файлов прошивок. Просто когда я его собирал, у меня в помине никакого > hotplug не было (стояло ядро 2.4), и все было сделано по неполной > инструкции. > > Я долго пытался понять, почему hotplug не находил прошивку dvb-ttpci > > ------------------------------------------- > # dmesg | grep dvb > saa7146: register extension 'dvb'. > dvb-ttpci: could not load firmware, file not found: dvb-ttpci-01.fw > dvb-ttpci: usually this should be in /usr/lib/hotplug/firmware > or /lib/firmware > dvb-ttpci: and can be downloaded from > http://www.linuxtv.org/download/dvb/firmware/ > > причем > > $ stat /lib/firmware/dvb-ttpci-01.fw > File: `/lib/firmware/dvb-ttpci-01.fw' > Size: 226376 Blocks: 448 IO Block: 131072 обычный файл > > ------------------------------------------- > > > и выяснил, что файл надо класть не в /lib/firmware, а > в /lib/firmware/<версия ядра>. Тогда файл находится и железка оживает. Такого быть не должно. Более того, подобного изврата не было даже в старом firmware.agent из пакета hotplug. udevd в этой системе запущен? Сейчас вся загрузка firmware идёт через него (и /lib/udev/firmware.sh).