Re: Перекомпилировать модуль для Live системы.
Hello Артеменко, On Mon, 01 May 2017 20:16:48 +0300 Артеменко Никитаwrote: > Здравствуйте. Поздравляю всех с первым мая! > > В моем институте стоит компьютер, оборудованный звуковой картой > Echoaudio Gina 3G, поставить туда Линукс мне не разрешают, но я могу > запускать live-систему с флешки. Звуковая карта не работает. Я бы, кстати, начал с того, что использовал ядро с бэкпортов или вообще testing - он уже достаточно стабилен. Кстати, а firmware-то успешно загружается? Потому как вот тут[1] пишут, что ее надо руками откуда-то скачивать, но там информация могла устареть. [1] https://wiki.debian.org/echoaudio -- Best regards, Alexander Gerasiov Contacts: e-mail: g...@cs.msu.su Homepage: http://gerasiov.net Skype: gerasiov PGP fingerprint: 04B5 9D90 DF7C C2AB CD49 BAEA CA87 E9E8 2AAC 33F1
RE: Перекомпилировать модуль для Live системы.
Вам в помощь https://packages.debian.org/ru/sid/module-assistant m-a prepare Подготовит все для сборки От: Артеменко Никита Отправлено: 1 мая 2017 г. в 20:25 Кому: debian-russian@lists.debian.org Тема: Перекомпилировать модуль для Live системы. Здравствуйте. Поздравляю всех с первым мая! В моем институте стоит компьютер, оборудованный звуковой картой 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 Pochinifirmware: ea/3g_asic.fw firmware: ea/echo3g_dsp.fw firmware: ea/loader_dsp.fw alias: pci:v1057d3410svECC0sd0100bc*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 карта работает нормально.
Re: Перекомпилировать модуль для Live системы.
Hello Артеменко, On Mon, 01 May 2017 20:16:48 +0300 Артеменко Никитаwrote: > Здравствуйте. Поздравляю всех с первым мая! > > В моем институте стоит компьютер, оборудованный звуковой картой > Echoaudio Gina 3G, поставить туда Линукс мне не разрешают, но я могу > запускать live-систему с флешки. Звуковая карта не работает. Вывод > dmesg я пока не могу показать, но из него видно, что модуль > snd_echo3g загружает прошивку, потом еще одну, а затем происходит > ошибка ввода-вывода. Я бы хотел включить в модуле сообщения отладки, > чтобы он подробнее сообщал о своей работе (я смотрел исходник, там > нужно определить специальную переменную, затем перекомпилировать, и > тогда он будет с помощью printk() выводить сообщения о каждом шаге). > И так, мне нужно перекомпилировать модуль для действующего live ядра, > но при этом не пересобирая ядро. > > Я искал в Гугле, многие пишут, что есть возможность собрать модуль, > не пересобирая ядро, но у каждого дистрибутива свои особенности, и > инструкции часто разрозненные, не полные, и не подходящие друг к > другу. Мне нужен ваш совет. Именно в Debian какая правильная > последовательность действий для пересобирания модуля? Какие пакеты > установить для сборки? Куда скачивать исходники? В /usr/src/ или в > домашнюю папку, какую команду make, с каким makefile запускать? > Возможно ли вообще в Debian пересобрать модуль для работающего ядра > без перекомпиляции всего ядра? Можно, для этого надо собрать нужный тебе модуль относительно используемого ядра. То есть в твоем дистрибутиве должен быть пакет linux-headers-3.16.0-4-586 - это и есть заголовки. Дальше берешь исходный код модуля (например из соответствующего каталога из пакета linux-sources-3.16.0-4), правишь и собираешь его относительно заголовков твоего ядра. После этого выгружаешь работающий модуль командой rmmod и загружаешь свой командой insmod. -- Best regards, Alexander Gerasiov Contacts: e-mail: g...@cs.msu.su Homepage: http://gerasiov.net Skype: gerasiov PGP fingerprint: 04B5 9D90 DF7C C2AB CD49 BAEA CA87 E9E8 2AAC 33F1
Перекомпилировать модуль для Live системы.
Здравствуйте. Поздравляю всех с первым мая! В моем институте стоит компьютер, оборудованный звуковой картой 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 Pochinifirmware: ea/3g_asic.fw firmware: ea/echo3g_dsp.fw firmware: ea/loader_dsp.fw alias: pci:v1057d3410svECC0sd0100bc*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 карта работает нормально.
Validation failed
*** Errors validating /srv/www.debian.org/www/consultants/blunix.ru.html: *** Line 53, character 73: element "QUOTE" undefined *** Errors validating /srv/www.debian.org/www/international/l10n/po/en_GB.ru.html: *** Line 117, character 351: "128513" is not a character number in the document character set Line 308, character 337: "128513" is not a character number in the document character set Line 1314, character 241: "128513" is not a character number in the document character set -- You received this mail for the language code ru. Please edit webwml/english/devel/website/validation.data if this is not accurate Please also update webwml/english/devel/website/ with the new coordinator(s) data