Re: Перекомпилировать модуль для Live системы.

2017-05-01 Пенетрантность Alexander Gerasiov
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 системы.

2017-05-01 Пенетрантность bblrlo
Вам в помощь 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 Pochini 
firmware:   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 системы.

2017-05-01 Пенетрантность Alexander Gerasiov
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 системы.

2017-05-01 Пенетрантность Артеменко Никита
Здравствуйте. Поздравляю всех с первым мая!

В моем институте стоит компьютер, оборудованный звуковой картой 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 
firmware:   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

2017-05-01 Пенетрантность Debian Webmaster
*** 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