LINUX.ORG.RU

Избранные сообщения snaf

lfs для аэс

Галерея — Рабочие места

начало установки сервера оперативного контроля для проведения заводских испытаний системы внутриреакторного контроля для 6-го блока запорожской аэс. программа инсталляции - bash+dialog, система полностью собрана, проверена и при необходимости пропатчена лично. так и живем

>>> Просмотр (1920x1080, 368 Kb)

 

ananas
()

KDE4 на MK809III (RK3188)

Галерея — Скриншоты

Давненько обещал добраться и довести напильником свои наработки по рокчипу, да тут и как раз приехал сабжевый ТВ стик. В общем, это все оказалось очень веселым приключением. Логичным продолжением моих прошлых трип-репортов про рокчип.

Дефолтный андроед у меня вообще так и не загрузился ни разу на нем, показав только кукишь в HDMI, и был быстро и решительно выпилен в реактор. В сам девайс была воткнута 8гиговая SD карта, на которую был раскатан корень Debian Jessie, готовый к экспериментам. Ну и понеслась.

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

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

Вайфай и блютуз тут AP6210. Это такая сборка из двух чипов от бредкома (broadcom). Если кто не знает, это те самые ребятки которые играют в опенсурс с Raspberry PI а тем временем плодят дичайшие огороженные костыли во всех других разработках. В общем, чтобы заработал вайфай, нам надо прописать нужные нам ножки rfkill, и прочее в arch/arm/mach-rk3188/, после чего воткнуть бинарный огороженный модуль rkwifi.ko. Я очень много времени убил на вайфай, пытаясь понять почему он не работает. Оказалось, что rfkill для вайфая прописывается... В platform_data bluetooth'a. Почему? А в топку логику, Китай же!

Блютуз так и не ожил, несмотря ни на какие манипуляции с brcm_patchram_plus, оставил его на закуску.

В остальном все завелось сравнительно быстро, включая даже мали. С этим мне пришлось изрядно повозиться. Сначала я искал причину того, что шрифты выглядели как лютое УГ, от которого вытекали глаза пару секунд. Когда я почти отчаялся - понял что виной всему оказался встроенный в новенький 55' ящик филипс «улучшайзер» изображения «Digital Crystal Clear». Если оно отключено телевизор сам добавляет артефактов по вкусу. Пока я это искал, заодно поднял и 32х битный цвет, вместо 16ти. Это избавило от неведомых косяков с QT_GRAPHICSSYSTEM=native, из-за которых все артифачило до невозможности.

Теперь самое интересное. mali воткнулся и завелся на ура. Из нестандартного пришлось только сделать один LD_PRELOAD для одного отсутствующего символа. Шестерни (es2gears) так же на ура завращались выдавая 300 fps (не бенчмарк, да). Вот только фон у них при включенным композитинге оказался прозрачным. Как сказал мне rz2k это скорее всего отсутствующий umplock в fbturbo. Еще при этом логотип K рыжий вместо синего (наблюдается только на 32х битах, на 16ти - все ок, но артефакты Qt).

Следующий косяк - это отсутствующий в либах вызов XInitThreads(), который приводит в частности к тому, что запуск es2_info завершается ошибкой. Пропатчить сходу по методу exception13 не вышло, сделал LD_PRELOAD, но он не сработал... В общем тоже просит любви.

В итоге пока остался на kwin_gles + xrender, который оказался на удивление шустрым. C остальным еще предстоит повеселиться. Что-то подсказывает мне, что основные мои проблемы решит патч на XInitThreads() но кто этих китайцев знает...

Теперь самое вкусное. На http://github.com/linux-rockchip/rockchip-3.0 Вы найдете бранч ядра ncrmnt-muldev. Именно там можно откопать мое патченное/напиленное ядро, в котором есть поддержка сабжевого стика, а вскоре добавится и поддержка планшета Pipo M6 Pro 3g.

TODO: Увлекательное путешествие в суть umplock'а и кишки fbturbo, а так же не менее увлекательное приключение с дизассемблингом и патчингом libMali.so по методу exception13. Да и на планшет наработки надо бы перетащить, ибо уже юзабельно.

>>> Просмотр (1920x1080, 404 Kb)

 ,

ncrmnt
()

Linux в метро

Галерея — Скриншоты

