The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Сборка дополнительный модулей ядра ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Сборка дополнительный модулей ядра ..."  +/
Сообщение от auto_tips (??) on 29-Май-10, 13:54 
Установить дополнительный модуль из исходных текстов для Linux ядра в Debian, не нарушая пакетной структуры дистрибутива, можно при помощи приложения module-assistant, в результате работы которого на выходе получается обычный deb-пакет с заданным модулем.

Для примера произведем установку модуля ndiswrapper в Debian Lenny.

Устанавливаем module-assistant:

   apt-get install module-assistant

Загружаем необходимые для работы сборки модулей заголовочные файлы ядра и пакеты, подобные build-essential:

   m-a prepare

Обновляем индекс с установленными в данный момент модулями:

   m-a update

Посмотреть список модулей можно через команду:

   m-a list

или в сокращенном виде:

   m-a -t list | grep -E '^[^ ].*\(' | cut -d " " -f 1 | sort

Перед сборкой проверяем наличие в /etc/apt/sources.list подключения репозиториев contrib и non-free, которые могут понадобиться для установки зависимостей для собираемого модуля.

Собираем нужный модуль, который после сборки будет автоматически установлен (a-i = auto-install):

   m-a a-i ndiswrapper

Устанавливаем сразу несколько модулей разом:

   m-a a-i madwifi zaptel openswan sl-modem kvm drbd

чтобы просто собрать пакет без установки, нужно выполнить (a-b = auto-build):

   m-a a-b ndiswrapper

Если выполнить команду "m-a" без аргументов, то module-assistant запустится в интерактивном режиме, где все действия можно проделать в диалоговом режиме через интерфейс на базе меню.

Настраиваем загрузку Windows-драйвера через ndiswrapper:

   apt-get install ndiswrapper-utils-1.9 wireless-tools
   ndiswrapper -i bcmwl5a.inf

Загружаем модуль:

   modprobe ndiswrapper

Проверяем его загрузку:

   lsmod | grep ndiswrapper

Настраиваем автозагрузку модуля указав его имя в в /etc/modules:

   ndiswrapper

Проверяем работу беспроводной карты и создаем WEP-соединение:

   ifconfig wlan0 up
   iwconfig wlan0 key open 1234567890
   iwconfig wlan0 essid номер
   dhclient wlan0

URL: http://wiki.debian.org/ModuleAssistant
Обсуждается: http://www.opennet.ru/tips/info/2285.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Сборка дополнительный модулей ядра в Debian и Ubuntu"  +/
Сообщение от a (??) on 29-Май-10, 13:54 
не очень понятно. вы ndiswrapper из tar.gz собирали? Хотел опакетить ath9k_htc из cjmpat-wireless.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Сборка дополнительный модулей ядра в Debian и Ubuntu"  +/
Сообщение от аноним on 29-Май-10, 17:34 
есть репозиторий дебиана
там есть бинарные пакеты (ядро)
есть исходники.
есть ядро, есть патчи к ядру(собственно ядро + несколько патчей = бинарный пакет), есть модули в исходниках (+ блобах типа нвидии), которые пользователь сам качает из репозитория исходников дебиан и собирает из них бинарные модули, которые сами дебиановцы не собирают (к примеру нестабильный софт) или собирают старые версии.

вообщем это дебианоспецифическая штука для сборки модулей из репозитория.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Сборка дополнительный модулей ядра в Debian и Ubuntu"  +/
Сообщение от a (??) on 30-Май-10, 21:10 
Т.е. из deb.src?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Сборка дополнительный модулей ядра в Debian и Ubuntu"  +/
Сообщение от anonymous (??) on 31-Май-10, 10:21 
Нет. Пакеты типа fglrx-kernel-src (если я правильно вспомнил название) тупо ложат tar.gz определенного вида в /usr/src. Сначала m-a устанавливает такие пакеты, а потом автоматом собирает deb для конкретного ядра (с этим ядром в зависимостях) из этого tar.gz. Ну и устанавливает его.

А вообще в дебиане уже есть dkms и им можно пользоваться.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Сборка дополнительный модулей ядра в Debian и Ubuntu"  +/
Сообщение от Имя on 03-Июн-10, 20:07 
grep REGEXP | cut -f 3 == awk '/REGEXP/ {print $3}'
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру