<?xml version="1.0"?>
<rss version="2.0"><channel><title>KasperskyOS, &#x420;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x430; Latest Topics</title><link>https://forum.kaspersky.com/forum/kasperskyos-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-32/</link><description>KasperskyOS, &#x420;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x430; Latest Topics</description><language>en</language><item><title>&#x41A;&#x430;&#x43A;&#x43E;&#x432; &#x43B;&#x443;&#x447;&#x448;&#x438;&#x439; &#x441;&#x43F;&#x43E;&#x441;&#x43E;&#x431; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; &#x443;&#x441;&#x43B;&#x43E;&#x432;&#x43D;&#x443;&#x44E; &#x43A;&#x43E;&#x43C;&#x43F;&#x438;&#x43B;&#x44F;&#x446;&#x438;&#x44E; &#x432; &#x437;&#x430;&#x432;&#x438;&#x441;&#x438;&#x43C;&#x43E;&#x441;&#x442;&#x438; &#x43E;&#x442; &#x446;&#x435;&#x43B;&#x438; qemu &#x438;&#x43B;&#x438; kos-image ?</title><link>https://forum.kaspersky.com/topic/%D0%BA%D0%B0%D0%BA%D0%BE%D0%B2-%D0%BB%D1%83%D1%87%D1%88%D0%B8%D0%B9-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%83%D1%8E-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8E-%D0%B2-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8-%D0%BE%D1%82-%D1%86%D0%B5%D0%BB%D0%B8-qemu-%D0%B8%D0%BB%D0%B8-kos-image-39735/</link><description><![CDATA[<p>
	Добрый день.
</p>

<p>
	Ну например в quemu нет драйвера GPIO. А в описании примера <a href="https://support.kaspersky.ru/help/KCE/1.1/ru-RU/gpio_output_example.htm" rel="external nofollow">https://support.kaspersky.ru/help/KCE/1.1/ru-RU/gpio_output_example.htm  </a>просто сказано что при сборке и запуске возникает ошибка. Ну для демо-кода это норм. А вот если разработка более сложного проекта то хотелось бы иметь некий способ запуска и эмулятора и аппаратного образа. Первое что приходит на ум - условная компиляция. Однако нужен некий флаг компилятора, ну например -DQEMU.<br />
	<br />
	Может быть уже вводится такой флаг? Или может быть есть более изящный способ?
</p>
]]></description><guid isPermaLink="false">39735</guid><pubDate>Fri, 15 Mar 2024 08:25:37 +0000</pubDate></item><item><title>&#x417;&#x430;&#x43F;&#x440;&#x43E;&#x441; &#x444;&#x443;&#x43D;&#x43A;&#x446;&#x438;&#x43E;&#x43D;&#x430;&#x43B;&#x430;.  &#x411;&#x438;&#x43D;&#x430;&#x440;&#x43D;&#x44B;&#x435; &#x43E;&#x431;&#x440;&#x430;&#x437;&#x44B; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x447;&#x438;&#x43A;&#x430; &#x432; &#x441;&#x43E;&#x441;&#x442;&#x430;&#x432;&#x435; KoS CE</title><link>https://forum.kaspersky.com/topic/%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%B0-%D0%B1%D0%B8%D0%BD%D0%B0%D1%80%D0%BD%D1%8B%D0%B5-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D1%8B-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%B0-%D0%B2-%D1%81%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B5-kos-ce-39579/</link><description><![CDATA[<p>
	Добрый день!
</p>

<p>
	Для подготовки образа SD карты в составе KasperskyOS-Community-Edition-1.1.1.40 предлагается набор скриптов rpi4_prepare_fs_image_rev1.[x].sh
</p>

<p>
	Однако при ряде обстоятельств работа скрипта может завершиться неудачей.
</p>

<p>
	В процессе работы скрипты:
</p>

<p>
	1. Пробуют установить инструменты сборки - хорошо бы просто проверять их наличие в системе, если нет то отправлять разработчика в справку с требованиями.
</p>

<p>
	2. Скачивают образ Debian для Rpi  - довольно большой объем, жесткие ссылки, что если пути образов изменятся?
</p>

<p>
	3. Делают клон репозитория u-boot в папке tmp -  а что если tmp смонтирован с ограничением размера?
</p>

<p>
	4. Делают сборку u-boot - довольно длительная процедура, при этом результат не сохраняется.
</p>

<p>
	5. Монтируют образ Debian для Rpi на loop
</p>

<p>
	6. Переразмечают раздел корна на 1Gb
</p>

<p>
	7. Редактируют в образе файлы конфигурации в образе<br />
	<br />
	Немного критики. Хоть процедура подготовки образа и не является частой операцией, всё же на определённых этапах повторять приходится. При этом повторяется и весь этот овер-ворк с загрузкой неслабых объемов по сети и довольно долгой сборкой загрузчика. Вообще было бы хорошо чтобы промежуточный результат, ну например архивы образов и репозиторий u-boot сохранялись в некоем кэше.
</p>

<p>
	А вообще в идеале, просьбы по процедуре подготовки образа следующие:
</p>

<p>
	1. Предложить свой набор бинарников u-boot (можно наверное еще существенно порезать по функционалу)
</p>

<p>
	2. Сделать опцию или конфиг где можно указать размер root раздела. Примеры в составе дистрибутива кажется не дают бинарников жирнее 40Мб. И получается можно использовать бросовые карточки минимальных размеров.
</p>

<p>
	Вообще кажется что при таком подходе можно отказаться от необходимости выяснять ревизию конкретной RPi 4B, кажется что разница только в файлах device-tree причем с точки зрения поддержки периферии в КоС несущественная (конечно это вопрос тщательной проверки).
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">39579</guid><pubDate>Thu, 07 Mar 2024 10:12:51 +0000</pubDate></item><item><title>&#x41B;&#x438;&#x43D;&#x43A;&#x43E;&#x432;&#x43A;&#x430; &#x441;&#x443;&#x449;&#x43D;&#x43E;&#x441;&#x442;&#x438; &#x441; bsp_CLIENT_LIB &#x438;/&#x438;&#x43B;&#x438; gpio_CLIENT_LIB &#x43F;&#x440;&#x438;&#x432;&#x43E;&#x434;&#x438;&#x442; &#x43A; &#x43D;&#x435;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43E;&#x441;&#x43F;&#x43E;&#x441;&#x43E;&#x431;&#x43D;&#x43E;&#x441;&#x442;&#x438; RDP &#x441; &#x434;&#x440;&#x443;&#x433;&#x438;&#x43C;&#x438; &#x441;&#x443;&#x449;&#x43D;&#x43E;&#x441;&#x442;&#x44F;&#x43C;&#x438;.</title><link>https://forum.kaspersky.com/topic/%D0%BB%D0%B8%D0%BD%D0%BA%D0%BE%D0%B2%D0%BA%D0%B0-%D1%81%D1%83%D1%89%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%81-bsp_client_lib-%D0%B8%D0%B8%D0%BB%D0%B8-gpio_client_lib-%D0%BF%D1%80%D0%B8%D0%B2%D0%BE%D0%B4%D0%B8%D1%82-%D0%BA-%D0%BD%D0%B5%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BE%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%BD%D0%BE%D1%81%D1%82%D0%B8-rdp-%D1%81-%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%BC%D0%B8-%D1%81%D1%83%D1%89%D0%BD%D0%BE%D1%81%D1%82%D1%8F%D0%BC%D0%B8-39748/</link><description><![CDATA[<p>
	Здравствуйте.<br />
	На курсе по разработке рассматривали учебный пример "светофор". Решил довести его до логичного завершения на Rpi и со светодиодами.<br />
	В качестве образца взял examples/GPIO_OUTPUT<br />
	<br />
	Странная ситуация. Просто попробовал слинковать свой управлятор лампочками с либами bsp и gpio, добавив в CmakeLists.txt:
</p>

<div>
	target_link_libraries (Client ${gpio_CLIENT_LIB})
</div>

<div>
	     if ("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "arm|aarch64")
</div>

<div>
	target_link_libraries (Client ${bsp_CLIENT_LIB})
</div>

<div>
	endif ()
</div>

<p>
	Даже если не пытаться работать с gpio такие действия приводят к тому что вызов
</p>

<p>
	ServiceLocatorConnect
</p>

<p>
	возвращает INVALID_HANDLE
</p>

<p>
	Состояние можно посмотреть тут
</p>

<p>
	<a href="https://github.com/lost-byte/cyberimmune-systems-example-traffic-light-kos/tree/communication-mosquitto" rel="external nofollow">https://github.com/lost-byte/cyberimmune-systems-example-traffic-light-kos/tree/communication-mosquitto</a>
</p>

<p>
	Коммит 3689
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">39748</guid><pubDate>Fri, 15 Mar 2024 12:32:29 +0000</pubDate></item><item><title>&#x415;&#x441;&#x442;&#x44C; &#x43B;&#x438; &#x43F;&#x43B;&#x430;&#x43D;&#x44B; &#x43F;&#x43E; &#x43E;&#x442;&#x43A;&#x430;&#x437;&#x443; &#x43E;&#x442; u-boot?</title><link>https://forum.kaspersky.com/topic/%D0%B5%D1%81%D1%82%D1%8C-%D0%BB%D0%B8-%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B-%D0%BF%D0%BE-%D0%BE%D1%82%D0%BA%D0%B0%D0%B7%D1%83-%D0%BE%D1%82-u-boot-39552/</link><description><![CDATA[<p>
	Здравствуйте!
</p>

<p>
	Кажется что использование u-boot несколько противоречат, ну например принципам Зальцера-Шрёдера.
</p>

<p>
	Сам по себе u-boot это уже мини-операционка, с дровами, доступом к хранилищу, скриптовой машиной и конечно CLI. Я бы сказал что в современном виде u-boot перекрывает возможности исторической MS-DOS.<br />
	Да, это здорово как инструмент разработки и отладки. Как способ обеспечения большей открытости, снижения психологической приемлемости среди энтузиастов. Но в то же время с т.з. безопасности и надёжности это кажется огромной дырой.
</p>

<p>
	Даже при построении embedded систем на базе Linux есть практика либо максимального сокращения возможностей u-boot, либо отказа от него вообще там где это приемлемо достижимо.<br />
	<br />
	В конце концов задача загрузчика, условно, включить нужную периферию, запустить расширенную память и перенести образ ОС с носителя в точку старта.<br />
	Будет ли в дальнейшем развитии Kaspersky OS CE пример такого минималистичного загрузчика?
</p>
]]></description><guid isPermaLink="false">39552</guid><pubDate>Wed, 06 Mar 2024 06:38:28 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43E;&#x442;&#x43A;&#x43B;&#x44E;&#x447;&#x438;&#x442;&#x44C; &#x43A;&#x43D;&#x43E;&#x43F;&#x43A;&#x443; &#x443;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x435;&#x43D;&#x438;&#x44F; &#x44D;&#x43A;&#x440;&#x430;&#x43D;&#x430; &#x43D;&#x430; &#x442;&#x435;&#x43B;&#x435;&#x444;&#x43E;&#x43D;&#x435;</title><link>https://forum.kaspersky.com/topic/%D0%BA%D0%B0%D0%BA-%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D1%83-%D1%83%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BD%D0%B0-%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%D0%B5-39219/</link><description><![CDATA[<p>
	Как отключить кнопку с боку увеличения экрана на телефоне?? 