Привет ЛОР! Это моя первая тема в разделе Галереи, так что строго не судите. Украина, Харьков. Сегодня захожу в метро, подхожу к терминалу пополнить карточку метро и вижу такую картину: автомат для пополнения без конца перезагружается, на нем появляются разные буквы и т.п. Ну я и сфоткал это дело. Думал что там стоит древняя ХР, но при более подробном изучении фото оказалось, что там Линукс. Причина, думаю, в том, что МикроСофт перестала поддерживать данную ОС. За качество извините, фоткал на телефон.

>>> Просмотр (1770x1327, 421 Kb)

 ,

w1nner
()

Softlanding Linux System 1.05

Галерея — Скриншоты

Продолжая тему.
SLS (Softlanding Linux System) — один из самых первых дистрибутивов Linux, выпускавшийся в 1992—1994 годах. [1]

Версии некоторого ПО:

  • Linux 1.0
  • GCC 2.5.8
  • XFree86 2.0
  • TeX 3.141
  • fvwm 1.21c

На скриншотах (по часовой стрелке):

  • 1:
    • uname -a и date
    • Часы
    • Калькулятор
    • gcc --version
  • 2:
    • Файловый менеджер Xfm
    • tex
    • «Hello, World!» собранный gcc
    • vim с кодом «Hello, World!»'а
  • 3:
    • Lock screen
  • 4:
    • emacs
    • Программа для работы с таблицами XSpread


Образы можно взять тут. Установлен SLS 1.05 был в QEMU 1.6.2 с использованием этой статьи.

Скрин с OLWM

>>> Просмотр (1283x963, 458 Kb)

 , ,

qzxcvbnm
()

И еще немного костылей - скрипт для сборки ядра и обновления модулей.

Форум — Talks

Вкратце: чтобы не делать каждый раз, когда прилетает новое ведро кучу команд типа:

make bzImage modules modules_install install
eselect kernel set <#>
emerge -v @module-rebuild
grub-mkconfig -o /boot/grub/grub.cfg

вот такой простенький скриптик

#!/bin/bash

