On Mon, May 31, 2004 at 12:13:25PM +0400, Anton Farygin wrote: > Michael Shigorin пишет: > >On Fri, May 28, 2004 at 02:28:24PM +0400, vserge wrote: > > > >>Маша после того как пропатчил hotplug.function выдает вот такое : > > > > > >:-) > > > > > >>[root@pokemon hotplug]# service hotplug start > >>... can't load module pciehp > >>missing kernel or user mode driver pciehp > >>... can't load module hw_random > >>missing kernel or user mode driver hw_random > > > > > >Судя по всему, это предназначалось для Linux 2.6. > > Нет, не обязательно. > > > > > > >>на это как реагировать гражданне > > > > > >Ну обломался modprobe... как еще на это реагировать :-) > > > >Антону написать (bugzilla->hotplug), что на 2.4 и таком-то > >`lspci` ведет себя так-то и сяк-то неаккуратно. > > Неа.. это проблема отсутствия драйверов. Я подумаю как ее решить. В данном случае это проблема не отсутствия драйверов, а не совсем верной информации в таблицах PCI-устройств, попадающих в modules.pcimap. Например, в модуле shpchp в таблице стоит: { .class = ((PCI_CLASS_BRIDGE_PCI << 8) | 0x00), .class_mask = ~0, .vendor = PCI_ANY_ID, .device = PCI_ANY_ID, .subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, }, Т.е. этот драйвер будет грузиться для любого PCI Bridge, но при попытке его инициализации возникнет ошибка, если используемое оборудование не поддерживает PCI hotplug. С hw_random та же ситуация - наличие или отсутствие RNG в чипсете не определяется по PCI ID.