</p>
]]></description><guid isPermaLink="false">39219</guid><pubDate>Mon, 19 Feb 2024 03:35:20 +0000</pubDate></item><item><title>&#x417;&#x430;&#x43C;&#x435;&#x447;&#x430;&#x43D;&#x438;&#x44F; &#x438; &#x43F;&#x440;&#x435;&#x434;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x44F; &#x43F;&#x43E; KOS Community edition 1.1.1.40</title><link>https://forum.kaspersky.com/topic/%D0%B7%D0%B0%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B8-%D0%BF%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D0%BE-kos-community-edition-11140-38112/</link><description><![CDATA[<ol>
	<li>
		Документация
		<ol>
			<li>
				MessageBus в доке есть, реально отсутствует в SDK
				<ul>
					<li>
						<em>Подправить документацию.</em>
					</li>
				</ul>
			</li>
			<li>
				Cmake макрос NK_USE_UNQUALIFIED_NAMES используется везде в примерах, но нет описания в документации и даже намёка на существование. А стандартное поведение это использовать длинные имена т.е. свой проект не будет собираться и причины вылавливать потребует время.
				<ul>
					<li>
						<em>Подправить документацию.</em>
					</li>
				</ul>
			</li>
			<li>
				Документации на KOS нет в поставке KOS Community SDK (man, info, html, pdf - хоть какой).
				<ul>
					<li>
						<em>Добавить хотя бы .pdf со всеми разделами помощи, который сейчас можно скачать с сайта.</em>
					</li>
				</ul>
			</li>
			<li>
				В мобильной версии сайта нет возможности скачать .pdf со всей документацией (меню прячется с этим функционалом).
				<ul>
					<li>
						<em>Подправить шаблон сайта документации, чтобы возможность скачать pdf появилась и для мобильных экранов.</em>
					</li>
				</ul>
			</li>
			<li>
				Тесты PAL не поддерживают в 1.1.1 Community SDK, но описываются в документации с указанием как запускать (заведомо неработающий механизм).
				<ul>
					<li>
						<em>Подправить документацию.</em>
					</li>
				</ul>
			</li>
		</ol>
	</li>
	<li>
		edl,cdl,idl
		<ol>
			<li>
				Это ведь entity, component, interface ?
				<ul>
					<li>
						<em>Указать в документации что закладывалось в название.</em>
					</li>
				</ul>
			</li>
			<li>
				В примерах иногда вместо cdl описывают endpoints в edl, хотя в документации говорится, что желательно не смешивать описания.
				<ul>
					<li>
						<em>В примерах показывать то, как говорит документация.</em>
					</li>
				</ul>
			</li>
			<li>
				Требуется три файла для одного сервиса
				<ul>
					<li>
						<em>Хотелось бы иметь возможность склеивать файлы в один, как для сервиса, так и для всего проекта (по аналогии с Kubernetes описаниями).</em>
					</li>
				</ul>
			</li>
			<li>
				Если этих файлов много, то возникает путаница
				<ul>
					<li>
						<em>Возможно, было бы полезно иметь возможность автоматически создавать схему визуализирующую взаимосвязь описанных сущностей</em>
					</li>
				</ul>
			</li>
		</ol>
	</li>
	<li>
		klog
		<ol>
			<li>
				Показывает результаты с задержкой (30 запросов прошло, появилась первая строчка).
				<ul>
					<li>
						<em>Описать причины такого поведения и что вообще ожидать.</em>
					</li>
				</ul>
			</li>
			<li>
				Показывает не всё, кусками (30 запросов прошло, журнал отобразил только пару).
				<ul>
					<li>
						<em>Описать причины такого поведения и что ожидать.</em>
					</li>
				</ul>
			</li>
			<li>
				Фильтры выводимого. Непонятно как отфильтровывать по конкретным сервисам, если нужно видеть именно взаимодействие между своими сервисами.
				<ul>
					<li>
						<em>Добавить примеров с разными фильтрами (как на уровне psl описаний, так и своего кода-фильтра)</em>
					</li>
				</ul>
			</li>
		</ol>
	</li>
	<li>
		Библиотеки
		<ol>
			<li>
				Работа с IPC из CPP не очень комфортна, что затрудняет портирование и повышает порог входа.
				<ul>
					<li>
						<em>Наметить дорогу ведущую к высокоуровневой библиотеке IPC на CPP</em>
					</li>
				</ul>
			</li>
		</ol>
	</li>
	<li>
		Пожелания
		<ol>
			<li>
				Хотелось бы иметь набор генераторов базовых проектов по некоторому описанию.
				<ul>
					<li>
						<em>Запустил программу с параметрами - получил проект готовый к сборке.</em>
					</li>
				</ul>
			</li>
			<li>
				Визуализация конфигурации загрузки и связи между сервисами (init.yaml)
				<ul>
					<li>
						<em>Запустил программу - получил plantuml или svg схемку</em>
					</li>
				</ul>
			</li>
		</ol>
	</li>
</ol>

<p>
	 
</p>

<p>
	<em>Курсивом</em> - пожелания и возможные решения.
</p>
]]></description><guid isPermaLink="false">38112</guid><pubDate>Fri, 22 Dec 2023 08:58:06 +0000</pubDate></item><item><title>Kaspersky OS system halted</title><link>https://forum.kaspersky.com/topic/kaspersky-os-system-halted-39016/</link><description><![CDATA[<p>
	При запустке решения hello, на raspberry pi 4 model b, нет ожидаемого вывода. Тестировал все ревизии, следовал документации.<br />
	 
</p>

<pre class="ipsCode">U-Boot 2022.01 (Dec 28 2023 - 21:38:13 +0300)

DRAM:  948 MiB
RPI 4 Model B (0xa03111)
MMC:   mmcnr@7e300000: 1, mmc@7e340000: 0
Loading Environment from FAT... Unable to read "uboot.env" from mmc0:1... In:    serial
Out:   serial
Err:   serial
Net:   eth0: ethernet@7d580000
PCIe BRCM: link up, 5.0 Gbps x1 (SSC)                                                                                                                                    d
[MM   ] PFN range #01[r__] end : 0x00000000000000560&gt;pp&gt;p&gt;�p&gt;�&gt;p&gt;���p0&gt;pp0��&gt;p&gt;&gt;&gt;����p�p���&gt;�00�p0�&gt;���0&gt;�00��0��&gt;��[40;170Hp                                            �[MM   ] PFN range #01[r__] size : 0x000000000000000a
[MM   ] PFN range #02[___] begin : 0x0000000000000057
[MM   ] PFN range #02[___] end : 0x0000000000000057
[MM   ] PFN range #02[___] size : 0x0000000000000001
[MM   ] PFN range #03[rw_] begin : 0x0000000000000058
[MM   ] PFN range #03[rw_] end : 0x00000000000001b8
[MM   ] PFN range #03[rw_] size : 0x0000000000000161
[MM   ] PFN range #04[rw_] begin : 0x00000000000001b9
[MM   ] PFN range #04[rw_] end : 0x00000000000001c3
[MM   ] PFN range #04[rw_] size : 0x000000000000000b
[MM   ] PFN range #05[rwx] begin : 0x00000000000001c4
[MM   ] PFN range #05[rwx] end : 0x00000000000002c2
[MM   ] PFN range #05[rwx] size : 0x00000000000000ff
[MM   ] PFN range #06[rwx] begin : 0x00000000000002c3
[MM   ] PFN range #06[rwx] end : 0x0000000000010210
[MM   ] PFN range #06[rwx] size : 0x000000000000ff4e
[MM   ] PFN range #07[__x] begin : 0x0000000000010211
[MM   ] PFN range #07[__x] end : 0x0000000000010211
[MM   ] PFN range #07[__x] size : 0x0000000000000001
[MM   ] PFN range #08[rwx] begin : 0x0000000000010212
[MM   ] PFN range #08[rwx] end : 0x0000000000010285
[MM   ] PFN range #08[rwx] size : 0x0000000000000074
[MM   ] PFN range #09[rwx] begin : 0x0000000000010286
[MM   ] PFN range #09[rwx] end : 0x0000000000010438
[MM   ] PFN range #09[rwx] size : 0x00000000000001b3
[MM   ] PFN range #10[rwx] begin : 0x0000000000010439
[MM   ] PFN range #10[rwx] end : 0x000000000003b3ff
[MM   ] PFN range #10[rwx] size : 0x000000000002afc7
[MM   ] PFN range #12[rwx] begin : 0x0000000000040000
[MM   ] PFN range #12[rwx] end : 0x000000000007ffff
[MM   ] PFN range #12[rwx] size : 0x0000000000040000
[MM   ] Main range mapped begin : 0xffffc00005000000
[MM   ] Main range mapped end : 0xffffc00005ffffff
[MM   ] Main range mapped size : 0x0000000001000000
[MM   ] PFN DB size: 16384 KB
[MM   ] PFN database created.
[MM   ] Add PFN range begin : 0x00000000012cb000
[MM   ] Add PFN range end : 0x0000000010210fff
[MM   ] Add PFN range size : 0x000000000ef46000
[MM   ] Add PFN range begin : 0x0000000010212000
[MM   ] Add PFN range end : 0x0000000010285fff
[MM   ] Add PFN range size : 0x0000000000074000
[MM   ] Add PFN range begin : 0x0000000010439000
[MM   ] Add PFN range end : 0x000000003b3fffff
[MM   ] Add PFN range size : 0x000000002afc7000
[MM   ] Add PFN range begin : 0x0000000040000000
[MM   ] Add PFN range end : 0x000000007fffffff
[MM   ] Add PFN range size : 0x0000000040000000
[MM   ] Atomic buddy object created (8 MB).
[MM   ] Atomic PFN allocator initialized.
*** UNHANDLED PAGE FAULT EXCEPTION ***
Fault address: 0xffff806200028000, access method: read
ESR = 0x96000007
EC = 0x25
Exception class: Data Abort taken without a change in Exception level
ISS = 0x7
Access type: read
Fault type: L3 Translation fault
Trap Frame:
    x0 : 0xffff806200028000, x1 : 0x0060000044000613, x2 : 0x0000000000004000, x3 : 0x0000000000000000
    x4 : 0x0000000000000001, x5 : 0xffff806200028000, x6 : 0xffffc00005880000, x7 : 0xffffc000011afc58
    x8 : 0xffffc000011a5bd0, x9 : 0x0000000000000002, x10: 0x000000002e3b5645, x11: 0x0000000049366607
    x12: 0x00000000f3502877, x13: 0x000000007809bca7, x14: 0x000000005839b417, x15: 0x000000007131ed56
    x16: 0xffffc0000100a170, x17: 0x0000000000000040, x18: 0x000000003af50d90, x19: 0xffffc000011afc58
    x20: 0x0000000000044000, x21: 0x0000000000000000, x22: 0xffff806200028000, x23: 0x0000000000004000
    x24: 0x0000000000000001, x25: 0x0000000000000003, x26: 0x00000000000c000d, x27: 0xffffc000010537f8
    x28: 0x0000000000000000, x29: 0xffffc00001067dc0
    sp: 0xffffc00001067dc0, lr: 0xffffc00001040bf0, pc: 0xffffc00001000b3c
    usr_sp: 0x0000000000000000, pstate: 0x0000000000000305, mode: Privileged