if [ "$(whoami)" != 'root' ];
then
echo "You don\`t have root access"
elif [ "$(pwd | grep '/usr/src/linux-')" = '' ];
then
echo "You don\`t in kernel sources directory, needed /usr/src/linux-<kernel_version>"
else
KERNEL_VERSION="$(pwd | sed "s/^\/usr\/src\///g")"
ESELECT_KERNEL_VERSION="$(eselect kernel list | grep $KERNEL_VERSION | awk '{print $1}' | sed "s/^\[//g" | sed "s/\]$//g")"
make bzImage modules modules_install install
eselect kernel set $ESELECT_KERNEL_VERSION
emerge -v @module-rebuild
grub-mkconfig -o /boot/grub/grub.cfg
fi

Юзайте на здоровье.

 ,

leg0las
()

Lubuntu 14.04

Галерея — Скриншоты

Lubuntu 14.04, Cairo-Dock, Conky-Manager, Compiz.

После достаточно долгого использования Arch linux решил попробовать ubuntu из-за возможности использования compiz , ведь в арче в официальном репозитории его к сожалению уже нет(из AUR - ставить не хотел)

Поставил настроил, день использовал и сейчас опять ставлю arch. (после pacman, apt-get кажется очень медленным и неудобным, да и глючность ubuntu абсолютно на ровном месте очень раздражает.) Есть в ней конечно и плюсы, но выше сказанное берет верх.

С окнами (примерно воссоздал, как было)

>>> Просмотр (1280x1024, 1118 Kb)

 ,

Dontes
()

Удаленная работа + путешествия

Форум — Talks

В первую очередь интересуют те, кто устроен на постоянную серьезную работу (хотя и опыт фрилансеров — тоже).

Если ли тут люди, которым удается работу совмещать с более-менее активным путешествованием?

Например, работаешь месяц в какой-нибудь Камбодже. 5 дней пашешь, на выходных смотришь местные достопримечательности. Потом — на месяц в Гонгконг с таким же графиком. Как надоест — в Европу или Южную Америку.

С какими подводными камнями вы сталкиваетесь кроме проблем с интернетом?

А если вы работаете удаленно, но не путешествуете, то почему?

ttnl
()

TCP Congestion Control

Форум — Talks

Внезапно, при выставлении

sysctl net.ipv4.tcp_congestion_control=westwood
стало вполне возможно сёрфить интернет при запущенном без ограничений по скорости торренте. Линк Wi-Fi (802.11g, скорость ограничена 12 мегабитами по соображениям стабильности). Скорость самого инета 2 мегабита.

Кажется, нашёлся тот самый неуловимый «ускоритель интернета» ^__^

svr4
()

Как вы побеждаете тиринг?

Голосования — Голосования
  1. У меня его и не было 616 (44%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Никак 350 (25%)

    *************************************************************************************************************************************************************************************

  3. Kwin 152 (11%)

    ******************************************************************************

  4. Ubuntu Unity 61 (4%)

    *******************************

  5. compton 58 (4%)

    ******************************

  6. Compiz 52 (4%)

    ***************************

  7. Gnome Shell 52 (4%)

    ***************************

  8. Опция Tear Free в Catalyst 22 (2%)

    ***********

  9. xcompmgr 19 (1%)

    *********

  10. Малопопулярный графический сервер вместо Xorg 8 (1%)

    ****

Всего голосов: 1390

 ,

ZenitharChampion
()

права на папку

Форум — Security

Можно ли дать расширенные права на папку без разных SELinux. Например вот такая модель:

владелец RWX група1 R група2 RW остальным ничего!

Заранее спасибо!

 ,

kawsoft
()

В какую страну заводить трактор?

Форум — Talks

Только что не стало девушки. Теперь в СНГ ничего не держит, да и давно я хотел покинуть РФ. Но куда свалить? Валить нужно, по крайней степени мне - российский рубль обрушили на хрен, в результате чего импорт загнется, а у нас ничего особо и не производят (из интересующего меня); непонятки с Украиной; претензии налоговой; новый способ расчета пенсии; бред госдумы и многое другое. Но куда валить-то, собственно? США - не торт уже с их долгом, Франция (даже есть гражданство) - не походит, не мое совсем. Германия? Норвегия? Дания? Буду очень-очень рад отзывам переехавших. Все возможные отзывы приветствуются. Заранее благодарен!

//можете считать провокацией и троллингом.

//да хоть бан, лол.

//погуглить могу, что и делаю, но все же отзывы реальных людей больше греют душу.

 ,

Ze
()

Тема для диплома.

Форум — Talks

Здравствуй, Лор. Сейчас пора выбирать тему для диплома по информационной безопасности, но идёт туговато. Посоветуй, пожалуйста, интересную тему. Есть понимание и тяга к сетям(в особенности Cisco) и криптографии. Заранее благодарю.

 , , ,

Demacr
()

Почему ни nVidia, ни ATI Radeon не хотят открыть исходники драйверов? Есть, что прятать?

Форум — Talks

Вот что-то мне кажется, что там везде тайминги да слипы понатыканы :-)

//а у Intel'а-то открытые...

 , , ,

Ze
()

Проверить существование имейл адресов непосредственно у SMTP сервера

Форум — Development

Поступил заказ на изготовление тулзы, которая должна проверить существование имейлов. Для того, чтоб узнать, что ящика нет - устанавливается соединение с нужным smtp-сервером, и говорим, что собираемся отослать письмо такому-то получателю. Ожидается, что в ответ на

rcpt to: recipient@example.com
сервер скажет либо:
250 2.1.5 Ok

либо

550 5.1.1 <recipient@example.com>: Recipient address rejected: User unknown in virtual mailbox table

Отслеживать, конечно же, будем код ответа. Если 250 - значит ок (с какой-то долей погрешности), если не 250 - значит считать, что такого пользователя нет. После этого от сервера отключаемся

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

А теперь суть вопроса: как лучше лучше всего сделать серверную часть и ее взаимодействие с браузерной? По одному конекту на каждый адрес - глупо. Не хотелось бы таким подозрительным поведением провоцировать бан.

Спросить в пределах одного подключения десяток адресов - отличная идея. Но тогда надо сразу знать все эти десять адресов. Тест гугловых смтп серверов показал, что они отвечают примерно с секундной задержкой. Нехорошо заставлять пользователя ждать целых 10 секунд. Но если приходится, то уж хоть по одному адресу отмечать - прошел он валидацию или нет. Но если получать ответ по каждому имейлу, то тогда придется делать по конекту на каждый имейл.

В общем, непонятна наиболее оптимальная тактика. И не хотелось бы усложнять систему и придумывать себе работу чрезмерно. Хотелось бы просто чтоб заказчику понравилось.

azure
()

dd if=/dev/zero of=/dev/sdb1 80Гб сколько ~ времени ждать?

Форум — General

Салют Трудяги!

Делаю dd if=/dev/zero of=/dev/sdb1

sdb1=80Гб

Кто уже делал примерно такой же объем, скажите сколько ~ времени ждать?
Уже около часа в процессе. Успею ли отойти и водки попить?

спасиб%)

