<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Использование DKMS для перестроения драйверов без их пересборки при обновлении Linux ядра</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45050.html</link>
    <description>В Ubuntu 8.10 интегрирована технология DKMS (Dynamic Kernel Module Support, http://linux.dell.com/dkms), &lt;br&gt;позволяющая автоматически перестраивать текущие модули ядра с драйверами устройств после обновления версии ядра. &lt;br&gt;&lt;br&gt;Пример 1. Драйвер mad-wifi на ноутбуке Samsung R25 с wifi-картой на чипсете Atheros AR242x.&lt;br&gt;Оригинал заметки: http://blog.antage.name/2008/11/atheros-wifi-dkms.html&lt;br&gt;&lt;br&gt;1. Ставим DKMS:&lt;br&gt;&lt;br&gt;      sudo apt-get install dkms&lt;br&gt;&lt;br&gt;2. Качаем и распаковываем исходники драйвера:&lt;br&gt;&lt;br&gt;      cd&lt;br&gt;      wget http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3875-20081105.tar.gz&lt;br&gt;      sudo tar xzf madwifi-hal-0.10.5.6-r3875-20081105.tar.gz -C /usr/src/&lt;br&gt;&lt;br&gt;3. Создаем конфиг модуля в файле /usr/src/madwifi-hal-0.10.5.6-r3875-20081105/dkms.conf:&lt;br&gt;&lt;br&gt;      PACKAGE_NAME=&quot;madwifi-hal&quot;&lt;br&gt;      PACKAGE_VERSION=&quot;0.10.5.6-r3875-20081105&quot;&lt;br&gt;&lt;br&gt;      AUTOINSTALL=&quot;yes&quot;&lt;br&gt;&lt;br&gt;      BUILT_MODULE_NAME&#091;0&#093;=&quot;ath_pci&quot;&lt;br&gt;      BUILT_MODULE_LOCATION&#091;0&#093;=&quot;ath/&quot;&lt;br&gt;      DEST_MODULE_LOCATION&#091;0&#093;=&quot;/kernel/net/&quot;&lt;br&gt;</description>

<item>
    <title>Использование DKMS для перестроения драйверов без их пересбо... (User294)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45050.html#13</link>
    <pubDate>Sat, 22 Nov 2008 19:51:42 GMT</pubDate>
    <description>&amp;gt;А я Вам даже объясню почему подобные вещи - зло для Unix. &lt;br&gt;&lt;br&gt;А при чем тут вообще юниксы?Разговор про лоадабельные модули ядра в линуксах.Вы хотите рулить модулями ядра во всех *никсоподобных одинаково?Жаль но боюсь что с этой мечтой придется умереть.А так по вашей логике cron тоже зло.&lt;br&gt;&lt;br&gt;&amp;gt;  Вся прелесть открытых Unix_ов - полный контроль над системой. &lt;br&gt;&lt;br&gt;Поэтому давайте выкинем крон нафиг.Будем сами вместо него принимать решения когда надо модули сбилдить или там процесс запустить.&lt;br&gt;&lt;br&gt;&amp;gt;Данные скриптовые комплексы - разрушают эту гармонию, когда рушатся &lt;br&gt;&amp;gt;такие системы, вам приходиться изучать, чужие методы и способы работы &lt;br&gt;&amp;gt;со скриптовыми языками! &lt;br&gt;&lt;br&gt;А почему вас не коробит изучать &quot;чужие&quot; скриптовые конструкции скажем для управления старичком init?Собссно по вашей логике дебиановские средства для упрощения настройки стартовых скриптов надо выбросить.В редхатоподобных - аналогично.И айда педалить с десяток симлинков в разных дирах руками!Ибо нефиг автоматизировать этот процесс.А то отличия между *никсам</description>
</item>

<item>
    <title>Использование DKMS для перестроения драйверов без их пересборки при обновлении Linux ядра (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45050.html#12</link>
    <pubDate>Fri, 21 Nov 2008 21:39:36 GMT</pubDate>
    <description>А я Вам даже объясню почему подобные вещи - зло для Unix.&lt;br&gt;&lt;br&gt;  Вся прелесть открытых Unix_ов - полный контроль над системой.&lt;br&gt;Данные скриптовые комплексы - разрушают эту гармонию, когда рушатся &lt;br&gt;такие системы, вам приходиться изучать, чужие методы и способы работы &lt;br&gt;со скриптовыми языками! &lt;br&gt;  Время которое уйдёт на создание и эксплуатацию Вашей системы, намного &lt;br&gt;меньше, чем изучение и ремонт чужой. &lt;br&gt;Особенное зло - это использование чужих фаирволов на базе iptables/xtables/iproute2.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Использование DKMS для перестроения драйверов без их пересбо... (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45050.html#11</link>
    <pubDate>Sat, 15 Nov 2008 20:40:06 GMT</pubDate>
    <description>Ну блин, ты Unix_oid или откуда &lt;br&gt;&lt;br&gt;Говорю же &lt;br&gt;&amp;gt; Причёсывайте сами... &lt;br&gt;&lt;br&gt;cat &amp;gt;&amp;gt; /etc/crontab &amp;lt;&amp;lt; EOF&lt;br&gt;1 * * * *  root /etc/cron.dayly/update_modules.sh &lt;br&gt;EOF&lt;br&gt;&lt;br&gt;&lt;br&gt;  &lt;br&gt;</description>
</item>

<item>
    <title>Использование DKMS для перестроения драйверов без их пересбо... (Zulu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45050.html#10</link>
    <pubDate>Sat, 15 Nov 2008 11:35:08 GMT</pubDate>
    <description>Мало чем, но DKMS более распространен и стало быть для совместимости его надо поддерживать.&lt;br&gt;</description>
</item>

<item>
    <title>Использование DKMS для перестроения драйверов без их пересборки при обновлении Linux ядра (Valentin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45050.html#9</link>
    <pubDate>Fri, 14 Nov 2008 19:31:37 GMT</pubDate>
    <description>Аффигеть. А теперь расскажите мне, чем оно лучше module-assistant Debian&apos;а! &lt;br&gt;Пример: &lt;br&gt;установка дров nvidia (ядерного модуля и только):&lt;br&gt;&lt;br&gt;m-a prepare #подготовка ядра к сборке модулей&lt;br&gt;m-a a-i nvidia # _загрузка_, сборка и установка модуля&lt;br&gt;modprobe nvidia #profit&lt;br&gt;</description>
</item>

<item>
    <title>Использование DKMS для перестроения драйверов без их пересбо... (User294)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45050.html#8</link>
    <pubDate>Fri, 14 Nov 2008 19:28:37 GMT</pubDate>
    <description>&amp;gt;А такой монстроподобный dkms.conf для каждого драйвера, это смешно? :) &lt;br&gt;&lt;br&gt;Смотрим текст новости еще раз, для btrfs =)&lt;br&gt;======================&lt;br&gt;      MAKE&#091;0&#093;=make&lt;br&gt;      BUILT_MODULE_NAME&#091;0&#093;=btrfs&lt;br&gt;      DEST_MODULE_LOCATION&#091;0&#093;=&quot;/kernel/fs/btrfs&quot;&lt;br&gt;      PACKAGE_NAME=&quot;btrfs&quot;&lt;br&gt;      PACKAGE_VERSION=&quot;0.16&quot;&lt;br&gt;      CLEAN=&quot;make clean&quot;&lt;br&gt;      AUTOINSTALL=&quot;yes&quot;&lt;br&gt;======================&lt;br&gt;&lt;br&gt;И вот это теперь называется монструозным конфигом?Ну тогда наверное пора начинать считать в стиле 1, 2, много... если 7 строчек - монструозно =)&lt;br&gt;&lt;br&gt;Первый конфиг в примере - для большой *кучки* модулей.Вы что, десятками добавляется собственные модули в ядро? =)&lt;br&gt;</description>
</item>

<item>
    <title>Использование DKMS для перестроения драйверов без их пересбо... (User294)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45050.html#7</link>
    <pubDate>Fri, 14 Nov 2008 18:30:13 GMT</pubDate>
    <description>&amp;gt;Причёсывайте сами... &lt;br&gt;&lt;br&gt;Юзайте это сами, thanks :).Так сходу - а что будет если апдейт ядра случится до того как это daily отстреляется? =)&lt;br&gt;</description>
</item>

<item>
    <title>Использование DKMS для перестроения драйверов без их пересбо... (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45050.html#5</link>
    <pubDate>Thu, 13 Nov 2008 00:04:58 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Причёсывайте сами... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Рассмешил. &lt;br&gt;&lt;br&gt;А такой монстроподобный dkms.conf для каждого драйвера, это смешно? :)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Использование DKMS для перестроения драйверов без их пересборки при обновлении Linux ядра (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45050.html#4</link>
    <pubDate>Wed, 12 Nov 2008 18:32:53 GMT</pubDate>
    <description>&amp;gt; Причёсывайте сами... &lt;br&gt;&lt;br&gt;Рассмешил.&lt;br&gt;</description>
</item>

</channel>
</rss>