Stack Data From 0xffffc00001067db0
+00 ffffc00001000b3c 00000000360b5121 ffffc00001067de0 ffffc00001040bf0
+20 0000000000000001 00000000360b5121 ffffc00001067e40 ffffc0000102abb4
+40 0000000000000001 ffffc00001068b20 0000000000044000 ffffc000011afc58
+60 ffffc000010f5c48 ffffc000011afc58 ffffc00001068a70 ffffc000011afc58
+80 0000000000000000 00000000360b5121 ffffc00001067e80 ffffc0000102af48
+a0 ffffc00001068b20 ffffc000011afc58 0000000000000018 ffffc00001053718
+c0 5f91525da91bc181 00000000360b5121 ffffc00001067ef0 ffffc00001029c48
+e0 0000000000040000 0000000000000008 3320646e61707865 6b20657479622d32


Call Trace:
    [&lt;ffffc00001000b3c&gt;] (0xffffc00001000b3c) from [&lt;ffffc00001040bf0&gt;] (0xffffc00001040bf0)
    [&lt;ffffc00001040bf0&gt;] (0xffffc00001040bf0) from [&lt;ffffc0000102abb4&gt;] (0xffffc0000102abb4)
    [&lt;ffffc0000102abb4&gt;] (0xffffc0000102abb4) from [&lt;ffffc0000102af48&gt;] (0xffffc0000102af48)
    [&lt;ffffc0000102af48&gt;] (0xffffc0000102af48) from [&lt;ffffc00001029c48&gt;] (0xffffc00001029c48)
    [&lt;ffffc00001029c48&gt;] (0xffffc00001029c48) from [&lt;ffffc0000100c094&gt;] (0xffffc0000100c094)
    [&lt;ffffc0000100c094&gt;] (0xffffc0000100c094) from [&lt;ffffc000010075a4&gt;] (0xffffc000010075a4)
    [&lt;ffffc000010075a4&gt;] (0xffffc000010075a4) from [&lt;ffffc0000100bc30&gt;] (0xffffc0000100bc30)
    [&lt;ffffc0000100bc30&gt;] (0xffffc0000100bc30)
System halted</pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">39016</guid><pubDate>Wed, 07 Feb 2024 14:16:04 +0000</pubDate></item><item><title>&#x423;&#x442;&#x435;&#x440;&#x44F; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x445; &#x43F;&#x440;&#x438; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x438; &#x41A;&#x430;&#x441;&#x43F;&#x435;&#x440;&#x441;&#x43A;&#x43E;&#x433;&#x43E;</title><link>https://forum.kaspersky.com/topic/%D1%83%D1%82%D0%B5%D1%80%D1%8F-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BF%D1%80%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8-%D0%BA%D0%B0%D1%81%D0%BF%D0%B5%D1%80%D1%81%D0%BA%D0%BE%D0%B3%D0%BE-39049/</link><description><![CDATA[<p style="text-align:center;">
	Что делать если Касперский удалил данные с рабочего стола в прошлом году? 
</p>
]]></description><guid isPermaLink="false">39049</guid><pubDate>Fri, 09 Feb 2024 11:26:42 +0000</pubDate></item><item><title>&#x41F;&#x440;&#x43E;&#x431;&#x43B;&#x435;&#x43C;&#x430; &#x441; Windows</title><link>https://forum.kaspersky.com/topic/%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0-%D1%81-windows-38867/</link><description><![CDATA[<p>
	невдавно купил пк и удалил какие то файлы на сетевом диске теперь ничего из системного не открывает(хотя само приложение файлы открывает) даже когда нажимаю персонализация то пишет что такого нету, пуск не открывается, работает лишь Win+R, а точек восстановления нету
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="16812" href="https://forum.kaspersky.com/uploads/monthly_2024_01/image.jpg.4510a76a8bb5a64b3d26bdf271049b38.jpg" rel=""><img alt="image.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="16812" data-ratio="133.33" style="height:auto;" width="375" data-src="https://forum.kaspersky.com/uploads/monthly_2024_01/image.thumb.jpg.fde8604576522bfe4231e866fc2987f2.jpg" src="https://forum.kaspersky.com/applications/core/interface/js/spacer.png" /></a>
</p>
]]></description><guid isPermaLink="false">38867</guid><pubDate>Mon, 29 Jan 2024 13:03:58 +0000</pubDate></item><item><title>KasperskyOS &#x423;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x43A;&#x430; SDK &#x420;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x430;</title><link>https://forum.kaspersky.com/topic/kasperskyos-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-sdk-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-36717/</link><description><![CDATA[<p>
	Посмотрите пожалуйста правильно ли прошла установка?
</p>

<p>
	<em><span style="background-color:rgba(255,255,255,0.6);color:rgba(27,27,27,0.6);font-size:13px;">KasperskyOS-Community-Edition_1.1.1.40_en.deb</span></em>
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="13303" data-ratio="77.20" width="522" alt="image.png.0626d63944fa13021c5f10c1bc404060.png" data-src="https://forum.kaspersky.com/uploads/monthly_2023_10/image.png.0626d63944fa13021c5f10c1bc404060.png" src="https://forum.kaspersky.com/applications/core/interface/js/spacer.png" />
</p>
]]></description><guid isPermaLink="false">36717</guid><pubDate>Sat, 21 Oct 2023 12:32:44 +0000</pubDate></item><item><title>&#x411;&#x430;&#x433; &#x432; KOS CE 1.1.1.40 [Error][kl.VfsNet][53:54][DNET_DRV] Error: Invalid MAC address prefix - Raspberry Pi 4b 1.5</title><link>https://forum.kaspersky.com/topic/%D0%B1%D0%B0%D0%B3-%D0%B2-kos-ce-11140-errorklvfsnet5354dnet_drv-error-invalid-mac-address-prefix-raspberry-pi-4b-15-38245/</link><description><![CDATA[<p>
	На raspberry Pi 4b 1.5 rev не работает сеть.
</p>

<p>
	Пробовал пример из поставки KOS CE 1.1.1.40 examples/secure_login.
</p>

<p>
	Ниже журнал (serial port) целиком:
</p>

<pre class="ipsCode">
U-Boot 2022.01 (Dec 12 2023 - 09:56:04 +0000)

DRAM:  7.9 GiB
RPI 4 Model B (0xd03115)
MMC:   mmcnr@7e300000: 1, mmc@7e340000: 0
Loading Environment from FAT... Unable to read "uboot.env" from mmc0:1... In:    serial
Out:   serial
Err:   serial
Net:   eth0: ethernet@7d580000
PCIe BRCM: link up, 5.0 Gbps x1 (SSC)
Hit any key to stop autoboot:  2  1  0 
26008032 bytes read in 1167 ms (21.3 MiB/s)
## Starting application at 0x10200000 ...
[BOOT ] Starting...
[BOOT ] Setting up arch flags...
[BOOT ] Preparing memory...
[BOOT ] Preparing ROMFS...
[BOOT ] Preparing KasperskyOS kernel...
[BOOT ] Preparing trampoline to kernel...
[BOOT ] Preparing page table...
[BOOT ] Preparing modules...
[BOOT ] Freeing loader memory...
[BOOT ] Dump physical memory map
[BOOT ] Starting KasperskyOS...
[HAL  ] Exceptions initialized

Loading:
 _  __                             _           ___  ____
| |/ /__ _ ___ _ __   ___ _ __ ___| | ___   _ / _ \/ ___|
| ' // _` / __| '_ \ / _ \ '__/ __| |/ / | | | | | \___ \
| . \ (_| \__ \ |_) |  __/ |  \__ \   &lt;| |_| | |_| |___) |
|_|\_\__,_|___/ .__/ \___|_|  |___/_|\_\\__, |\___/|____/
              |_|                       |___/


Built on:   Oct 10 2023 09:39:21
Board:      rpi4_bcm2711
SoC:        bcm2711
ARCH:       arm64
Git hash:   autosar-developer-arm64-nxp-s32v234sbc-v4.1.0.27-150-gbc902d0df97f24272998798f5747501421c6be34


Found CPU: ARMv8
System control register:
	Instruction cache: enabled
	Data cache: enabled
