25 июня 2011 г.

Проблема с samba и testparm

Столкнулся с проблемой - при попытке расшарить папку появляется ошибка testparm. Нашёл небольшое обсуждение на русскоязычном форуме Ubuntu. Не знаю, решили обсуждающие проблему, или нет. Во всяком случае ключевым для меня был последний пост в этой теме от пользователя Mam(O)n. После удаления пакета samba4-common-bin в системе вообще не стало testparm, и она (система) посоветовала установить samba-common-bin. После чего проблема и решилась.
sudo apt-get remove samba4-common-bin
sudo apt-get install samba-common-bin

14 июня 2011 г.

Настройка МФУ Brother DCP-115C

На сайте производителя советуют использовать драйвера для MFC-210C. Качаем их. Ставим и убеждаемся, что они корректно не ставятся / не работают. На убунтовском форуме советуют перед установкой драйвера установить пакет csh, да и при установке в консоли появляется ошибка ****** ERROR: csh is required. ******

Устанавливаем csh:
sudo apt-get install csh

У меня (на 10.10) вылезла ошибка
touch: невозможно выполнить touch для `/usr/share/cups/model/brmfc210c_cups.ppd': Нет такого файла или каталога

поэтому сначала я создал каталог:
sudo mkdir /usr/share/cups/model/

Затем ставим драйвера, сначала lpr, затем cupswrapper:
sudo dpkg -i mfc210clpr-1.0.2-1.i386.deb
sudo dpkg -i cupswrapperMFC210C-1.0.2-3.i386.deb


После этого принтер определяется как MFC210C и отлично работает!
Осталось настроить на нём сканер. Опять идём на сайт производителя и смотрим драйвер. Для нашего сканера это brscan2. Скачиваем и ставим.

Для работы сканера в 64-битной системе необходимо сделать следующее:

6. FOR 64 bits!: The scan of the DCP-115c only will work after write these lines in terminal:

sudo cp /usr/lib64/libbrscandec2.so.1.0.0 /usr/lib/x86_64-linux-gnu/
sudo cp /usr/lib64/libbrcolm2.so.1.0.1 /usr/lib/x86_64-linux-gnu/
sudo cp /usr/lib64/libbrcolm2.so /usr/lib/x86_64-linux-gnu/
sudo cp /usr/lib64/libbrscandec2.so.1 /usr/lib/x86_64-linux-gnu/
sudo cp /usr/lib64/libbrscandec2.so /usr/lib/x86_64-linux-gnu/
sudo cp /usr/lib64/libbrcolm2.so.1 /usr/lib/x86_64-linux-gnu/
sudo cp /usr/lib64/sane/libsane-brother2.so.1.0.7 /usr/lib/x86_64-linux-gnu/sane/
sudo cp /usr/lib64/sane/libsane-brother2.so.1 /usr/lib/x86_64-linux-gnu/sane/
sudo cp /usr/lib64/sane/libsane-brother2.so /usr/lib/x86_64-linux-gnu/sane/

http://forum.ubuntu-fr.org/viewtopic.php?id=889791

(UPDATED 4 янв 2019: в современных системах нужно копировать библиотеки в /usr/lib/x86_64-linux-gnu/ и /usr/lib/x86_64-linux-gnu/sane/ вместо /usr/lib/ и /usr/lib/sane/ соответственно.)

Сканирует, но только от рута... Чтобы сканировал не от рута:

- В Ubuntu 10.10+ решается установкой пакета brother-udev-rule-type1-1.0.0-1.all.deb.
Скачать пакет + инструкции для других ОС: https://support.brother.com/g/s/id/linux/en/instruction_scn1c.html?c=us_ot&lang=en&comple=on&redirect=on.

- В Ubuntu 9.10-12.10 нужно прописать правило udev:

sudo gedit /lib/udev/rules.d/40-libsane.rules
(в Debian Wheezy у меня /lib/udev/rules.d/60-libsane.rules)
и перед LABEL="libsane_usb_rules_end" добавляем по аналогии:

# Dell 1600n
ATTRS{idVendor}=="413c", ATTRS{idProduct}=="5250", ENV{libsane_matched}="yes"
# Brother DCP-115C
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="018c", ENV{libsane_matched}="yes"


VendorId и ProductId можно проверить по lsusb:
Bus 003 Device 002: ID 04f9:018c Brother Industries, Ltd DCP-115C


Перезагружаемся, проверяем от юзера.

Вот ещё хороший мануал, сохраню на всякий случай.

И драйвера, пожалуй, отзеркалю. В архиве (tar.gz, 2МБ) все пакеты с brother.com под данный принтер и сканер.



И ещё по теме:

Официальная инструкция по настройке сканера:
http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/instruction_scn1a.html (http://www.peeep.us/f0c16cef)

Ещё хорошая инструкция:
http://manoftherambla.wordpress.com/2012/06/17/install-brother-dcp-115c-printer-in-lubuntu-12-04/ (http://www.peeep.us/dfc1d674)

И форумы:
http://ubuntuforums.org/showthread.php?t=1592489 (http://www.peeep.us/fcaa5871)
https://www.kubuntuforums.net/showthread.php?60589-Brother-DCP-115C-scanner-not-identified-in-Kubuntu-12-10-64-bit
http://forum.ubuntu-fr.org/viewtopic.php?id=889791 (http://www.peeep.us/35db75d4)

13 июня 2011 г.

Как закодировать музыку в FLAC

Устанавливаем пакет flac:
# apt-get install flac

Кодируем:
$ flac --best audio.wav

--best означает наивысший уровень сжатия.
Уровень сжатия определяется ключами -0 ... -8 или
--compression-level-0 ... --compression-level-8.
Ключ --best – синоним --compression-level-8.
По умолчанию уровень сжатия 5.

Чтобы раскодировать FLAC, запускаем flac с ключом -d:
$ flac -d audio.flac

Подробнее о FLAC читаем:
man flac

Как закодировать музыку в MP3

Чтобы закодировать музыку в mp3, устанавливаем утилиту lame:
# apt-get install lame

Кодируем:
$ lame sound.wav

Ключ -b указывает битрейт, по умолчанию 128kbps:
$ lame -b 320 sound.wav

12 июня 2011 г.

Как скопировать музыку с Audio CD в WAVE

Используем утилиту cdparanoia. Если она не установлена, устанавливаем:
# apt-get install cdparanoia

Копируем все треки в отдельные wav-файлы:
$ cdparanoia -BZ

Ключ Z отключает функции корректировки. Если диск потертый и заезженный, этот ключ можно убрать, тогда команда будет выглядеть так:
$ cdparanoia -B

Копируем весь диск в один файл:
$ cdparanoia -Z "[::]-" CDImage.wav

Копируем с 3-го по 5-ый треки:
$ cdparanoia -BZ "3-5"