On Thu, May 29, 2008 at 11:04:54AM +0400, Михаил Якушин wrote: > >Не ... тут Миша имел в виду наличие > >коммерческих дров, которые очень > >сложно добывать. Но я не понимаю, куда > >катится мир Linux, если драйвера > >собранные под alt1 не будут работать под > >alt2. > > > alt1 и alt2 бывают разные. Наверное тогда > стоит проверить, ктогда собственно эти > драва будут. Если заработает, то обновлю, > нет удалим из сизифа. В SuSE есть специальные зависимости для контроля совместимости ядерных модулей с самим ядром. Во-первых, там есть патч на modprobe, который дампит нечто: # ./modprobe --dump-modversions /lib/modules/2.6.18-std-smp-alt12/alsa/pci/snd-ens1371.ko |head 0x376015b7 struct_module 0xe56a9336 snd_pcm_format_width 0x4c3af445 __request_region 0x1092f3ba pci_bus_read_config_byte 0xf9a482f9 msleep 0x89b301d4 param_get_int 0xc067423c snd_pcm_period_elapsed 0xe0d3a98d snd_pcm_hw_constraint_ratnums 0x038c2cc4 snd_request_irq 0x24b6f7c4 malloc_sizes # Во-вторых, всё это вкручено в rpm-build. В принципе если как-то так сделать, но зависимости на релиз будут не нужны, и можно будет делать мелкие изменения в ядре без пересборки модулей. Но придётся всё равно много переделывать, потому что сейчас модули в любом случае жестко привязаны к релизу ядра каталогом e.g. /lib/modules/2.6.18-std-smp-alt12/alsa.