[HAL  ] Internal PFN-allocator initiated.
[HAL  ] Private Area begin : 0x0000000000001000
[HAL  ] Private Area end : 0x00007f7fffffffff
[HAL  ] Private Area size : 0x00007f7ffffff000
[HAL  ] Shared Area begin : 0xffff808000000000
[HAL  ] Shared Area end  : 0xffffffffffffffff
[HAL  ] Shared Area size : 0x00007f8000000000
[HAL  ] PTE Table Area begin : 0xffff800000000000
[HAL  ] PTE Table Area end : 0xffff807fffffffff
[HAL  ] PTE Table Area size : 0x0000008000000000
[HAL  ] Kernel Area begin : 0xffff808000000000
[HAL  ] Kernel Area end  : 0xfffffffffcffffff
[HAL  ] Kernel Area size : 0x00007f7ffd000000
[HAL  ] Internal Area begin : 0xffffffffff400000
[HAL  ] Internal Area end : 0xffffffffffffffff
[HAL  ] Internal Area size : 0x0000000000c00000
[HAL  ] Temporary Area begin : 0xffffffffff400000
[HAL  ] Temporary Area end : 0xffffffffff485fff
[HAL  ] Temporary Area size : 0x0000000000086000
[HAL  ] Periphery Area begin : 0xffffffffff800000
[HAL  ] Periphery Area end : 0xffffffffffffffff
[HAL  ] Periphery Area size : 0x0000000000800000
[HAL  ] cpu #0 - 599MHz
[HAL  ] Cpu initialized.
[HAL  ] Temporary area initialized.
[HAL  ] SoC area mapped. begin: 0xffffffffff800000, size: 0x7000
[HAL  ] Mmu initialized.
[HAL  ] WXN protection enabled.
[HAL  ] Zero space initialized.
[HAL  ] Found GICv2 with 256 interrupts.
[HAL  ] Interrupts initiated.
[HAL  ] Generic Timer found.
[HAL  ] Bootstrap Processor's ID - 0
CPU0 - boot strap processor
CPU1 - ordinary processor
CPU2 - ordinary processor
CPU3 - ordinary processor
[HAL  ] Hardware Abstraction Layer successfully initialized.
[INIT ] Starting core...
[MM   ] Max pfns         : 0x0000001000000000
[MM   ] Max kernel VAD   : 0x0000100000000000
[MM   ] Max user VAD     : 0x0000600000000000
[MM   ] Max buddy order  : 0x0000000000000010
[MM   ] PageInfo size    : 0x0000000000000020
[MM   ] Pfn DB begin     : 0xffffc00005000000
[MM   ] Pfn DB end       : 0xffffc40004ffffff
[MM   ] Pfn DB size      : 0x0000040000000000
[MM   ] Kmalloc begin    : 0xffffc40005000000
[MM   ] Kmalloc end      : 0xffffc40008ffffff
[MM   ] Kmalloc size     : 0x0000000004000000
[MM   ] Kernel VAD begin : 0xffff808000000000
[MM   ] Kernel VAD end   : 0xfffffffffcffffff
[MM   ] Kernel VAD size  : 0x00007f7ffd000000
[MM   ] User VAD begin   : 0x0000000000001000
[MM   ] User VAD end     : 0x00007f7fffffffff
[MM   ] User VAD size    : 0x00007f7ffffff000
[MM   ] PFN range #00[__x] begin : 0x0000000000000000
[MM   ] PFN range #00[__x] end : 0x000000000000004c
[MM   ] PFN range #00[__x] size : 0x000000000000004d
[MM   ] PFN range #01[r__] begin : 0x000000000000004d
[MM   ] PFN range #01[r__] end : 0x0000000000000056
[MM   ] PFN range #01[r__] size : 0x000000000000000a
[MM   ] PFN range #02[___] begin : 0x0000000000000057
[MM   ] PFN range #02[___] end : 0x0000000000000057
[MM   ] PFN range #02[___] size : 0x0000000000000001
[MM   ] PFN range #03[rw_] begin : 0x0000000000000058
[MM   ] PFN range #03[rw_] end : 0x00000000000001b8
[MM   ] PFN range #03[rw_] size : 0x0000000000000161
[MM   ] PFN range #04[rw_] begin : 0x00000000000001b9
[MM   ] PFN range #04[rw_] end : 0x00000000000001c3
[MM   ] PFN range #04[rw_] size : 0x000000000000000b
[MM   ] PFN range #05[rwx] begin : 0x00000000000001c4
[MM   ] PFN range #05[rwx] end : 0x00000000000002c2
[MM   ] PFN range #05[rwx] size : 0x00000000000000ff
[MM   ] PFN range #06[rwx] begin : 0x00000000000002c3
[MM   ] PFN range #06[rwx] end : 0x0000000000010210
[MM   ] PFN range #06[rwx] size : 0x000000000000ff4e
[MM   ] PFN range #07[__x] begin : 0x0000000000010211
[MM   ] PFN range #07[__x] end : 0x0000000000010211
[MM   ] PFN range #07[__x] size : 0x0000000000000001
[MM   ] PFN range #08[rwx] begin : 0x0000000000010212
[MM   ] PFN range #08[rwx] end : 0x0000000000010285
[MM   ] PFN range #08[rwx] size : 0x0000000000000074
[MM   ] PFN range #09[rwx] begin : 0x0000000000010286
[MM   ] PFN range #09[rwx] end : 0x0000000000011ab7
[MM   ] PFN range #09[rwx] size : 0x0000000000001832
[MM   ] PFN range #10[rwx] begin : 0x0000000000011ab8
[MM   ] PFN range #10[rwx] end : 0x000000000003b3ff
[MM   ] PFN range #10[rwx] size : 0x0000000000029948
[MM   ] PFN range #12[rwx] begin : 0x0000000000040000
[MM   ] PFN range #12[rwx] end : 0x000000000007ffff
[MM   ] PFN range #12[rwx] size : 0x0000000000040000
[MM   ] Main range mapped begin : 0xffffc00005000000
[MM   ] Main range mapped end : 0xffffc00005ffffff
[MM   ] Main range mapped size : 0x0000000001000000
[MM   ] PFN DB size: 16384 KB
[MM   ] PFN database created.
[MM   ] Add PFN range begin : 0x00000000012cb000
[MM   ] Add PFN range end : 0x0000000010210fff
[MM   ] Add PFN range size : 0x000000000ef46000
[MM   ] Add PFN range begin : 0x0000000010212000
[MM   ] Add PFN range end : 0x0000000010285fff
[MM   ] Add PFN range size : 0x0000000000074000
[MM   ] Add PFN range begin : 0x0000000011ab8000
[MM   ] Add PFN range end : 0x000000003b3fffff
[MM   ] Add PFN range size : 0x0000000029948000
[MM   ] Add PFN range begin : 0x0000000040000000
[MM   ] Add PFN range end : 0x000000007fffffff
[MM   ] Add PFN range size : 0x0000000040000000
[MM   ] Atomic buddy object created (8 MB).
[MM   ] Atomic PFN allocator initialized.
[MM   ] kalloc allocator created.
[MM   ] kmalloc/kfree initialized.
[MM   ] Memory Manager successfully initialized.
[PROF ] Profiler statistics initialized.
[VMM  ] #PF handler was installed.
[SMP  ] Initializing per-CPU areas...
[SMP  ] per-CPU area size: 8384
[SMP  ] full per-CPU areas size: 36864
[UID  ] Uid allocator initialized.
[SID  ] Sid allocator initialized.
[IO   ] Initialize MMIO subsystem.
[IO   ] Initialize DMA subsystem.
[IO   ] Hardware interrupts successfully initialized.
[IO   ] Resources registry initialized.
[VMM  ] System address space initialized.
[VMM  ] Internal VMM areas initialized.
[TASK ] Task infrastructure initialized.
[SMP  ] Idle thread for CPU #0 created.
[SMP  ] Idle thread for CPU #1 created.
[SMP  ] Idle thread for CPU #2 created.
[SMP  ] Idle thread for CPU #3 created.
[TASK ] Scheduler interrupts initialized.
[HAL  ] cpu #3 - 599MHz
[HAL  ] cpu #2 - 599MHz
[HAL  ] cpu #1 - 599MHz
[SMP  ] CPU #3 - boostrapped.
[SMP  ] CPU #2 - boostrapped.
[SMP  ] CPU #1 - boostrapped.
[TASK ] GSI page initialized.
[PROF ] Profiler initialized.
[TASK ] Multitasking infrastructure initialized.
[TIME ] Time infrastructure initialized.
[ROFS ] Files: 22, size: 25370624 (0x01832000).
[ROFS ] File #00: einit            - size:   780640 (0x000be960)
[ROFS ] File #01: server.crt       - size:      993 (0x000003e1)
[ROFS ] File #02: server.key       - size:     1704 (0x000006a8)
[ROFS ] File #03: rootCA.crt       - size:     1115 (0x0000045b)
[ROFS ] File #04: dhparams-2048.pem - size:      424 (0x000001a8)
[ROFS ] File #05: index.html       - size:      403 (0x00000193)
[ROFS ] File #06: auth.html        - size:     3611 (0x00000e1b)
[ROFS ] File #07: result_ok.html   - size:      629 (0x00000275)
[ROFS ] File #08: result_err.html  - size:      651 (0x0000028b)
[ROFS ] File #09: styles.css       - size:      862 (0x0000035e)
[ROFS ] File #10: access_denied.html - size:      341 (0x00000155)
[ROFS ] File #11: ramdisk0.img     - size:  2097152 (0x00200000)
[ROFS ] File #12: WebServer        - size:  4805768 (0x00495488)
[ROFS ] File #13: AuthService      - size:  6591064 (0x00649258)
[ROFS ] File #14: tls              - size:  1570184 (0x0017f588)
[ROFS ] File #15: VfsNet           - size:  3732800 (0x0038f540)
[ROFS ] File #16: dhcpcd_entity    - size:  1108320 (0x0010e960)
[ROFS ] File #17: VfsRamFs         - size:  1150920 (0x00118fc8)
[ROFS ] File #18: bsp_hw           - size:   776672 (0x000bd9e0)
[ROFS ] File #19: gpio_hw          - size:   659232 (0x000a0f20)
[ROFS ] File #20: ramdisk          - size:   658144 (0x000a0ae0)
[ROFS ] File #21: ksm.module       - size:  1376200 (0x0014ffc8)
[AUDIT] Starting core audit...
[VLOG ] Virtual logging subsystem initialized.
[VMM  ] Virtual Memory Manager service initialized.
[IO   ] I/O subsystem successfully initialized.
[FS   ] File System Manager successfully initialized.
[XHCI ] XHCIDBG service initialized.
[CM   ] Connection Manager successfully initialized.
[KSM  ] Module: 'ksm.module' loaded.
[KSM  ] Audit log created.
[KSM  ] Module: 'ksm.module' initialized.
[KSM  ] Server: 'kl.core.Core' executed.
[KSM  ] Security system successfully initialized.
[INIT ] Starting 'Einit' ...
[INIT ] Starting system worker.
[1970-01-01T00:00:11.527][Info][kl.drivers.RAMDisk][21:22][BLKDEVSR] Ramdisk server start.
[1970-01-01T00:00:11.527][Info][kl.drivers.BSP][33:34][BSPSR] Server starting.
[1970-01-01T00:00:11.627][Info][kl.drivers.RAMDisk][21:22][BLKPART] Add MBR/EBR partition 'ramdisk0_p0', type: 0x83, offset:   2048, size:   2048 (in sectors)
[1970-01-01T00:00:11.640][Error][kl.drivers.RAMDisk][21:22][BLKPART] MBR is not valid, found signature = 0x0
[1970-01-01T00:00:11.650][Error][kl.drivers.RAMDisk][21:22][BLKPART] MBR not found on disk 'ramdisk1'
[1970-01-01T00:00:11.659][Info][kl.drivers.RAMDisk][21:22][BLKDEVSR] Port 'ramdisk0' successfully registered.
[1970-01-01T00:00:11.669][Info][kl.drivers.RAMDisk][21:22][BLKDEVSR] Port 'ramdisk1' successfully registered.
[1970-01-01T00:00:11.679][Info][kl.drivers.RAMDisk][21:22][BLKDEVSR] Port 'ramdisk0_p0' successfully registered.
[1970-01-01T00:00:13.540][Info][kl.VfsRamFs][39:40][NS] Can't connect with Name Server.
[1970-01-01T00:00:13.547][Info][kl.VfsRamFs][39:40][BLKDEVCL] Start client initialization.
[1970-01-01T00:00:13.555][Info][kl.VfsRamFs][39:40][BLKDEVCL] Discovered static channel to server 'kl.drivers.RAMDisk', endpoint 'kl.drivers.RAMDisk.ramdisk'.
[1970-01-01T00:00:13.569][Info][kl.VfsRamFs][39:40][BLKDEVCL] Connection with server 'kl.drivers.RAMDisk' established.
[1970-01-01T00:00:13.628][Error][kl.VfsNet][53:54][DNET_DRV] Error: Invalid MAC address prefix
[1970-01-01T00:00:14.137][Info][kl.VfsNet][53:54][NS] Can't connect with Name Server.
[Info][kl.VfsNet][crt0-common.c:init_vfs_backend:578][CRT0] _vfs_fs = _vfs_net = env(server:kl.VfsNet)
entropy: ready
[VfsNet] started
[1970-01-01T00:00:14.330][Info][kl.VfsRamFs][39:40][NS] Can't connect with Name Server.
[Info][kl.VfsRamFs][crt0-common.c:init_vfs_backend:591][CRT0] _vfs_fs = env(server:kl.VfsRamFs)
[VfsRamFs] started
[VfsRamFs] Successfully mounted devfs, /dev, devfs
[Info][multi_vfs_secure_login.AuthService][crt0-common.c:init_vfs_backend:591][CRT0] _vfs_fs = env(client:kl.VfsRamFs)
[AuthService] Service started
[Info][kl.TlsEntity][crt0-common.c:init_vfs_backend:584][CRT0] _vfs_fs = env(client:kl.VfsRamFs), _vfs_net = env(client:kl.VfsNet)
Failed to connect to kl.crypto.tls.TlsEvent
Failed to connect to Tls event, continue as standalone
[Info][kl.rump.Dhcpcd][crt0-common.c:init_vfs_backend:584][CRT0] _vfs_fs = env(client{fs-&gt;net}:kl.VfsRamFs), _vfs_net = env(client:kl.VfsNet)
dhcpcd-9.4.1 starting
no valid interfaces found
no interfaces have a carrier
[1970-01-01T00:00:15.168][Info][kl.TlsEntity][65:66][NS] Can't connect with Name Server.
failed to connect to kl.CertificateManager
TLS: Failed to connect to Certificate Manager, continue as standalone
TLS: certificate_storage_init: failed to connect to the server
TLS: Failed to connect to Certificate Storage, using direct file access
[Info][multi_vfs_secure_login.WebServer][crt0-common.c:init_vfs_backend:584][CRT0] _vfs_fs = env(client:kl.VfsRamFs), _vfs_net = env(client:kl.TlsEntity)
TLS: Init entry 23
</pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">38245</guid><pubDate>Thu, 28 Dec 2023 15:35:54 +0000</pubDate></item><item><title>&#x417;&#x430;&#x43F;&#x443;&#x441;&#x43A; &#x442;&#x435;&#x441;&#x442;&#x43E;&#x432; PAL</title><link>https://forum.kaspersky.com/topic/%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2-pal-37445/</link><description><![CDATA[<p>
	Добрый день!
