После очередного обновления перестал монтироваться USB жёсткий диск с NTFS. Он отображался в списке устройств в Caja (файл-менеджер в среде Mate), но при попытке монтирования выдавал ошибку - недостаточно прав доступа. Причём пользователь имел все права на работы с внешними устройствами хранения данными, а также состоял в группах fuse и ntfs-3g. Чтобы исправить данное недоразумение, надо поправить права у каталога по адресу /media/ваш_юзер, владелец и группа должны быть root, а права доступа 755 (чтение, запись, запуск для владельца и чтение, запуск для группы и остальных).
пятница, 14 февраля 2014 г.
Mint 16 и MIDI
Одной из нерешённых проблем в линуксе можно назвать воспроизведение MIDI файлов. Кому интересно, почему так - могут погуглить. Суть в том, что например такие файлы не хотят проигрываться в плеерах smaplayer, vlc, deadbeef, amarok. Во всяком случае у меня не один плеер на разных дистрах и с разными звуковыми ничего не проиграл. Для проигрывания - нужен плеер-демон timidity и консольный gui - timidity-interfaces-extra. Однако, в Mint 16 у меня MIDI не воспроизводились, даже окно плеера не появлялось. Запуск в консоли timidity -ia (опция - интерфейс) выдала ошибку в файле /etc/timidity/timidity.cfg а именно ошибку доступа к файлу к файлу /etc/timidity/freepats.cfg , который там упоминается, но почему-то отсутствует. Решение - нужно установить пакет freepats. После чего всё работает как надо.
Установить пакет можно через синаптик или командой в терминале:
sudo apt-get install freepats
Примечательно, что в зависимостях этого пакета нет, а в других дистрибутивах он всё же включён в обязательные зависимости при установке - timidity-interfaces-extra.
Установить пакет можно через синаптик или командой в терминале:
sudo apt-get install freepats
Примечательно, что в зависимостях этого пакета нет, а в других дистрибутивах он всё же включён в обязательные зависимости при установке - timidity-interfaces-extra.
Рис - окно плеера
воскресенье, 5 января 2014 г.
Прошивка точки доступа D-Link g700ap (wive-ng)
Немного о точке доступа, сердцем устройства является микросхема RTL8186 (на базе её выпущено огромное количество роутеров и точек доступа). В данной точке доступа 2 МБ флеш-памяти и 8 МБ ОЗУ. По-нынешним меркам - это очень мало. g700ap - это именно точка доступа, а не роутер!
Немного о прошивке wive-ng: является альтернативной, свободной, не имеет WEB-интерфейса, использует все заявленные функции wifi-модуля, основана на ядре линукс 2.4 Данная прошивка позволяет произвести тонкую настройку точки доступа и использовать режимы, которые не доступны в официальной прошивке - например, режим клиента. Все настройки выполняются через терминал, подключение к точке доступа по средством ssh.
Зачем мне это нужно? Как ни странно с целью самообразования :)
Что нужно для этих целей:
- точка доступа
- патчкорд (прямой)
- спичка или тонкая отвёртка
- компьютер с ос линукс
- прямые руки (желательно)
Что сподвигло написать эту небольшую инструкцию? Дело в том, что следуя статьям в интернете - я никак не мог получить доступ после прошивки. Более того, в архиве последней прошивки с сайта автора - присутствую малопонятные файлы... Назначение которых порой совсем непонятно. Цель - показать, как прошить данную точку доступа прошивкой 0.3.18
Что в архиве wive-ng-0.3.18.tar.7z с сайта http://wive-ng.sourceforge.net/:
- black_fw.bin - прошивка-занулялка, очищает флеш от старой прошивки
- Changelog.en - чэйнжлог на басурманском
- Changelog.rus - чэйнжлог на русском
- fw_clear.sh - скрипт очистки флеши
- fw_upload.sh - скрипт загрузки прошивки
- rev_B-A_converter.pl - конвертер прошивки для ревизии A (изначально всё сделано для ревизии B)
- wive.bin - сама прошивка (ревизия B)
Эта инструкция - почти полная копия инструкции
- Получаем прошивку с сайта.
- Распаковываем в домашнюю директорию пользователя линукс. Желательно, чтобы путь не содержал кириллицы в имени и пробелов.
- Убеждаемся, что в системе стоит tftp. Для примера в Opensuse 13.1 по-умолчанию не установлен.
- Подключаем блок питания в розетку, предварительно отключив от точки доступа
- Подключаем патчкорд к компьютеру и точке доступа
- выставляем на компьютере сетевые настройки через NetworkManager: ip 192.168.1.1 mask 255.255.255.0 Очевидно, что вместо 192.168.1.1 можно взять любой ip в диапазоне 192.168.1.1-192.168.1.254, кроме 192.168.1.6 - это ip tftp сервера нашей точки доступа в режиме загрузки прошивки. Важно - в NetworkManager - ставим галочку в настройках на проводном соединении - Подключаться автоматически.
- Открываем терминал и переходим в папку с файлами прошивок и скриптов.
- Вводим команду в терминал, но не нажимаем ENTER!
tftp -m binary 192.168.1.6 -c put black_fw.bin
- Спичкой зажимаем ресет на точке доступа и удерживая его включаем БП. Смотрим на индикатор WLAN - загорелся? Отсчитываем 5-10 секунд. Отпускаем ресет. Быстро активируем окно терминала и жмём ENTER, Ждём - WLAN должен моргать. Ожидаем минуту и выключаем точку доступа (блок из точки). Тем самым мы обнулили флеш от прошлой прошивки, загрузчик мы не трогали!
- Вводим команду в терминал, но не нажимаем ENTER!
tftp -m binary 192.168.1.6 -c put wive.bin - Спичкой зажимаем ресет на точке доступа и удерживая его включаем БП. Смотрим на индикатор WLAN - загорелся? Отсчитываем 5-10 секунд. Отпускаем ресет. Быстро активируем окно терминала и жмём ENTER, Ждём - WLAN должен моргать. Не отключайте точку доступа хотя бы 7 минут (лучше 10 минут). После отключаем блок питания.
- Выставляем на компьютере сетевые настройки через NetworkManager: ip 10.200.200.1 mask 255.255.255.0 Очевидно, то вместо 10.200.200.1 можно взять любой ip в диапазоне 10.200.200.241-10.200.200.254 кроме 10.200.200.249 - это ip tftp нашей точки доступа с новой прошивкой. Важно - в NetworkManager - ставим галочку в настройках на проводном соединении - Подключаться автоматически.
- Включаем питание точки доступа и через пару минут (на самом деле загрузка с этой прошивкой очень быстрая, но при первой загрузке лучше подождать) уже можем приступать к настройке точки доступа через ssh. Одним из признаков успешной прошивки будет пинг до 10.200.200.249 и появлением wifi сети с ssid SL-WL.
- Как получить доступ к нашей точке доступа? Вводим в терминал команду:
ssh root@10.200.200.249
По-умолчанию логин root и пароль rtl8186 - Что делать дальше? Настраивать - всё правкой конфигов, в интернете полно годных инструкций. Я пока ещё ничего не настроил - а посему написать об этом интересном и наверное увлекательном процесс ничего не могу.