LINUX.ORG.RU

Сообщения markontheboard

 

Пинг qemu (gcc, bare metal, raw LwIP, ARM versatile, smc91c111)

Задача: написать код под qemu, и иметь возможность пингануть эту машину из хоста. То есть, поднять TCP сервак, отвечающий на ICMP пакеты.

Конфигурация - как сказано выше, без ОС, raw LwIP, ARM versatile, адаптер smc91c111.

Собственно проблемы две:

1. Как заставить qemu пропускать ICMP трафик ?

2. Как достучаться до сетевого адаптера ?

На данный момент есть код, где инициализируется LwIP, без реальной инициализации адаптера.

Запускаю qemu следующим образом: qemu-system-arm -M versatilepb -m 128M -nographic -s -S -kernel firmware.bin -net nic,model=smc91c111

Сам я вижу решение таким образом:

1. Заставить qemu с работающим linux гостём отвечать на ICMP и применить эту конфигурацию к моей bare-metal машине.

2. Взять готовый raw LwIP TCP сервер и пробовать с ним.

 , ,

markontheboard
()

«Прозвон» среды

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

Цель: оценить натянутость пленки, приложив макетируемый девайс.

Принцип таков: ультразвуковой излучатель (вибратор) пищит в пленку с всегда постоянной частотой, колебание ловится приемником и, на основании принятого сигнала, оценивается натянутость. В силу планируемой конструкции, находиться они должны чуть ли не вплотную друг к другу. Направлены в одну сторону (как на HC-SR04).

Вопросы. 1. Является ли данный метод вообще подходящим для решения задачи ? 2. Как физически отфильтровать исходный сигнал, который неизбежно дойдет до приемника ? 3. Какие элементы вообще брать ? Желательно в виде модулей.

Юзать буду STM32, вопрос только какую, т.к., скорее всего, прийдется иметь дело с DSP.

Перемещено jollheef из linux-hardware

 ,

markontheboard
()

ротация HMAC ключа

Конфигурация: STM32, по GSM общается с сервером для обновления прошивки/политики безопасности.

Любые данные, сопровождаются HMAC'ом этих данных с каким-то ключом. Во время первого получения или ротации ключа нужно каким-то образом передать этот HMAC ключ. Ранее для передачи этого ключа использовался RSA, но из-за сложности решили отказаться в пользу AES.

Собственно задача - как безопасно передать ключ AES по воздуху ?

Цель сего мероприятия - не дать MITM'у прошить девайс (читай узнать ключ).

 , ,

markontheboard
()

Команды с USB хоста на STM32

STM32 c USB VCP на борту в режиме CDC девайса коннектится к Linux хосту. В USB стеке и в логике работы драйвера разбираться совершенно некогда, поэтому приветствуются ответы сугубо по существу. При подключении/ресете STMки с приемного кольцевого буфера вижу следующие данные (в gdb на точке останова стоит команда printf «%c», c, '\n' написал намеренно для читаемости): AT\nAT\nAT\n~\nx\n~~\nx\n~

Пока вся эта последовательность не примется, не могу открыть дескриптор /dev/ttyACM0.

Вопросы: Что это вообще за команды ?

Если кто имел дело с USB VCP, будет отлично, если ты отзовешься. Мне нужно знать, как девайсу понять, что он хост может с ним общаться и дальше пойдут интересующие меня данные, а не то, что выше.

Спасибо.

 , ,

markontheboard
()

есть кто из telum ?

Всем привет. Предложили работать в телуме, в инете отзывы почти только негативные, НО ОДИНАКОВЫЕ на всех сайтах, на которых смотрел (приводить не стану, лень искать опять). Есть ощущение, что писал какой-то обиженный экс-сотрудник. И в то же время сообщения заплюсованы (что тоже конечно может быть его работой). Если есть кто из телума, отзовитесь.

 , , ,

markontheboard
()

игнор апдейтов при обновлении без потери свежести

Собираю некоторые пакеты с ABS. Хочется иметь самосборные пакеты и, в то же время, иметь их последнюю версию. Добавлять в IgnorePkg и пересобирать руками или же есть более удобные решения ?

И еще вопрос. Является ли сам факт сборки пакета (без изменения дефолтных флагов сборки в PKGBUILD) оптимизацией его под мою машину ?

 

markontheboard
()

не могу загрузиться с флешки

... а раньше мог.

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

Собственно сабж, dd-ой заливаю его на флешку, в syslinux заходит, а дальше - бывай. То зависнет на сообщении «Fast TSC calibration failed» и дальше не идет ( но это сообщение, как выяснилось не суть проблемы, да и вообще не беда), то продолжит-таки лог и закончит его на словах «[N.NNNNNN]registered taskstats version 1». Помимо арча пробовал еще дистры, а именно дебиан и юбунту, что приводило к такому же логу.

Подозреваю, что проблема в initrd. Куда копать ?

markontheboard
()

Сменил жесткий диск, словил панику

Перелазию на больший винчестер. Первый - WD Scorpio black 320GB, второй - Seagate SSHD 500GB. Seagate подключил через USB to SATA - адаптер ( USB to SATA II 150 Cable ), dd-ой скопировал содержимое первого

 dd if=/dev/sda of=/dev/sdb bs=1024 
. Таблица разделов такая:
sda1 /home (arch)
sda2 /  (arch) boot
sda3 swap
sda5 /boot (debian)
sda6 /home (debian)
sda7 / (debian)

Почему-то на арч грузится. При попытке загрузки дебиана:

 Kernel panic - not syncing: VFS: Unable to mount root fs own-block(0,0)
PID: 1, comm: swapper Not tainted 

markontheboard
()

Кто как проводит время за сборкой ?

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

markontheboard
()

