LINUX.ORG.RU

Сообщения dmitry_kozak

 

RSA сертификат доступа к сайту

Подскажите, кто знает:

Есть сайт доступ к которому производится по клоючу через https. Есть полный набор ключей user.p12, user.crt, user.key и user.csr Безвозвратно забыт пароль от ключа импортируемого в браузер user.p12.

Как-то можно расшифровать этот сертификат ? Чем ?

 ,

dmitry_kozak
()

gentoo qt5 не собирается webkit

Надо поставить на gentoo qt5. делаю так:

layman -a qt

emerge --ask @qt5-essentials @qt5-addons

после танцев с бубнов над зависимостями столкнулся с несобираемостью qtwebkit на стадии компиляции.

Вопрос в том, как собрать без webkit-а ? можно, конечно, скачать qt и собрать из исходников с применением опции --no-webkit, но хотелось бы сделать это из оверлеи. Где-то можно написать такую опцию ? Use флаг -webkit мне не помог.

dmitry_kozak
()

помогите с GPRS PPP: проблемы с LCP

ОС Gentoo. Есть 2 сборки - старая и новая. Использую 4 типа GPRS модемов. На старой работают все, на новой работают 3, а 4й (FargoMaestro) соединяется но не конфигурятся IP адреса. Все скрипты и настройки перенёс со старой без изменений. От ядра проблема независима - подсовывал новое ядро в старую ОС, работают все модемы.

Скрипты соединения, симка, ядро одинаковые. Даже понижал версию pppd на новой сборке - ничего не помогло. Вспотыкается на LCP. Логи обех ОС ниже, скрипты - тож. Куда копать - не ясно. Где понастраивать этот LCP не нагуглил :(

Вот лог соединения проблемным модемом со старой ОС:

Jun 20 16:02:04 alfabox-proga pppd[12376]: Script /usr/sbin/chat -v -f /etc/ppp/chatscripts/gprs-connect-chat finished (pid 12377), status = 0x0
Jun 20 16:02:04 alfabox-proga pppd[12376]: Serial connection established.
Jun 20 16:02:04 alfabox-proga pppd[12376]: using channel 2
Jun 20 16:02:04 alfabox-proga pppd[12376]: Using interface ppp0
Jun 20 16:02:04 alfabox-proga pppd[12376]: Connect: ppp0 <--> /dev/ttyS5
Jun 20 16:02:04 alfabox-proga dhcpcd[11095]: ppp0: waiting for 3rd party to configure IP address
Jun 20 16:02:05 alfabox-proga pppd[12376]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x4e6cd623>]
Jun 20 16:02:05 alfabox-proga pppd[12376]: rcvd [LCP ConfRej id=0x1 <magic 0x4e6cd623>]
Jun 20 16:02:05 alfabox-proga pppd[12376]: sent [LCP ConfReq id=0x2 <asyncmap 0x0>]
Jun 20 16:02:05 alfabox-proga pppd[12376]: rcvd [LCP ConfAck id=0x2 <asyncmap 0x0>]
Jun 20 16:02:07 alfabox-proga pppd[12376]: rcvd [LCP ConfReq id=0x1 <mru 1500> <asyncmap 0x0> <pcomp> <accomp> <auth pap>]
Jun 20 16:02:07 alfabox-proga pppd[12376]: sent [LCP ConfRej id=0x1 <pcomp> <accomp>]
Jun 20 16:02:07 alfabox-proga pppd[12376]: rcvd [LCP ConfReq id=0x2 <mru 1500> <asyncmap 0x0> <auth pap>]
Jun 20 16:02:07 alfabox-proga pppd[12376]: sent [LCP ConfAck id=0x2 <mru 1500> <asyncmap 0x0> <auth pap>]
Jun 20 16:02:07 alfabox-proga pppd[12376]: sent [PAP AuthReq id=0x1 user="alfabox-proga" password=<hidden>]
Jun 20 16:02:10 alfabox-proga pppd[12376]: sent [PAP AuthReq id=0x2 user="alfabox-proga" password=<hidden>]
Jun 20 16:02:13 alfabox-proga pppd[12376]: rcvd [PAP AuthAck id=0x1 "Welcome!"]
Jun 20 16:02:13 alfabox-proga pppd[12376]: Remote message: Welcome!
Jun 20 16:02:13 alfabox-proga pppd[12376]: PAP authentication succeeded
Jun 20 16:02:13 alfabox-proga pppd[12376]: sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
Jun 20 16:02:13 alfabox-proga pppd[12376]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
Jun 20 16:02:13 alfabox-proga pppd[12376]: rcvd [IPCP ConfReq id=0x1 <addr 192.168.111.111>]
Jun 20 16:02:13 alfabox-proga pppd[12376]: sent [IPCP ConfAck id=0x1 <addr 192.168.111.111>]
Jun 20 16:02:13 alfabox-proga pppd[12376]: rcvd [LCP ProtRej id=0x1 80 fd 01 01 00 0c 1a 04 78 00 18 04 78 00]
Jun 20 16:02:13 alfabox-proga pppd[12376]: Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
Jun 20 16:02:13 alfabox-proga pppd[12376]: rcvd [IPCP ConfNak id=0x1 <addr 10.143.56.220> <ms-dns1 193.41.63.162> <ms-dns2 193.41.63.161>]
Jun 20 16:02:13 alfabox-proga pppd[12376]: sent [IPCP ConfReq id=0x2 <addr 10.143.56.220> <ms-dns1 193.41.63.162> <ms-dns2 193.41.63.161>]
Jun 20 16:02:13 alfabox-proga pppd[12376]: rcvd [IPCP ConfAck id=0x2 <addr 10.143.56.220> <ms-dns1 193.41.63.162> <ms-dns2 193.41.63.161>]
Jun 20 16:02:13 alfabox-proga pppd[12376]: local  IP address 10.143.56.220
Jun 20 16:02:13 alfabox-proga pppd[12376]: remote IP address 192.168.111.111
Jun 20 16:02:13 alfabox-proga pppd[12376]: primary   DNS address 193.41.63.162
Jun 20 16:02:13 alfabox-proga pppd[12376]: secondary DNS address 193.41.63.161
Jun 20 16:02:13 alfabox-proga pppd[12376]: Script /etc/ppp/ip-up started (pid 12398)
Jun 20 16:02:13 alfabox-proga pppd[12376]: Script /etc/ppp/ip-up finished (pid 12398), status = 0x0

