On Sat, Jul 08, 2006 at 05:25:25PM +0400, Konstantin A. Lepikhov wrote: > Saturday 08, at 03:27:22 PM you wrote: > > Синхронизируя базу pciids между fglrx и atipciids, нашел много > > странностей: почему-то в базе fglrx нет некоторых pciids для RV3xx и > > некоторых мобильных чипов (насчет старых radeons и mach64 все понятно). > > Как теперь поступать с данными в hwdatabase после этого - ведь там в > > некоторых местах написано Card:ATI Radeon,FireGL (fglrx), т.е. в случае > > наличия fglrx, x11createconfig будет влеплять туда драйвер, который не > > знает об этом устройстве. Думаю, лучше перестраховаться и написать просто > > Card:ATI Radeon (x11) для таких "потерянных" чипов. > > > Похоже, что hwdatabase в сизифе порядком протухла: > l SOURCES/hwdatabase*(\.patch|\.diff) > -rw-r--r-- 1 lakostis lakostis 744 Июл 8 17:17 SOURCES/hwdatabase-0.3.22.intel_nic.add.patch > -rw-r--r-- 1 lakostis lakostis 10186 Июл 8 17:00 SOURCES/hwdatabase-0.3.22.radeons.add.patch > -rw-r--r-- 1 lakostis lakostis 1466 Июл 8 16:58 SOURCES/hwdatabase-0.3.22.sis.via.add.patch > -rw-r--r-- 1 lakostis lakostis 124110 Июл 8 16:16 SOURCES/hwdatabase-0.3.22-newids.diff > - это по минимуму, что мне необходим. Про другие дивайсы даже думать > страшно :) На самом деле для автозагрузки модулей это обычно не проблема, поскольку pciscan при отсутствии записей в hwdatabase использует таблицы PCI ID, имеющиеся в самих модулях, поэтому hotplug всё-таки загрузит всё, что нужно. Хуже другое - при наличии записи в hwdatabase таблицы из модулей игнорируются, в результате сейчас мы имеем, например, https://bugzilla.altlinux.org/show_bug.cgi?id=8672 (в ядре переименовали некоторые модули, но таблица в hwdatabase до сих пор не обновлена, в результате initrd создаётся неправильно). В случае драйверов X, конечно, для hwdatabase альтернативы нет.