papay
()

«Хочу всё знать о компьютерах»

Форум — Talks

Доброго времени суток.

У меня уже довольно давно несколько человек просят посоветовать книгу, в которой было бы написано «в общем» о компьютерах. Причём не для чайников (компьютер состоит из телевизора, большой железной коробки и манипулятора типа «мышь»; для запуска тетриса нужно надавить стрл-алт-делете на доске с торчащими штуковинами), а поподробнее. Частные ситуации вроде книг только о Windows/только о Linux/только про x86 тоже не подходят.

Как я себе это представляю - что-то вроде упрощённой версии http://wiki.osdev.org/ и по-русски. Чтобы было рассказано, за что отвечают процессор, менеджер памяти, шины, от менеджера памяти плавно перешли бы к устройству современных ОС (ядро, загрузчик, прикладное и системное ПО), как работают программы (разделение памяти, виртуальная адресация, линковка). Что ещё стоит рассказать, не знаю, но наверняка что-то упустил. У задающих такой вопрос, понятное дело, знаний недостаточно, чтобы рассказать, о чём они хотят узнать, а ответить за один присест на него нельзя, потому что тема неподъёмно большая.

Подскажите, пожалуйста, такую книгу, если кто встречал.

 

AITap
()

Сеть,админство,тестинг,студентота.

Форум — Admin

Всем здрасти.

Хочу устроится на работу: тестирование сетевого оборудования.Что конкретно делать не говорят, упоминули только необходимость знания Linux и работы с маршрутами.

Ну,так вот вопрос: Лор, по твоему опыту,что нужно уметь/знать, чтобы прописывать маршруты,да и вообще, что экстрасенсы из отпуска могут подсказать?

iptables,ifconfig, что еще?

 , , ,

lifeisarandom
()

Квадрокоптер своими руками

Форум — Talks

Кто нибудь из ЛОРовцев собирал квадрокоптеры?
Есть большое количество предложений готовыъ комплектов, но хотелось бы обсудить историю успеха.

Интересно выглядят The DIY Triple-Rotor Helicopter или DIY Arduino Helicopter with Obstacle Avoidance

grim
()

Операционная система для Arduino

Форум — Linux-hardware

Доброго времени суток! Есть ли успешные примеры запуска и работы и, желательно, пользы, какой-нибудь операционной системы на Arduino, в частности Arduino Mega? Как я понимаю, этими ОС могут быть DuinOS или FreeRTOS?

 ,

int13h
()

Это победа, товарищи!

Форум — Talks
-----------------------------------------------------------------------
ATTENTION!  Your password for authentication realm:

   <svn://svn-server:3690> 1fc94804-d6ab-8a4d-893a-4dd310de5781

can only be stored to disk unencrypted!  You are advised to configure
your system so that Subversion can store passwords encrypted, if
possible.  See the documentation for details.

You can avoid future appearances of this warning by setting the value
of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
'/home/nanoo/.subversion/servers'.
-----------------------------------------------------------------------
Store password unencrypted (yes/no)? no
Please type 'yes' or 'no': no
Please type 'yes' or 'no': no
Please type 'yes' or 'no': no
Please type 'yes' or 'no': 'no'
Please type 'yes' or 'no': "no"
Please type 'yes' or 'no': NO
Please type 'yes' or 'no': NO
Please type 'yes' or 'no': NOOOO
Please type 'yes' or 'no': yes
Please type 'yes' or 'no': yes
Please type 'yes' or 'no': "yes"
Please type 'yes' or 'no': f
Please type 'yes' or 'no': y
Please type 'yes' or 'no': e
Please type 'yes' or 'no': n
Please type 'yes' or 'no': N
Please type 'yes' or 'no': Y
Please type 'yes' or 'no': 1
Please type 'yes' or 'no': [0
Please type 'yes' or 'no': 0
Please type 'yes' or 'no': ^Csvn: Caught signal

 , ,

nanoolinux
()