Имею достаточно слабенькое ARM-устройство на Debian. Через usb-аудиокарту и колонки оно играет музыку с помощью mpd, Всё нормально.
Но когда я начинаю копировать файлы по сети на это устройство процесс smbd начинает занимать всё возможное процессорное время. Нагрузка на процессор доходит до 100% и музыка начинает немного заикаться.
Можно как-нибудь избавиться от заикания? Пробовал много всяких решений из гугла, ничего не помогло.
Купил NAS Western Digital MyCloud. (тут обзор есть).
На этом NAS установлен Debian Wheezy. Процессор ARM71.
Надо сказать, что я совсем новичок в Linux.
Появилась необходимость добавить звук в это устройство. Купил USB аудиокарту SB play!
PulseAudio не получилось установить. Установил ALSA.
SB play! не определяется устройством как звуковая карта.
alsactl init
alsactl: init:1758: No soundcards found...
cat /proc/asound/cards
cat: /proc/asound/cards: No such file or directory
Вычитал что надо установить модули ядра, кажется soundcore и snd_usb_audio.
lsmod
Module Size Used by
ufsd 577696 0
pfe 429037 0
fuse 70569 1
В /lib/modules/3.2.26/kernel/ ничего про звук нет.
При попытке подсунуть ей soundcore.ko из другого ядра ругается.
insmod .../soundcore.ko
insmod: ERROR: could not insert module .../soundcore.ko: Invalid module format
в интернете пишут про эту ошибку: модуль скомпилирован для другой версии ядра; перекомпилируйте модуль.
Дело ещё осложняется тем что многие пакеты не устанавливаются, например я хотел установить пакет для управления модулями module-assistant. Но при установке на команду m-a prepare выдаёт:
...
(Чтение базы данных … на данный момент установлено 27974 файла и каталога.)
Подготовка к замене пакета libc6:armhf 2.17-6 (используется файл …/libc6_2.17-97_armhf.deb) …
A copy of the C library was found in an unexpected directory:
'/lib/arm-linux-gnueabihf/libc-2.17.so'
It is not safe to upgrade the C library in this situation;
please remove that copy of the C library or get it out of
'/lib/arm-linux-gnueabihf' and try again.
dpkg: ошибка при обработке параметра /var/cache/apt/archives/libc6_2.17-97_armhf.deb (--unpack):
подпроцесс новый сценарий pre-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/libc6_2.17-97_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
И кстати я добавил «deb http://ftp.ru.debian.org/debian/ sid main» в /etc/apt/sources.list, без этого оно практически вообще не устанавливает пакеты.
uname -a
Linux WDMyCloud 3.2.26 #1 SMP Fri Dec 27 13:50:41 PST 2013 armv7l GNU/Linux