</p>

<p>
	Примеры запускаются хорошо. А как запускать тесты написанные на PAL?
</p>

<p>
	Например в <a href="https://support.kaspersky.ru/help/KCE/1.1/ru-RU/ssp_descr_psl_syntax_testing.htm" rel="external nofollow">документации</a> для примера ping есть тесты и описание как их запускать, но в KOS CE 1.1.1.40 такой запуск тестов не работает.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">root@linux:/data--privileged/ping# nk-psl-gen-c --tests run -I /opt/KasperskyOS-Community-Edition-1.1.1.40/sysroot-aarch64-kos/include/ -I /opt/KasperskyOS-Community-Edition-1.1.1.40/toolchain/include/ -I /data--privileged/ping/einit/src/ -I /data--privileged/ping/einit -I ./build/einit/pal-test/ -I ./build/_headers_/ /data--privileged/ping/build/einit/EinitQemu-kss/security.psl

cc1: error: bad value ('aarch64') for '-march=' switch
cc1: note: valid arguments to '-march=' switch are: nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server bonnell atom silvermont slm knl knm x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 btver1 btver2 native
nk-psl-gen-c: Received ExitFailure 1 when running
Raw command: gcc -march=aarch64 -Wall -Wextra -Wcast-align -Wcast-qual -Wconversion -Wformat -Wmissing-prototypes -Wparentheses -Wpointer-arith -Wsequence-point -Wsign-conversion -Wstrict-prototypes -Wundef -Wunused-function -Werror=implicit-function-declaration -Werror=return-type /tmp/nk-psl-gen-c8200/psl-tests.audit.c -o/tmp/nk-psl-gen-c8200/psl-tests.audit.o -I/include -c --coverage -fprofile-abs-path -O0 -ggdb -fsanitize=address -fsanitize=undefined -fsanitize=leak
</span></pre>

<p>
	Используется контейнер docker.
</p>
]]></description><guid isPermaLink="false">37445</guid><pubDate>Fri, 24 Nov 2023 14:11:06 +0000</pubDate></item><item><title>Test topic</title><link>https://forum.kaspersky.com/topic/test-topic-37795/</link><description><![CDATA[<p>
	Test topic. 
</p>

<p>
	Please do not remove.
</p>

<p>
	Thank you!
</p>
]]></description><guid isPermaLink="false">37795</guid><pubDate>Fri, 08 Dec 2023 08:48:35 +0000</pubDate></item><item><title>&#x41D;&#x435; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x435;&#x442; &#x43A;&#x43D;&#x43E;&#x43F;&#x43A;&#x430; &#x43D;&#x430; &#x444;&#x43E;&#x440;&#x43C;&#x435; "&#x417;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x430; KasperskyOS Community Edition"</title><link>https://forum.kaspersky.com/topic/%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0-%D0%BD%D0%B0-%D1%84%D0%BE%D1%80%D0%BC%D0%B5-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0-kasperskyos-community-edition-37761/</link><description><![CDATA[<p>
	После ввода данных в форму (почта и отметка галочками согласия на обработку) кнопка "Отправить" становится зеленой, но не работает. Жаль. На скрине конечно рпидуманная пота.<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.kaspersky.com/uploads/monthly_2023_12/2023-12-0711-40-37.png.649878fabf385f528e2331d811d87996.png" data-fileid="15081" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="15081" data-ratio="138.61" width="505" alt="2023-12-0711-40-37.thumb.png.3eafafb83553096f076a141b419e7dd9.png" data-src="https://forum.kaspersky.com/uploads/monthly_2023_12/2023-12-0711-40-37.thumb.png.3eafafb83553096f076a141b419e7dd9.png" src="https://forum.kaspersky.com/applications/core/interface/js/spacer.png" /></a>
</p>
]]></description><guid isPermaLink="false">37761</guid><pubDate>Thu, 07 Dec 2023 08:41:41 +0000</pubDate></item><item><title>Community Edition &#x438; x86</title><link>https://forum.kaspersky.com/topic/community-edition-%D0%B8-x86-37352/</link><description><![CDATA[<p>
	Добрый день!
</p>

<p>
	На сегодняшний момент архитектура под которую собираются образы KOS в Community Edition aarch64, как я понимаю.
</p>

<p>
	В документации говорится о поддержке x86.
</p>

<p>
	Есть ли планы добавить x86 в community edition?
</p>
]]></description><guid isPermaLink="false">37352</guid><pubDate>Mon, 20 Nov 2023 11:47:56 +0000</pubDate></item><item><title>Unable to install KOS SDK 1.1.1.40 on Debian Bookworm 12.0 (June 10th, 2023) with gdebi</title><link>https://forum.kaspersky.com/topic/unable-to-install-kos-sdk-11140-on-debian-bookworm-120-june-10th-2023-with-gdebi-36738/</link><description><![CDATA[<p>
	The error is: Dependency is not satisfiable: libpython2.7 (&gt;= 2.7)
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">sudo gdebi KasperskyOS-Community-Edition_1.1.1.40_en.deb
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Reading state information... Done
This package is uninstallable
Dependency is not satisfiable: libpython2.7 (&gt;= 2.7)</span></pre>

<p>
	As I understand Python2 is deprecated.
