Вам в помощь https://packages.debian.org/ru/sid/module-assistant m-a prepare Подготовит все для сборки От: Артеменко Никита Здравствуйте. Поздравляю всех с первым мая! В моем институте стоит компьютер, оборудованный звуковой картой Echoaudio Gina 3G, поставить туда Линукс мне не разрешают, но я могу запускать live-систему с флешки. Звуковая карта не работает. Вывод dmesg я пока не могу показать, но из него видно, что модуль snd_echo3g загружает прошивку, потом еще одну, а затем происходит ошибка ввода-вывода. Я бы хотел включить в модуле сообщения отладки, чтобы он подробнее сообщал о своей работе (я смотрел исходник, там нужно определить специальную переменную, затем перекомпилировать, и тогда он будет с помощью printk() выводить сообщения о каждом шаге). И так, мне нужно перекомпилировать модуль для действующего live ядра, но при этом не пересобирая ядро. Я искал в Гугле, многие пишут, что есть возможность собрать модуль, не пересобирая ядро, но у каждого дистрибутива свои особенности, и инструкции часто разрозненные, не полные, и не подходящие друг к другу. Мне нужен ваш совет. Именно в Debian какая правильная последовательность действий для пересобирания модуля? Какие пакеты установить для сборки? Куда скачивать исходники? В /usr/src/ или в домашнюю папку, какую команду make, с каким makefile запускать? Возможно ли вообще в Debian пересобрать модуль для работающего ядра без перекомпиляции всего ядра? В идеале я бы хотел получить snd-echo3g.ko файл, который можно будет вставить в действующее ядро, затем перезагрузить этот модуль. Вот вывод команд, которые я запускал на live системе: user@debian:~$ uname -r 3.16.0-4-586 user@debian:~$ sudo modinfo snd-echo3g filename: /lib/modules/3.16.0-4-586/kernel/sound/pci/echoaudio/snd-echo3g.ko description: Echoaudio Echo3G soundcards driver license: GPL v2 author: Giuliano Pochini <pochini@shiny.it> firmware: ea/3g_asic.fw firmware: ea/echo3g_dsp.fw firmware: ea/loader_dsp.fw alias: pci:v00001057d00003410sv0000ECC0sd00000100bc*sc*i* depends: snd-pcm,snd-rawmidi,snd intree: Y vermagic: 3.16.0-4-586 mod_unload modversions 586TSC parm: index:Index value for Echo3G soundcard. (array of int) parm: id:ID string for Echo3G soundcard. (array of charp) parm: enable:Enable Echo3G soundcard. (array of bool) Я буду благодарен за любые советы, когда разберусь с аудиокартой, обязательно напишу, что за проблема там была. P.S. после перезагрузки в windows карта работает нормально. |