Архив метки: Linux

«Окна-8» наше всё!

Цитата:

Среди требований программы выдачи логотипов «Compatible with Windows 8» для железа есть использование вместо BIOS UEFI, частью спецификации которого является защищенный протокол загрузки UEFI, позволяющий установить в прошивку материнской платы ключи проверки цифровой подписи. Если включить безопасную загрузку, то будет невозможно загружать исполняемые файлы или драйверы, которые не подписаны одним из этих ключей, но этот механизм противоречит лицензии GPLv3, под которой выпущен загрузчик GRUB2. Т.е. если производитель не реализовал возможность отключения безопасной загрузки можно забыть про использование других ОС.

И нафига нужен такой цирк?!

Ключик на 12.. Подтянем-подкрутим..

После пары месяцев возни с новыми сборками Transmission от версии 1.93 до версии 2.11 понял, что счастья в жизни нет. Торрент-клиент устойчиво валился каждые 2-3 часа.

Перепробовал кучу вариантов и комбинаций настроек. Всякие там ключики-настройки покрутил. Потом — устал и плюнул на все происходящее. И вернулся (до сих пор не понимаю почему) на версию 1.91 (т.е. на 19 версий назад).

И, о, чудо! Стабильно работает уже вторые сутки как.

Transmission Daemon

В процессе использования Transmission на WD Mybook WE выяснился неприятный момент — на больших торрентах, где-то в районах 4-6 ГБ начинаются проблемы со стабильностью демона.

А именно — наблюдается зависание процесса и впадение процесса в крепкий сон. Причем настолько крепкий, что помогает только полное его убиение и перезапуск.

После долгих экспериментов выяснилось, что можно уменьшить вероятность подвисаний, ограничив количество одновременных загрузок (что интересно, количество раздач на стабильность вообще не влияет). Помогло, но не на долго.

На форуме умельцев по данной тематике ходили разнообразные предложения и вот вышел интересный скрипт управления. Поставил его, перезапустил демона, работает!

Наличие вот таких приятных штук — добавляет удовольствия в успользовании:

# Start Transmission
# Stop Transmission
# Call Boot procedure
# Enable starting Transmission on boot procedure
# Disable starting Transmission on boot procedure
# Show Transmission Remote List
# Restart Transmission
# Open VI (or another editor) to edit settings.json
# Watch Transmission and kick if needed
# Queue manage (for CRON)
# Install startup and shutdown scripts
# Uninstall startup and shutdown scripts
# Show commands

На текущий момент идет тестирование, но первоначальные впечатления строго положительные.

Новая прошивка для WD My Book

Сегодня обновился на новую версию прошивки для WD My Book. Обновление прошло весьма успешно, кроме маленького «но». Все ранее установленные программы из набора optware — слетели. Сидел пол вечера и восстанавливал настройки софта.

Вот такие вот сюрпризы бывают.

Сама прошивка работает стабильно. Все уверенно поднялось и заработало как надо!

Не битьем, так катанием

Долгая борьба за модули ядра  для WD MyBook привели ни к чему. Но, как обычно, помог всезнающий Интернет. В результате пришлось приобрести маленький и модный девайс, а именно USB HUB SVEN HB-011 black-red, 3-port, USB 2.0 и USB 1.1:

Устройство все из себя красивое, но как обычно, ушлые китайцы — обманывают. Не три порта в нем есть, а четыре. Об этом явственно повествует вот такой ответ dmesg:

usb 1-1: new high speed USB device using oxnas-ehci and address 6
usb 1-1: configuration #1 chosen from 1 choice
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 4 ports detected
usb 1-1.2: new low speed USB device using oxnas-ehci and address 7
usb 1-1.2: configuration #1 chosen from 1 choice
hiddev96hidraw0: USB HID v1.10 Device [American Power Conversion Smart-UPS 750 FW:651.18.I USB FW:7.4] on usb-usb-1.2

Но главное, что есть теперь доступ к устройству:

/opt/sbin # /opt/sbin/lsusb
Bus 001 Device 007: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 001 Device 006: ID 1a40:0101 TERMINUS TECHNOLOGY INC. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 0000:0000