</p>
]]></description><guid isPermaLink="false">36738</guid><pubDate>Sun, 22 Oct 2023 13:55:54 +0000</pubDate></item><item><title>&#x414;&#x440;&#x430;&#x439;&#x432;&#x435;&#x440; &#x434;&#x43B;&#x44F; DNet</title><link>https://forum.kaspersky.com/topic/%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-dnet-36073/</link><description><![CDATA[<p>
	Добрый день.
</p>

<p>
	Пытаюсь собрать конфигурацию с отдельным сетевым драйвером, как это описано в <a href="https://support.kaspersky.ru/help/KCE/1.1/ru-RU/vfs_app_build.htm" rel="external nofollow">https://support.kaspersky.ru/help/KCE/1.1/ru-RU/vfs_app_build.htm</a> подраздел "Сборка сетевой версии VFS с отдельным сетевым драйвером". В main драйвера делаю DNetRegisterDriver, отрабатывает без ошибки, но драйвер при этом не запускается (переданный _DNetDriverEntry не вызывается). Что было испробовано:
</p>

<p>
	1. При сборке программы-драйвера подключаются библиотеки dnet_implementation и dnet_server. При запуске в qemu не запускается с сообщением Can't initialize task "kl.drivers.DNetSrv". Файл dnet_entity при этом в сборку добавляется автоматически.
</p>

<p>
	2. При сборке программы-драйвера подключаются библиотеки dnet_implementation и dnet_server. При сборке vfs помимо рекомендованных в вышеупомянутой статье параметров добавляю:
</p>

<pre class="ipsCode">set_target_properties (VfsNet PROPERTIES ${dnet_ENTITY}_REPLACEMENT "ds.ModemDriver")</pre>

<p>
	, где "ds.ModemDriver" -- имя сущности драйвера. В таком случае при запуске появляется сообщение:
</p>

<pre class="ipsCode">[2023-09-16T10:28:10.774][Info][ds.VfsNet][29:30][DNETCL] Try to connect to server 'kl.drivers.DNet' with interface 'kl.drivers.DNet.dnet'...</pre>

<p>
	dnet_entity при этом в сборке отсутствует. Нужно клиенту dnet как-то указать, куда подключаться? Не нашел такой возможности.
</p>

<p>
	3. При сборке программы-драйвера подключается библиотека dnet_client. Результат аналогичный п.1.
</p>

<p>
	Подскажите, как все-же правильно реализовать конфигурацию с нестандартным драйвером?
</p>
]]></description><guid isPermaLink="false">36073</guid><pubDate>Sat, 16 Sep 2023 10:33:34 +0000</pubDate></item><item><title>kaspersky os &#x420;&#x430;&#x437;&#x432;&#x435; &#x44D;&#x442;&#x43E; &#x43D;&#x435; &#x43F;&#x43E;&#x434;&#x434;&#x435;&#x440;&#x436;&#x438;&#x432;&#x430;&#x435;&#x442; &#x440;&#x430;&#x437;&#x432;&#x438;&#x442;&#x438;&#x435; &#x432; &#x41A;&#x438;&#x442;&#x430;&#x435;?</title><link>https://forum.kaspersky.com/topic/kaspersky-os-%D1%80%D0%B0%D0%B7%D0%B2%D0%B5-%D1%8D%D1%82%D0%BE-%D0%BD%D0%B5-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D0%B5%D1%82-%D1%80%D0%B0%D0%B7%D0%B2%D0%B8%D1%82%D0%B8%D0%B5-%D0%B2-%D0%BA%D0%B8%D1%82%D0%B0%D0%B5-35358/</link><description><![CDATA[
<p><a href="https://forum.kaspersky.com/uploads/monthly_2023_08/dbbc4ddff2c1831ff538f7a6050bc13.png.ba9cc623fb0c531e2a0931826c08ab20.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="11467" src="https://forum.kaspersky.com/applications/core/interface/js/spacer.png" data-src="https://forum.kaspersky.com/uploads/monthly_2023_08/dbbc4ddff2c1831ff538f7a6050bc13.thumb.png.c4580886b614cb9c420e9d995899a8fe.png" data-ratio="52" width="300" class="ipsImage ipsImage_thumbnailed" alt="dbbc4ddff2c1831ff538f7a6050bc13.png"></a></p>]]></description><guid isPermaLink="false">35358</guid><pubDate>Thu, 03 Aug 2023 13:10:35 +0000</pubDate></item><item><title>&#x423;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x43A;&#x430; SDK &#x43D;&#x430; &#x445;&#x43E;&#x441;&#x442; Debian 10.12</title><link>https://forum.kaspersky.com/topic/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-sdk-%D0%BD%D0%B0-%D1%85%D0%BE%D1%81%D1%82-debian-1012-32621/</link><description><![CDATA[<p>
	Успешно установил KOS SDK в Docker. После решил, что удобнее будет разрабатывать на хостовой системе Debian 10.12, как указано в документации.
</p>

<p>
	Установил Debian 10.12 (AMD64) под VirtualBox. В <em>/etc/apt/sources.list</em> прописал следующие источники:
</p>

<pre class="ipsCode">deb http://security.debian.org/debian-security buster/updates main contrib
deb-src http://security.debian.org/debian-security buster/updates main contrib

deb  http://deb.debian.org/debian  stretch main
deb-src  http://deb.debian.org/debian  stretch main</pre>

<p>
	<br />
	После выполнил установку DEB пакета и получил следующую ошибку:
</p>

<pre class="ipsCode">$ sudo apt update
$ sudo apt install ./KasperskyOS-Community-Edition_1.1.1.13_en.deb
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'kasperskyos-community-edition' instead of './KasperskyOS-Community-Edition_1.1.1.13_en.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 kasperskyos-community-edition : Depends: flex (&gt;= 2.6.4) but it is not going to be installed
                                 Depends: doxygen but it is not going to be installed
E: Unable to correct problems, you have held broken packages.</pre>

<p>
	<br />
	После, для начала, установил flex:
</p>

<pre class="ipsCode">$ sudo apt install flex
$ flex --version
flex 2.6.1</pre>

<p>
	<br />
	И повторил попытку установки DEB пакета KOS SDK:
</p>

<pre class="ipsCode">$ sudo apt install ./KasperskyOS-Community-Edition_1.1.1.13_en.deb
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'kasperskyos-community-edition' instead of './KasperskyOS-Community-Edition_1.1.1.13_en.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 kasperskyos-community-edition : Depends: flex (&gt;= 2.6.4) but 2.6.1-1.3 is to be installed
                                 Depends: doxygen but it is not going to be installed
E: Unable to correct problems, you have held broken packages.</pre>

<p>
	<strong>То есть я правильно понимаю, что сейчас мне надо каким-то образом "ручками" поставить именно flex 2.6.4 вместо хостового 2.6.1?</strong> 
</p>

<p>
	Далее я решил попробовать "вылечить" зависимость на Doxygen:
</p>

<pre class="ipsCode">$ sudo apt install doxygen
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 doxygen : Depends: libclang1-3.9 (&gt;= 1:3.9.1-6~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.</pre>

<p>
	И тоже получил ошибку зависимостей.<br />
	<br />
	<strong>Коллеги, Касперский, скажите, а есть какие-то инструкции, чтобы настроить среду разработки и установки SDK на "голой" Debian 10.12, тем более, что она явно и безальтернативно фигурирует в документации на KOS SDK <span style="background-color:#ffffff;color:#444444;font-size:14px;">CE 1.1.1?</span></strong>
</p>
]]></description><guid isPermaLink="false">32621</guid><pubDate>Mon, 03 Apr 2023 12:38:36 +0000</pubDate></item><item><title>USB Bulk transfer</title><link>https://forum.kaspersky.com/topic/usb-bulk-transfer-32796/</link><description><![CDATA[<p>
	Доброго времени суток.
</p>

<p>
	Подскажите, как правильно заполнить структуру UsbConfig для UsbTransferSetup() в случае BULK передачи? Документацию к ней не нашел, все испробованные варианты дают либо USB_EINVAL либо USB_EFAIL
</p>
]]></description><guid isPermaLink="false">32796</guid><pubDate>Mon, 10 Apr 2023 18:22:16 +0000</pubDate></item><item><title>sigaction() support for divide-by-zero exception</title><link>https://forum.kaspersky.com/topic/sigaction-support-for-divide-by-zero-exception-31787/</link><description><![CDATA[<p>
	Hello KOS Team!
</p>

<p>
	I've read here <a href="https://support.kaspersky.com/help/KCE/1.1/en-US/posix_uns_ifaces.htm" rel="external nofollow">https://support.kaspersky.com/help/KCE/1.1/en-US/posix_uns_ifaces.htm</a> that signals are not fully supported within KOS. But it is not clear on what extent. I can't find within the list the sigaction(). There is a simple app compiled with KOS SDK:
</p>