А это лог с новой сборки, где этот «модем не работает»:

Jun 20 13:34:33 alfabox3 pppd[29129]: Script /usr/sbin/chat -v -f /etc/ppp/chatscripts/gprs-connect-chat finished (pid 32415), status = 0x0
Jun 20 13:34:33 alfabox3 pppd[29129]: Serial connection established.
Jun 20 13:34:33 alfabox3 pppd[29129]: using channel 29
Jun 20 13:34:33 alfabox3 pppd[29129]: Using interface ppp0
Jun 20 13:34:33 alfabox3 pppd[29129]: Connect: ppp0 <--> /dev/ttyS5
Jun 20 13:34:34 alfabox3 pppd[29129]: sent [LCP ConfReq id=0x13 <asyncmap 0x0> <magic 0xd3722a6c>]
Jun 20 13:34:34 alfabox3 pppd[29129]: rcvd [LCP ConfRej id=0x13 <magic 0xd3722a6c>]
Jun 20 13:34:34 alfabox3 pppd[29129]: sent [LCP ConfReq id=0x14 <asyncmap 0x0>]
Jun 20 13:34:34 alfabox3 pppd[29129]: rcvd [LCP ConfAck id=0x14 <asyncmap 0x0>]
Jun 20 13:34:36 alfabox3 pppd[29129]: rcvd [LCP ConfReq id=0x1 <mru 1500> <asyncmap 0x0> <pcomp> <accomp> <auth pap>]
Jun 20 13:34:36 alfabox3 pppd[29129]: No auth is possible
Jun 20 13:34:36 alfabox3 pppd[29129]: sent [LCP ConfRej id=0x1 <pcomp> <accomp> <auth pap>]
Jun 20 13:34:36 alfabox3 pppd[29129]: rcvd [LCP ConfReq id=0x2 <mru 1500> <asyncmap 0x0>]
Jun 20 13:34:36 alfabox3 pppd[29129]: sent [LCP ConfAck id=0x2 <mru 1500> <asyncmap 0x0>]
Jun 20 13:34:36 alfabox3 pppd[29129]: sent [CCP ConfReq id=0xa <deflate 15> <deflate(old#) 15>]
Jun 20 13:34:36 alfabox3 pppd[29129]: sent [IPCP ConfReq id=0xa <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
Jun 20 13:34:36 alfabox3 pppd[29129]: rcvd [LCP TermReq id=0x3]
Jun 20 13:34:36 alfabox3 pppd[29129]: LCP terminated by peer
Jun 20 13:34:36 alfabox3 pppd[29129]: sent [LCP TermAck id=0x3]
Jun 20 13:34:39 alfabox3 pppd[29129]: Connection terminated.
Jun 20 13:34:39 alfabox3 pppd[29129]: Modem hangup
Jun 20 13:34:39 alfabox3 pppd[29129]: Exit.

параметры передаваемые в pppd:

/dev/ttyS5
115200
crtscts
local
noipdefault
defaultroute
usepeerdns
ipcp-accept-local
ipcp-accept-remote
mtu 576

novj
nobsdcomp
nopcomp
noaccomp

lcp-echo-failure 0
lcp-echo-interval 0

noauth
persist

debug

connect '/usr/sbin/chat -v -f /etc/ppp/chatscripts/gprs-connect-chat'

Чат скрипт:

TIMEOUT 5.
ECHO ON
ABORT '\nBUSY\r'
ABORT '\nNO ANSWER\r'
ABORT '\nERROR\r'
'' AT

SAY '\nResetting-----------------\r'
OK 'ATH'
OK 'ATE1'
SAY '\nSetting APN----------------\r'
OK 'AT+CGDCONT=1,"IP","www.kyivstar.net"'
TIMEOUT 12
SAY '\nDialing----------------------\r'
OK 'ATD*99***1#'
CONNECT ''
dmitry_kozak
()

видеорежимы при загрузке

Gentoo linux. Во время загрузки системы , когда загружаются модули после отработки initramfs, когда управление передано init-у с корневой ФС - переключается текстовый режим, на режим с большим числом знакомест. На некоторых видеокартах оно работает неправильно.

Кто-то может подсказать, как отключить смену видеорежима ? Что гуглить ?

dmitry_kozak
()

Посоветуйте технологию для интерфейса

Дано:2 месяца, ОС - Linux, архитектура x86 и ARM.

Задача: написать красивый интерфейс под тачскрин со всякими там эффектами, вращением картинок, полупрозрачность, блеск и т.п.

Вот колеблюсь - не знаю что учить, на чём это делать. Сразу скажу, что флеш не подходит. Сначала смотрел в сторону c++ Qt и OpenGL , но учитывая, что технологию придётся изучать - 2 месяца на всё может не хватить. Второй вариант - Python или с++ с движком Ogre. Но Orge, на мой взгляд, слишком мощный инструмент для написания такого интерфейса. И не известно, как он будет тормозить на ARM.

Мож есть что посоветовать ? Из языков предпочитаю питон и си.Опыт разработки такого интерфейса только на flash.

на x86 будут intel-видухи, ARM - beaglebone black (CortexA8-1Гц, ОЗУ-512.)

dmitry_kozak
()

GMA500 dualhead : помогите отключить кланирование экранов ?

Gentoo linux, kernel 3.12.1-gentoo, xorg-server-1.14.3-r2, драйвер ядра gma500_gfx, драйвер xorg - modesetting, платформа - Intel D2550MUD2(чипсет NM10)

Работает всё, но никак не могу, а точнее не знаю, как отключить клонирование экранов. При помощи утилиты xrandr нормально включаются различные видеорежимы на обоих мониторах DVI и VGA (LVDS не подключен), но каждый раз экраны клонируются. Пробовал ставить ubuntu-13(тож gma500_gfx) - там в гноме( ну или как он там у них называется) в системных настройках мониторов получается расширить рабочий стол на оба монитора.

man по xrandr читал - результатов не принесло =((

dmitry_kozak
()

Python, обслуживание ноды устройства

Начинающий программист, пишу драйвер устройства на питоне. Понимаю. что выбор языка необычен, но на то есть куча причин. Хочу чтоб записывая или читая из char-ноды /dev/myDevice можно было общаться с моей прогой-драйвером на python ?

Подскажите, хоть, что гуглить, а то, даже не знаю в какую сторону рыть.

dmitry_kozak
()

Конфиг ядра, как перенести ?

Gentoo. Есть рабочий образ ОС. Хочу собрать то-же ядро с такой-же конфигурацией. Можно ли как-то «взять » конфиг текущего ядра и применить его для конфигурации исходника той-же версии ядра ??

dmitry_kozak
()

qemu chroot компиляция - как нагрузить процессор ?

Gentoo на Xeon 24 ядра , qemu chroot для arm архитектуры.

В базовой и в гостевой системах установлена опция -j25 для make. Когда компилю что-то в chroot-е смотрю на нагрузку ядер: компиляцией нагружено только одно ядро.

Мне много надо компилить - хотелось бы побыстрее. Кто-то знает, как нагрузить весь проц ?

dmitry_kozak
()

qemu arm chroot не работает сцуко =((

Gentoo 3.8.13 x86 only stable

Надо настроить qemu-arm chroot. Прочел штук 5 документаций - в теории все понятно. Собираю qemu со static-user флагом. Указываю чем выполнять бинарники для arm ( /proc/sys/fs/binfmt_misc/register). Файлик arm появился. qemu-arm hаботает - отработал бинарник для arm-a (hello word, компиленый criossdev-ом).

qemu-arm из остновной системы скопировал в гостевую , по тому-же пути ( /usr/bin/qemu-arm )

Дальше по инструкции:

mount -o bind /dev /guest_fs/dev

mount -o bind /sys /guest_fs/sys

mount -o bind /proc /guest_fs/proc

chroot /guest_fs/

chroot: не удалось выполнить команду «/bin/bash»: Ошибка формата выполняемого файла

ls -la /proc/sys/fs/binfmt_misc/

drwxr-xr-x 2 root root 0 авг. 5 19:06 .

dr-xr-xr-x 1 root root 0 авг. 5 16:57 ..

-rw-r--r-- 1 root root 0 авг. 5 19:29 arm

--w------- 1 root root 0 авг. 5 19:29 register

-rw-r--r-- 1 root root 0 авг. 5 19:06 status

cat /proc/sys/fs/binfmt_misc/arm

enabled

interpreter /usr/bin/qemu-arm

flags: P

offset 0

magic 7f454c4601010100000000000000000002002800

mask ffffffffffffff00ffffffffffff00fffeffffff

4

А вот если посмотреть в гостевую ОС...

ls -la /guest_fs/proc/sys/fs/binfmt_misc/

то там пусто о_0. Мож потому и ругается, что не знает чем обработать такой бинарник ?

вот и бьюсь уже не первый день.. и никак =( Ув. форумчане, помогите - оч надо.

dmitry_kozak
()

qemu chroot - пусто в /proc/sys/fs/binfmt_misc гостевой системы :(((

Gentoo 3.8.13 x86 only stable

Надо настроить qemu-arm chroot. Прочел штук 5 документаций - в теории все понятно. Собираю qemu со static-user флагом. Указываю чем выполнять бинарники для arm ( /proc/sys/fs/binfmt_misc/register). Файлик arm появился. qemu-arm hаботает - отработал бинарник для arm-a (hello word, компиленый criossdev-ом).

qemu-arm из остновной системы скопировал в гостевую , по тому-же пути ( /usr/bin/qemu-arm )

Дальше по инструкции:

mount -o bind /dev /guest_fs/dev

mount -o bind /sys /guest_fs/sys

mount -o bind /proc /guest_fs/proc

chroot /guest_fs/

chroot: не удалось выполнить команду «/bin/bash»: Ошибка формата выполняемого файла

ls -la /proc/sys/fs/binfmt_misc/

drwxr-xr-x 2 root root 0 авг. 5 19:06 .

dr-xr-xr-x 1 root root 0 авг. 5 16:57 ..

-rw-r--r-- 1 root root 0 авг. 5 19:29 arm

--w------- 1 root root 0 авг. 5 19:29 register

-rw-r--r-- 1 root root 0 авг. 5 19:06 status

cat /proc/sys/fs/binfmt_misc/arm

enabled

interpreter /usr/bin/qemu-arm

flags: P

offset 0

magic 7f454c4601010100000000000000000002002800

mask ffffffffffffff00ffffffffffff00fffeffffff

4

А вот если посмотреть в гостевую ОС...

ls -la /guest_fs/proc/sys/fs/binfmt_misc/

то там пусто о_0. Мож потому и ругается, что не знает чем обработать такой бинарник ?

вот и бьюсь уже не первый день.. и никак =( Ув. форумчане, помогите - оч надо.

dmitry_kozak
()

драйвер serial

gentoo linux, kernel 3.4.34.

Есть драйвер PCI-платы портов MosChip9865.

компилирую драйвер, копирую и пр.

lspci говорит так: Kernel driver in use: serial

modprobe mcs9865 и снова lspci... Kernel driver in use: serial

Почему не меняется драйвер ? modprobe -r serial говорит, что нет такого драйвера serial :(

dmitry_kozak
()

Заменить драйвер serial на другой. HowTo ??

gentoo linux, kernel 3.4.34.

Есть драйвер PCI-платы портов MosChip9865.

компилирую драйвер, копирую и пр.

lspci говорит так: Kernel driver in use: serial

modprobe mcs9865 и снова lspci... Kernel driver in use: serial

Почему не меняется драйвер ? modprobe -r serial говорит, что нет такого драйвера serial :(

dmitry_kozak
()

Xorg + touchscreen . Курсор перескакивает на 2й монитор =((

Gentoo+xorg на 2х мониторах (nvidia). USB-шный сенсор @-touch управляется универсальным драйвером ядра usbtouchscreen (evdev).

Если несколько раз потыкать на краю монитора1, граничащем с монитором2 - курсор мыши перескакивает на второй монитор и обратно никак, только рестарт иксов.

Можно как-то запретить перемещение курсора на 2й монитор ?

dmitry_kozak
()

mysql с прямой записью на диск

gentoo + mysql . Специфика использования таких терминалов подразумевает, что часто приходит человек и выдергивает кабель питания. Соответственно это негативно сказывается на целостности БД. Знаю, что возможно организовать БД в MyISAM и отключить кеширование данных в памяти - сразу писать в файло.

Кто-то может подсказать как ?

dmitry_kozak
()

Статистика записи на HDD. Как подсчитать ?

Gentoo_x86_3.2.1

Есть необходимость собрать статистику записи на hdd в виде Mb\день. Как и чем это можно сделать ?

dmitry_kozak
()

elotouch serial driver in linux kernel . Как его настроить ?

Gentoo. Kernel 3.2.1 Есть в конфигурации ядра elotouch serial driver . Ну поставил я звездочку, пересобрал ядро и что дальше - хз. Куда сказать порт устройства ? как калибровать ?

нагуглил такое: http://www.gentoo-wiki.info/Elo_Touchscreen. Не работает - xorg ругается, что нет такого драйвера.

dmitry_kozak
()

smartmontools. Как узнать, что винчестер скоро сдохнет ?

На куче компов стоит Gentoo. kernel 3.2.1 x86. Порекомендовали мне такую штуку smartmontools, как метод предсказать умирание винчестера.

Поставил я этот smartmontools почитал хелп - вроде всё понятно, но как из SMART- информации понять , что винчестер скоро сдохнет я не знаю. Подскажете ?

dmitry_kozak
()

bash.Как быстро узнать, что винчестер сдох ?

ОС Gentoo, ядро 3.2.1

В системе работает прога, которая принимает бабки и записывает платежи в mysql. Когда ломается винчестер прога не останавливается, а успевает принять еще несколько десятков платежей, до тех пор, пока не закрашится система. Естественно все записи mysql никуда не сохраняются. Как средствами bash+linuxutils определить, что HDD навернулся, чтоб остановить прогу ?

Кеширование ФС отключал - непомогло, mysql не сразу сбрасывает данные в файлы (мож кто знает, как сказать mysql-ю чтоб он не хранил данные в памяти, а сразу писал на винт ?).

dmitry_kozak
()

Как правильно собрать маленькую gentoo ?

Озадачили меня на работе собрать маленькую ОС для узкоориентированой задачи. Требования минимальны : php,mysql,xorg+flashplayer . Размер критичен, посему нада исключить всякие ненужные системные утилиты, gcc, ненужные либы и все, то, что в stage3, как я понимаю, занимает около 70% объёма. Думаю делать это так:

emerge --root=/chroot4os openrc udev util-linux ppp и.т.п.

собрать туда ядро я initrd-образом ( кстате, обязателен ли он ? намного ли сложнее без него, учитывая, что система будит работать с USB-флешки ?)

потом emerge --root=/chroot4os xorg-x11 php mysql и.т.п.

Получится ли у меня так сделать ? Я обратил внимание, что emerge предлагает собрать те, зависимости, которых у меня нет в chroot-папке. А откуда тогда берутся USE-флаги - из загруженой ОС или из chroot-ОС. Может собрать её из какого-нить stage 2 или 1 , но не знаю где его взять - на зеркалах генты только stage3. Или использовать что-то типа Catalyst ?

Железо такое: Celeron 2Gz память 2гб, nvidia видуха. Флешки будут по 4Гб, но свободного места всего 1Гиг, а еще нада хранить много логов, за 5-6 месяцев. посему система должна быть как можно меньше.

stage3 распакованый весит около 500Мб. Еслиб втиснуть всё в 300Мб - ваще отличненько было бы, но устроит и 500.

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

 , ,

dmitry_kozak
()

RSS подписка на новые темы