Зачем покупал эту штуку? Выяснилось, что если ядро поддерживает на нативном уровне только высокоскоростные устройства, а необходимо общаться с медленным портом, то можно обхитрить систему. Для этого все что надо сделать, так подключить любой хаб, с поддержкой высокоскоростного USB 2.0 с одной стороны и с поддержкой USB 1.1 — с другой.

Продолжаю эксперименты.

Модули ядра — загрузились

После некоторого колдовства над modprobe получилось загрузить наконец-то модули драйверов. Как выяснилось, по-умолчанию в сборке ядра добавляются ненужные вещи вроде поддержки PCI шины.

Теперь lsmod выдает вот такую приличную картинку:


Module                  Size  Used by    Tainted: P
usbtest                16396  0
usb_storage            35936  0
usbserial              29136  0
ehci_hcd               29228  0
usbhid                 20804  0
usbcore               120980  6 usbtest,usb_storage,usbserial,ehci_hcd,usbhid
hid                    60904  1 usbhid
nfsd                  101460  0
exportfs                3840  1 nfsd
lockd                  66008  1 nfsd
nfs_acl                 3232  1 nfsd
sunrpc                175292  5 nfsd,lockd,nfs_acl
wixevent                5800  0
rtc_ds1307              5024  0
rtc_core               14840  1 rtc_ds1307
i2c_oxnas_bitbash       2400  0
i2c_algo_bit            5828  1 i2c_oxnas_bitbash
i2c_core               19216  3 rtc_ds1307,i2c_oxnas_bitbash,i2c_algo_bit
ufsd                  445668  0
vfat                   10240  0
nls_iso8859_1           3904  0
nls_cp437               5568  0
user_recovery_button     3160  0
power_button            3388  0
thermAndFan             7140  0
gmac                   26352  0
mii                     6144  1 gmac
oxnas_wd810_leds        7496  0

Ура! Теперь займемся подключением UPS.

Ядра — чистый изумруд

В общем, собралось ядро. Всего-то за 40 минут. И даже модули драйверов компилируются. Красота!

Осталось надеяться, что версии компиляторов одинаковые и все, что я тут насобирал пойдет потом на девайсе. :-)

Сборка ядра зашла в тупик

Что-то не выходит каменный цветок. В течение пары вечеров пытаюсь собрать ядро системы под WD MyBook согласно приложенной документации.

Все должно собираться, согласно всем описаниям, без сучка и задоринки. У меня все пока что закончилось Segmentation Fault. При этом, ранее сборка шла весьма успешно и спотыкалась только на каком-то пакете. Народ в сети пишет, что возможно «передрались» библиотеки из различных версий компиляторов в сборке ядра.

А учитывая тот факт, что я уже и не помню, сколько всего было навешено на мою Ubuntu.. В общем, чует мое сердце, что придется ставить чистую версию системы для очередного эксперимента и заново собирать недостающие компоненты.

Может со следующей попытки повезет? :-)

Новость дня

Кровавой трагедией обернулся ставропольский Linux Install Fest. Драма разыгралась после того, как участики феста получили посылку от неизвестного пользователя, содержавшую в себе ноутбук и записку: «Дорогие участники феста! К сожалению, сама я не смогла приехать, но очень прошу вас, установите, пожалуйста, на этот ноутбук самый стабильный и симпатичный дистрибутив».

—thesis (linux.org.ru)

Почему не любят Билла Гейтса?

Замечательные вещи пишут авторы:

Множество людей, далеких от IT-мира, сильно удивятся, услышав этот вопрос. Особенно в России. У нас как раз очень много людей, которые Билла Гейтса просто обожают. И большинство этих обожателей и поклонников пользуются пиратскими версиями Windows. Противоречие тут только кажущееся. Дело в том, что большинство ненавистников Билла Гейтса проживают в так называемом «свободном мире». Или, выражаясь иначе, в «цивилизованных странах». То есть там, где большинство людей покупают Windows за немалые деньги. И, соответственно, они вынуждены мириться со всеми ограничениями, которые накладывает компания Microsoft на использование своей продукции. Например, если вы программист, то вы не имеете права что-то менять в операционной системе, установленной на ваш компьютер – это нарушение авторского права. И за него можно очень неслабо ответить.

Читать далее