<div style="background-color:#ffffff;color:#000000;font-size:14px;">
	 
	<div>
		<span style="color:#af00db;">#include</span><span style="color:#0000ff;"> </span><span style="color:#a31515;">&lt;stdio.h&gt;</span>
	</div>

	<div>
		<span style="color:#af00db;">#include</span><span style="color:#0000ff;"> </span><span style="color:#a31515;">&lt;stdlib.h&gt;</span>
	</div>

	<div>
		<span style="color:#af00db;">#include</span><span style="color:#0000ff;"> </span><span style="color:#a31515;">&lt;strict/posix/signal.h&gt;</span>
	</div>
	 

	<div>
		<span style="color:#0000ff;">void</span><span style="color:#000000;"> </span><span style="color:#795e26;">signal_me</span><span style="color:#000000;"> (</span><span style="color:#0000ff;">int</span><span style="color:#000000;"> </span><span style="color:#001080;">signum</span><span style="color:#000000;">, </span><span style="color:#267f99;">siginfo_t</span><span style="color:#000000;"> *</span><span style="color:#001080;">si</span><span style="color:#000000;">, </span><span style="color:#0000ff;">void</span><span style="color:#000000;"> *</span><span style="color:#001080;">context</span><span style="color:#000000;">);</span>
	</div>

	<div>
		<span style="color:#0000ff;">void</span><span style="color:#000000;"> </span><span style="color:#795e26;">signal_me</span><span style="color:#000000;"> (</span><span style="color:#0000ff;">int</span><span style="color:#000000;"> </span><span style="color:#001080;">signum</span><span style="color:#000000;">, </span><span style="color:#267f99;">siginfo_t</span><span style="color:#000000;"> *</span><span style="color:#001080;">si</span><span style="color:#000000;">, </span><span style="color:#0000ff;">void</span><span style="color:#000000;"> *</span><span style="color:#001080;">context</span><span style="color:#000000;">)</span>
	</div>

	<div>
		<span style="color:#000000;">{</span>
	</div>

	<div>
		<span style="color:#000000;">    </span><span style="color:#795e26;">fprintf</span><span style="color:#000000;">(</span><span style="color:#0000ff;">stderr</span><span style="color:#000000;">, </span><span style="color:#a31515;">"divide by zero</span><span style="color:#ee0000;">\n</span><span style="color:#a31515;">"</span><span style="color:#000000;">);</span>
	</div>

	<div>
		<span style="color:#000000;">}</span>
	</div>
	 

	<div>
		<span style="color:#0000ff;">int</span><span style="color:#000000;"> </span><span style="color:#795e26;">main</span><span style="color:#000000;">(</span><span style="color:#0000ff;">int</span><span style="color:#000000;"> </span><span style="color:#001080;">argc</span><span style="color:#000000;">, </span><span style="color:#0000ff;">const</span><span style="color:#000000;"> </span><span style="color:#0000ff;">char</span><span style="color:#000000;"> *</span><span style="color:#001080;">argv</span><span style="color:#0000ff;">[]</span><span style="color:#000000;">)</span>
	</div>

	<div>
		<span style="color:#000000;">{</span>
	</div>

	<div>
		<span style="color:#000000;">    </span><span style="color:#0000ff;">struct</span><span style="color:#000000;"> </span><span style="color:#267f99;">sigaction</span><span style="color:#000000;"> </span><span style="color:#001080;">sigact</span><span style="color:#000000;">;</span>
	</div>
	 

	<div>
		<span style="color:#000000;">    </span><span style="color:#001080;">sigact</span><span style="color:#000000;">.</span><span style="color:#001080;">sa_sigaction</span><span style="color:#000000;"> = </span><span style="color:#795e26;">signal_me</span><span style="color:#000000;">;</span>
	</div>

	<div>
		<span style="color:#000000;">    </span><span style="color:#001080;">sigact</span><span style="color:#000000;">.</span><span style="color:#001080;">sa_flags</span><span style="color:#000000;"> = SA_SIGINFO | SA_RESTART;</span>
	</div>

	<div>
		<span style="color:#000000;">    </span><span style="color:#af00db;">if</span><span style="color:#000000;"> (</span><span style="color:#795e26;">sigaction</span><span style="color:#000000;"> (SIGFPE, &amp;</span><span style="color:#001080;">sigact</span><span style="color:#000000;">, </span><span style="color:#0000ff;">NULL</span><span style="color:#000000;">) != </span><span style="color:#098658;">0</span><span style="color:#000000;">) {</span>
	</div>

	<div>
		<span style="color:#000000;">        </span><span style="color:#795e26;">fprintf</span><span style="color:#000000;">(</span><span style="color:#0000ff;">stderr</span><span style="color:#000000;">,</span><span style="color:#a31515;">"sigaction returned error </span><span style="color:#001080;">%d</span><span style="color:#ee0000;">\n</span><span style="color:#a31515;">"</span><span style="color:#000000;">, </span><span style="color:#098658;">123</span><span style="color:#000000;">);</span>
	</div>

	<div>
		<span style="color:#000000;">    }</span>
	</div>
	 

	<div>
		<span style="color:#000000;">    </span><span style="color:#0000ff;">int</span><span style="color:#000000;"> </span><span style="color:#001080;">num</span><span style="color:#000000;"> = </span><span style="color:#098658;">4</span><span style="color:#000000;"> / </span><span style="color:#098658;">0</span><span style="color:#000000;">;</span>
	</div>

	<div>
		<span style="color:#000000;">    </span><span style="color:#008000;">// no dependency from vfs_entity when using stderr</span>
	</div>

	<div>
		<span style="color:#000000;">    </span><span style="color:#795e26;">fprintf</span><span style="color:#000000;">(</span><span style="color:#0000ff;">stderr</span><span style="color:#000000;">,</span><span style="color:#a31515;">"Hello world: </span><span style="color:#001080;">%d</span><span style="color:#a31515;">!</span><span style="color:#ee0000;">\n</span><span style="color:#a31515;">"</span><span style="color:#000000;">, </span><span style="color:#001080;">num</span><span style="color:#000000;">);</span>
	</div>
	 

	<div>
		<span style="color:#000000;">    </span><span style="color:#af00db;">return</span><span style="color:#000000;"> </span><span style="color:#0000ff;">EXIT_SUCCESS</span><span style="color:#000000;">;</span>
	</div>

	<div>
		<span style="color:#000000;">}</span>
	</div>
</div>

<p>
	I try to setup divide-by-zero handler. Is it possible?
</p>

<p>
	<strong>Output from KOS:</strong>
</p>

<p>
	Unhandled Debug Exception<br />
	ESR = 0xf20003e8<br />
	EC = 0x3c<br />
	Exception class: BRK instruction execution in AArch64 state<br />
	    EIID : hello.Hello<br />
	    Name : hello.Hello<br />
	    Path : Hello<br />
	    TID  : 24<br />
	    pc   : 0x4100a0<br />
	    CPU  : 00
</p>

<p>
	Trap Frame:<br />
	    x0 : 0x0000000000000000, x1 : 0x0000000000411d00, x2 : 0x000000000049fcc0, x3 : 0x000000000049fe00<br />
	    x4 : 0x0000000000496260, x5 : 0x0000000000000042, x6 : 0x0000000000123f40, x7 : 0x0000000000411594<br />
	    x8 : 0x0000000000496b08, x9 : 0x000000000049cad8, x10: 0x0000000000000000, x11: 0x0000000000000201<br />
	    x12: 0x0101010101010101, x13: 0x0000000000000030, x14: 0x000000000000003f, x15: 0x0000000000123e78<br />
	    x16: 0x000000000046beb0, x17: 0x000000008d757ac4, x18: 0x00000000004100a0, x19: 0x0000000000496260<br />
	    x20: 0x0000000000496260, x21: 0x00000000004a0000, x22: 0x0000000000480460, x23: 0x0000000000496a30<br />
	    x24: 0x0000000000000000, x25: 0x0000000000000000, x26: 0x0000000000000000, x27: 0x0000000000000000<br />
	    x28: 0x0000000000000000, x29: 0x0000000000123f00<br />
	    sp: 0xffffc400096e4000, lr: 0x000000000041009c, pc: 0x00000000004100a0<br />
	    usr_sp: 0x0000000000123f00, pstate: 0x0000000080000000, mode: User
</p>

<p>
	Stack Data From 0xffffc400096e3ff0<br />
	+00 00000000004100a0 0000000000000000<br />
	Call Trace (User Mode):<br />
	    [&lt;00000000004100a0&gt;] (main+0x48) from [&lt;00000000004115a8&gt;] (__eprol+0x70)<br />
	    [&lt;00000000004115a8&gt;] (__eprol+0x70)
</p>

<p>
	Terminating task.<br />
	Terminating thread.<br />
	[INIT ] System worker finished<br />
	[INIT ] System halted...
</p>

<p>
	-----
</p>

<p>
	Do I understand right that signals can't be trapped on KOS at all and that app will exit on exception? Is there any plans of signal trapping support within KOS?
</p>

<p>
	Thanks,
</p>

<p>
	Iurie
</p>
]]></description><guid isPermaLink="false">31787</guid><pubDate>Sat, 18 Mar 2023 13:51:46 +0000</pubDate></item><item><title>Same values for the following errors: ENOTRECOVERABLE/EHOSTDOWN (64) and EOWNERDEAD/EUSERS (68)</title><link>https://forum.kaspersky.com/topic/same-values-for-the-following-errors-enotrecoverableehostdown-64-and-eownerdeadeusers-68-32225/</link><description><![CDATA[<p>
	Hello KOS Team!
</p>

<p>
	I'm using KasperskyOS-Community-Edition-1.1.1.13 and I've noticed that some errors can't be used together within the same switch because they have the same value, specifically: ENOTRECOVERABLE/EHOSTDOWN (64) and EOWNERDEAD/EUSERS (68). Is it planned to fix this or it is intended? Thanks.
</p>

<p>
	For me it is clear why EAGAIN and EWOULDBLOCK have the same value:
</p>

<pre style="color:#181818;font-size:16px;">    <a href="https://man7.org/linux/man-pages/man3/errno.3.html" rel="external nofollow">https://man7.org/linux/man-pages/man3/errno.3.html</a>
    All the error names specified by POSIX.1 must have distinct
       values, with the exception of <b style="color:#502000;">EAGAIN </b>and <b style="color:#502000;">EWOULDBLOCK</b>, which may
       be the same.  On Linux, these two have the same value on all
       architectures.</pre>

<p>
	The code:
</p>

<div style="background-color:#ffffff;color:#000000;font-size:14px;">
	<div>
		<span style="color:#af00db;">#include</span><span style="color:#0000ff;"> </span><span style="color:#a31515;">&lt;stdio.h&gt;</span>
	</div>

	<div>
		<span style="color:#af00db;">#include</span><span style="color:#0000ff;"> </span><span style="color:#a31515;">&lt;stdlib.h&gt;</span>
	</div>

	<div>
		<span style="color:#af00db;">#include</span><span style="color:#0000ff;"> </span><span style="color:#a31515;">&lt;errno.h&gt;</span>
	</div>
	 

	<div>
		<span style="color:#0000ff;">int</span><span style="color:#000000;"> </span><span style="color:#795e26;">main</span><span style="color:#000000;">(</span><span style="color:#0000ff;">int</span><span style="color:#000000;"> </span><span style="color:#001080;">argc</span><span style="color:#000000;">, </span><span style="color:#0000ff;">const</span><span style="color:#000000;"> </span><span style="color:#0000ff;">char</span><span style="color:#000000;"> *</span><span style="color:#001080;">argv</span><span style="color:#0000ff;">[]</span><span style="color:#000000;">)</span>
	</div>

	<div>
		<span style="color:#000000;">{</span>
	</div>

	<div>
		<span style="color:#000000;">    </span><span style="color:#0000ff;">int</span><span style="color:#000000;"> </span><span style="color:#001080;">err</span><span style="color:#000000;"> = </span><span style="color:#0000ff;">ENOTRECOVERABLE</span><span style="color:#000000;">;</span>
	</div>

	<div>
		<span style="color:#000000;">    </span><span style="color:#af00db;">switch</span><span style="color:#000000;"> (</span><span style="color:#001080;">err</span><span style="color:#000000;">)</span>
	</div>

	<div>
		<span style="color:#000000;">    {</span>
	</div>

	<div>
		<span style="color:#000000;">        </span><span style="color:#af00db;">case</span><span style="color:#000000;"> </span><span style="color:#0000ff;">ENOTRECOVERABLE</span><span style="color:#000000;">:</span>
	</div>

	<div>
		<span style="color:#000000;">            </span><span style="color:#795e26;">fprintf</span><span style="color:#000000;">(</span><span style="color:#0000ff;">stderr</span><span style="color:#000000;">,</span><span style="color:#a31515;">"ENOTRECOVERABLE</span><span style="color:#ee0000;">\n</span><span style="color:#a31515;">"</span><span style="color:#000000;">);</span>
	</div>

	<div>
		<span style="color:#000000;">            </span><span style="color:#af00db;">break</span><span style="color:#000000;">;</span>
	</div>

	<div>
		<span style="color:#000000;">        </span><span style="color:#af00db;">case</span><span style="color:#000000;"> </span><span style="color:#0000ff;">EHOSTDOWN</span><span style="color:#000000;">:</span>
	</div>

	<div>
		<span style="color:#000000;">            </span><span style="color:#795e26;">fprintf</span><span style="color:#000000;">(</span><span style="color:#0000ff;">stderr</span><span style="color:#000000;">,</span><span style="color:#a31515;">"EHOSTDOWN</span><span style="color:#ee0000;">\n</span><span style="color:#a31515;">"</span><span style="color:#000000;">);</span>
	</div>

	<div>
		<span style="color:#000000;">            </span><span style="color:#af00db;">break</span><span style="color:#000000;">;</span>
	</div>

	<div>
		<span style="color:#000000;">        </span><span style="color:#af00db;">case</span><span style="color:#000000;"> </span><span style="color:#0000ff;">EOWNERDEAD</span><span style="color:#000000;">:</span>
	</div>

	<div>
		<span style="color:#000000;">            </span><span style="color:#795e26;">fprintf</span><span style="color:#000000;">(</span><span style="color:#0000ff;">stderr</span><span style="color:#000000;">,</span><span style="color:#a31515;">"EOWNERDEAD</span><span style="color:#ee0000;">\n</span><span style="color:#a31515;">"</span><span style="color:#000000;">);</span>
	</div>

	<div>
		<span style="color:#000000;">            </span><span style="color:#af00db;">break</span><span style="color:#000000;">;</span>
	</div>

	<div>
		<span style="color:#000000;">        </span><span style="color:#af00db;">case</span><span style="color:#000000;"> </span><span style="color:#0000ff;">EUSERS</span><span style="color:#000000;">:</span>
	</div>

	<div>
		<span style="color:#000000;">            </span><span style="color:#795e26;">fprintf</span><span style="color:#000000;">(</span><span style="color:#0000ff;">stderr</span><span style="color:#000000;">,</span><span style="color:#a31515;">"EUSERS</span><span style="color:#ee0000;">\n</span><span style="color:#a31515;">"</span><span style="color:#000000;">);</span>
	</div>

	<div>
		<span style="color:#000000;">            </span><span style="color:#af00db;">break</span><span style="color:#000000;">;</span>
	</div>

	<div>
		<span style="color:#000000;">    }    </span>
	</div>
	 

	<div>
		<span style="color:#000000;">    </span><span style="color:#af00db;">return</span><span style="color:#000000;"> </span><span style="color:#0000ff;">EXIT_SUCCESS</span><span style="color:#000000;">;</span>
	</div>

	<div>
		<span style="color:#000000;">}</span>
	</div>

	<div>
		 
	</div>

	<div>
		<span style="color:#000000;">The error:</span>
	</div>

	<div>
		 
	</div>

	<div>
		<span style="color:#000000;">[ 38%] Building C object hello/CMakeFiles/Hello.dir/src/hello.c.o<br />
		/opt/KasperskyOS-Community-Edition-1.1.1.13/examples/hello/hello/src/hello.c: In function 'main':<br />
		/opt/KasperskyOS-Community-Edition-1.1.1.13/examples/hello/hello/src/hello.c:14:9: error: duplicate case value<br />
		   14 |         case EHOSTDOWN:<br />
		      |         ^~~~<br />
		/opt/KasperskyOS-Community-Edition-1.1.1.13/examples/hello/hello/src/hello.c:11:9: note: previously used here<br />
		   11 |         case ENOTRECOVERABLE:<br />
		      |         ^~~~<br />
		/opt/KasperskyOS-Community-Edition-1.1.1.13/examples/hello/hello/src/hello.c:20:9: error: duplicate case value<br />
		   20 |         case EUSERS:<br />
		      |         ^~~~<br />
		/opt/KasperskyOS-Community-Edition-1.1.1.13/examples/hello/hello/src/hello.c:17:9: note: previously used here<br />
		   17 |         case EOWNERDEAD:<br />
		      |         ^~~~</span>
	</div>
</div>
]]></description><guid isPermaLink="false">32225</guid><pubDate>Wed, 22 Mar 2023 19:56:03 +0000</pubDate></item><item><title>&#x41F;&#x435;&#x440;&#x435;&#x434;&#x430;&#x447;&#x430; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x445; &#x441; Arduino &#x432; Kaspersky OS &#x43D;&#x430; Raspberry Pi 4B &#x43F;&#x43E; UART &#x43F;&#x440;&#x43E;&#x442;&#x43E;&#x43A;&#x43E;&#x43B;&#x443;.</title><link>https://forum.kaspersky.com/topic/%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%81-arduino-%D0%B2-kaspersky-os-%D0%BD%D0%B0-raspberry-pi-4b-%D0%BF%D0%BE-uart-%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D1%83-32485/</link><description><![CDATA[<p>
	Здравствуйте. У меня сейчас стоит задача подавать и обрабатывать данные с Arduino UNO на Raspberry Pi 4B по интерфейсу UART на скорости 115200 бод под управление Kaspersky OS. На текущий момент мне успешно удалось запустить Kaspersky OS на Raspberry Pi 4B, ревизия платы 1.2. Использую KasperskyOS-Community-Edition-1.1.1.13. Нашел папку с примерами (examples), в которой есть проект uart, но данный проект выводит строку в порт "stderr", при попытке указать COM1 он не может открыть порт.
</p>

<p>
	Вопросы:<br />
	1) Как определить к какому COM порту на Raspberry подключается Arduino UNO?<br />
	2) Нужен пример EchoUART.<br />
	3) И не понятно как в вашей системе называются порты? СОМ? или ttyS0? или ttyAMA0?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">32485</guid><pubDate>Mon, 27 Mar 2023 18:29:29 +0000</pubDate></item><item><title>&#x423;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x43A;&#x430; SDK</title><link>https://forum.kaspersky.com/topic/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-sdk-32254/</link><description><![CDATA[<p>
	Доброго времени суток, коллеги.<br />
	Устанавливаю KOS SDK в Docker-контейнере Debian:10.12 следуя инструкции.<br />
	Столкнулся со следующей проблемой как для CE 1.1.1.13, так и для CE 1.1.0.24:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln"># apt install ./KasperskyOS-Community-Edition_1.1.1.13_en.deb 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'kasperskyos-community-edition' instead of './KasperskyOS-Community-Edition_1.1.1.13_en.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 kasperskyos-community-edition : Depends: make (&gt;= 3.81) but it is not installable
                                 Depends: flex (&gt;= 2.6.4) but it is not installable
                                 Depends: libasound2 (&gt;= 1.0.16) but it is not installable
                                 Depends: libglib2.0-0 (&gt;= 2.24.0) but it is not installable
                                 Depends: libncurses5 (&gt;= 5.5-5~) but it is not installable
                                 Depends: libpulse0 (&gt;= 0.99.1) but it is not installable
                                 Depends: libtinfo5 but it is not installable
                                 Depends: libx11-6 but it is not installable
                                 Depends: libpython2.7 (&gt;= 2.7) but it is not installable
                                 Depends: socat (&gt;= 1.7) but it is not installable
                                 Depends: cpp but it is not installable
                                 Depends: parted (&gt;= 3.2-25) but it is not installable
                                 Depends: libpng16-16 (&gt;= 1.6.28-1) but it is not installable
                                 Depends: device-tree-compiler but it is not installable
                                 Depends: sudo but it is not installable
                                 Depends: build-essential (&gt;= 12.4) but it is not installable
                                 Depends: libsdl2-2.0-0 (&gt;= 2.0.2) but it is not installable
                                 Depends: libusb-1.0-0 but it is not installable
                                 Depends: libpixman-1-0 but it is not installable
                                 Depends: libcurl3-gnutls (&gt;= 7.38) but it is not installable
                                 Depends: doxygen but it is not installable
                                 Depends: dosfstools but it is not installable
E: Unable to correct problems, you have held broken packages.</span></pre>

<p>
	<br />
	Для её решения необходимо установить make:
</p>

<pre class="ipsCode"># apt-get update
# apt-get -y install make
# make --version
GNU Make 4.2.1</pre>

<p>
	<br />
	Возможно установку make нужно включить в SDK или описать данную проблему в документации.
</p>
]]></description><guid isPermaLink="false">32254</guid><pubDate>Thu, 23 Mar 2023 17:59:35 +0000</pubDate></item><item><title>&#x420;&#x43E;&#x441;&#x441;&#x438;&#x439;&#x441;&#x43A;&#x438;&#x435; &#x43F;&#x440;&#x43E;&#x446;&#x435;&#x441;&#x441;&#x43E;&#x440;&#x44B;</title><link>https://forum.kaspersky.com/topic/%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D1%8B-25266/</link><description><![CDATA[<p>
	На какие российские процессоры портирована KOS?  Есить ли devolopment board для тестирования?
</p>
]]></description><guid isPermaLink="false">25266</guid><pubDate>Wed, 06 Jul 2022 12:45:09 +0000</pubDate></item></channel></rss>