Ошибки компиляции в Eclipse

На форуме находил похожую тему, но ТС отделался малой кровью в том случае.

$ uname -a
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux

Eclipse 3.7.2 (Helios), CDT 8.0.2

При попытке собрать готовый проект с имеющимся make-файлом, останавливается с ошибкой:

make: *** [RemoteSystemsTempFiles] Ошибка 127

Не нашел толкового разъяснения кода ошибки, но все, что находил касалось путей вызова компилятора.

Если собираю проект обычными средствами в консоли, все собирается нормально.

echo $PATH
/opt/gnuarm/arm-elf-gcc-3.2.1/usr/local/arm/3.2.1-elf/arm-elf/include/:/opt/gnuarm/arm-elf-gcc-3.2.1/usr/local/arm/3.2.1-elf/bin:
markontheboard
()

mpd нет звука

Нет звука с телефона. Клиент MPDroid, Cianogenmod (HTC HD2). Сразу проблемный (как мне кажется) кусок конфига.

audio_output {
	type		"alsa"
	name		"My ALSA Device"
	device		"hw:0,0"	# optional
	format		"44100:16:2"	# optional
	mixer_device	"default"	# optional
	mixer_control	"PCM"		# optional
	mixer_index	"0"		# optional
}
Если так, то звук идет от алсы, можно управлять с телефона или клиента на компе. Отлично, удобно, но не то, что надо.

audio_output {
	type		"httpd"
	name		"My HTTP Stream"
	encoder		"vorbis"		# optional, vorbis or lame
	port		"6600"
#	quality		"3.0"			# do not define if bitrate is defined
	bitrate		"128"			# do not define if quality is defined
	format		"44100:16:1"
#	max_clients	"0"
}

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

markontheboard
()

SNMP over Ethernet

Сабж. Решение не через UDP, а чисто через Ethernet.

Что нашел.

The data portion of the Ethernet frame would then be a standard SNMP message as specified in [1]

Нашел также, что Ethertype для SNMP в кадре Ethernet равен 0x814C.

RFC, как я понял, всего лишь предложение ( вижу, что 89 года), то бишь не стандарт, к тому же «experimental method», как написано в описании.

И вопрос: получится ли вообще это сделать, может чего недосмотрел/недоучел ?

markontheboard
()

Помогите с выбором девайса

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

Перемещено mono из talks

 , ,

markontheboard
()

[PyInstaller] file too big to fit on memory

pyinstaller версии 1.6dev (trunk). Делаю .exe файл, ошибками при сборке не плюется. Сначала пробую запускать из wine. Там пишет : could not load L"Z:\\путь\к\моему\файлу.exe": Bad EXE format for

При запуске в окошках пишет «file too big to fit on memory».

Пробовал и с опцией --onefile и без нее, делал то же самое с версией 1.5.1, там соответственно с UPX и без него. ООчень долго гуглил, ничего ценного не нашел. Кто имел опыт, пожалуйста помогите.

markontheboard
()

[python]Нужна легковесная библиотека для отрисовки графиков

Для текущего проекта уже поднимал тему. Думал с графиками будет все просто, но не тут то было. Смотрел SciPy и matplotlib - не подходят, так как тяжелые. Есть в scipy модуль pylab - можно ли его как нибудь выдернуть оттуда и использовать как самостоятельный ? Если есть ссылки на скачивание - в студию, я не нашел. Ну и собственно сабж. Нужно всего то будет нарисовать график по высчитанным точкам, тратить на это 30-50 Мб не хочется.

 

markontheboard
()

[python]Помогите с выбором модуля для 3d моделирования

Нужно смоделировать движение примитивных объектов (балки/пластины) по определенной математике. Соответственно, не нужен 3d редактор типа Blender, хоть он и очень неплох, а просто набор функций для отрисовки графики.

 

markontheboard
()

Лег debian

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

Кого обидел- извините, пока на эмоциях. Вобщем обновился, поработал, после ребута начались проблемы. Во время процесса инициализации просто подчеркивание в левом углу. Что делать, где смотреть ? Есть Арч, с которого пишу. Отвечу только с утра.

markontheboard
()

icmp проходит, инета нет

Пинг на любой сервер проходит, а http- трафик не хочет. Причем в браузере не пишется, что 'сети нет', а просто крайне долго грузится страница и потом перестает из за долгого времени ожидания. Как мне кажется, проблема с dns, но их автоматически дает сервер провайдера. Он же и dhcp. Стоят 2 дистра- arch, где все делается вручную и debian, где nm. Везде одно и то же. Помогите или хоть натолкните на мысль. Пишу с телефона.

markontheboard
()

Pypanel жрет 100% процессора

ps aux | grep pypanel > pypanel:

mark      1699 98.9  0.4  16808  9512 ?        R    02:02   8:35 /usr/bin/python2 -OO /usr/bin/pypanel 

последние строки /usr/bin/openbox-session:

pcmanfm --desktop &

tilda &

feh --bg-scale /usr/share/backgrounds/openbox/1.jpg &&

pypanel &

exec /usr/bin/openbox "$@" 

Что делать ? Ноут греется неимоверно. Вероятнее мз за этого.

markontheboard
()

Не могу настроить NetworkManager

Соедниение через VPN.

После подключения проходит время и собсна соединение рвется. Причем, в первый раз может держать около часа, последующие разы- около 7-10 минут. Видео вконтактике загружаются примерно процентов на 15 в зависимости от качества. В браузере размер под кэш выделил под 3 гига- не помогло. От прова это не зависит, т.к. параллельно стоит Arch, где все работает как часы, но без Network манагера.

Размеры MTU и MRU в /etc/ppp/options по 1500.

Подскажите, что делать, куда смотреть.

markontheboard
()

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