Рубрики
Raspberry Pi

i2c

Команда i2cdetect

Команда i2cset

Команда i2cget

Стирание данных

Частный случай записи в eprom

Рубрики
syslog \ rsyslog \ zabbix

systemd-journald / сохранение логов на диск

Ссылки:

Самый простой и стандартный случай случай

Как может быть на устройстве загрузившегося с сд карты

хз может пригодится

Рубрики
Raspberry Pi

Linux Driver for USB WiFi / Realtek / RTL8811CU / RTL8821CU / RTL8821CUH / RTL8731AU / Access Point / RaspAP / 80211

Ссылки:

Для raspbery pi получаем самые последние сорцы ядра:

Сборка драйвера:

Удаление драйвера установленного через DKMS

8821cu-20210916 RPI 3B+

AP

Рубрики
KVM

QEMU / Пример работы с kvm/ nokvm из qemu без libvirt

Немного о сетевых устройствах в qemu

x86

arm

Рубрики
dev

arm toolchain / crosstool-ng / gcc

0. Настройка crosstool-ng и сборка

1. Подготовка toolchain:

2.Пример сборка ядра:

3. Пример с BusyBoX

Рубрики
bash

shc / bash script / bin

Инфо:

Сборка:

Пример:

Рубрики
*NIX информация

Тюнинг сети linux / производительность / Контроль перегрузки

ссылки:

Алгоритмы:

ethtool

Лимиты:

sysctl

Под trex

RTT/ Буферы / Как посчитать буфер, пример:

Контроль перегрузки / рекомендуемый контроль перегрузки по умолчанию / recommended default congestion control

BBR

Рубрики
backup \ crontab \ tar \ zip \ архивация \ архиваторы

borg / borgbackup / systemd / systemd timer / tar

Ссылки:

backup files

ssh \ ssh-keygen \ ssh-copy

borgbackup

Рубрики
git

google repo

Ссылка:

Установка из пакетов:

Установка:

Использование:

Синхронизировать:

загрузить

разница

скачать

Рубрики
go

Конспект: GO

Ссылки:

Установка golang на linux

Показать переменные go / рабочее пространство

00. Первый пример:

01. Вызов функций

02. Функция Println

03. Использование функций из других пакетов. / Возвращаемые значения функций.

04. шаблон программы GO

05. Строки

06. Руны

07. Логические значения

08. Числа

09. Математические операции и сравнения

10. Типы

11. Узнаем типы значений

12. Объявление переменных

13. Нулевые значения

14. Короткие объявления переменных

15. Возможные ошибки при добавлении переменных

16. Правила выбора имен для переменных

17. Преобразования

18. Преобразование переменных

19. Кратко о чем писал выше

20. Вызов методов на примере пакета time

21. Вызов методов на примере пакета strings

21. Комментарии

22. Получение значения от пользователя

23. Вариант 1. Игнорировать возвращаемое значение ошибки

24. Вариант 2. Обработка ошибки / пакет log

25. Условные команды

26. Условная выдача фатальной ошибки (пакет log) / продолжение

27. Избегайте замещения имен

28. Преобразование строк в числа

29. Блоки и область видимости переменной

30. Блоки и области видимости переменной:

31. Только одна переменная в коротком объявлении должна быть новой?

32. Генерация случайного числа / пакет («math/rand»)

33. Путь импортирования пакета

34. Циклы / Цикл for

35. Циклы и области видимости

36. Сломай и изучи!

37. Пропуск частей цикла командами continue и break

38. Комментарии (guess)

39. Проведем промежуточные итоги

40. Функции вступление

41. Форматирование вывода функциями Printf и Sprintf

42. Глаголы форматирования

43. Функции

44. Объявление параметров функции

45. И вот мы научились использовать функции исправим код про краску:

46. Функции и области видимости переменных

47. Возвращаемые значения функций

48. Использование возвращаемого значения в программе

49. Ломаем:

50. Функции paintNeeded нужна обработка ошибок

51. Ошибки и пакет erros

52. Объявление нескольких возвращаемых значений

53. Использование множественных возвращаемых значений с функцией paintNeeded

54. Всегда обрабатывайте ошибки!

55. Ломаем и изучаем

56. В параметрах функций хранятся копии аргументов

57. Указатели

58. Типы указателей

59. Чтение или изменение значения по указателю

60. Использование указателей с функциями

61. Проведем промежуточные итоги

62. Пакеты \ Хранение кода пакетов

63. Создание нового пакета

64. Импорт пакета в программу

65. Файлы пакетов имеют одинаковую структуру

66. Соглашения по выбору имен пакетов

67. Константы

68. Вложенные каталоги и пути импорта пакетов

69. Установка исполняемых файлов командой «go install»

70. Переменная GOPATH и смена рабочих областей

71. Настройка GOPATH

72. Публикация пакетов / конфликт подключения пакетов с одним именем

73. Загрузка и установка пакетов командой «go get»

74. Чтение документации пакетов командой «go doc»

75. go help

76. Запуск сервера документации HTML командой «godoc»

77. Проведем промежуточные итоги

78. Массивы / arrays

79. Литералы массивов

80. Обращение к элементам массива в цикле

81. Проверка длины массива функцией «len»

82. Безопасный перебор массивов в цикле «for…range».

83. Чтение текстового файла

84. Чтение текстового файла в массив

85. Чтение файла и выполнение программы average. Еще один пример:

86. Промежуточные итоги:

87. Сегменты

88. Литералы сегментов

89. Базовые массивы

90. Расширение сегментов функцией «append»

91. Сегменты и нулевые значения

92. Аргументы командной строки

93. Получение аргументов командной строки из сегмента os.Args

94. Использование аргументов командной строки в программе

95. Функции с переменным количеством аргументов

96. Использование функций с переменным количеством аргументов (inRange, maximum)

97. Подведем итоги:

98. Карты

99. Нулевые значения с картами

100. Как отличить нулевые значения от присвоенных

101. Удаление пар «ключ/значение» функцией «delete»

102. Циклы «for…range» с картами

103. Цикл «for…range» обрабатывает карты в случайном порядке!

104. Подведем итоги.

105. Структуры

106. Структуры формируются из значений МНОГИХ типов

107. Обращения к полям структуры

108. Определения типов и структуры

109. Изменение структуры в функции

110. Использование указателей в структуре:

111. Обращение к полям структур по указателю

112. Обращение к полям структур по указателю

113. Экспорт полей структур

114. Литералы структур

115. Промежуточные итоги:

116. Определение методов

117. Будьте осторожны!

118. Сломай и изучи!

119. Преобразование литров и миллилитров в галлоны с помощью методов

120. Ключевые моменты

120. Инкапсуляция и встраивание / Set-метод

121. Get-методы

121. Инкапсуляция

122. Интерфейсы

122. Интерфейсы, cломай и изучи!

123. Ключевые моменты Интерфейсы:

124. Восстановление после сбоев

Рубрики
network \ сеть

netplan

Ссылки:

Нафига?:

Пример конфига с dhcp:

Пример статики с роутами и днсами:

Если требуется указать несколько IP-адресов для одного интерфейса, то запись будет выглядеть так:

Пример статики с роутами и днсами (более правильный для устаревшего/deprecated gateway4):

Пример wi-fi:

Пример bond:

Пример vlan:

виртуальные фейсы

Рубрики
dev

наша yocto nxp ls1046

Ссылка:

pre install yocto

Создаем пользователя от которого будем собирать в его каталоге:

Качаем бинарный файл для загрузки репы:

Создаем каталог yocto-sdk и скачиваем yocto:

Теперь тебе надо в папке sources подменить meta-qoriq нашей

Теперь нужно выполнить следующие (будет создан каталог) / в каталоге yokto-sdk

Теперь нужно отредактировать файл build_ls1046ardb/conf/local.conf

Первая сборка:

На потом:

Файлы:

Пример добавления новых файлов:

для тестов

config
repo
set_mac_ls1046

WIC

Возможная проблема с загрукой системы:

Пытки обновить с kirkstone

fix

Рубрики
*NIX информация

tc / traffic control

Вводная инфа:

Синтаксис tc:

Это самый простой без классовый пример:

Пример создание классовой очереди HTB

Пример:

Пример:

Рубрики
backup

borg / borgbackup / localdisk / systemd / service / timer

Ссылки:

Начало:

Дефолтный скрипт для бэкапа и монтирования диска и очистки:

Systemd service and timer

Рубрики
ovs / openvswitch / dpdk

ovs / openvswitch

ссылки:

Информация о бридже:

Создание бриджа и добавление сетевой карты:

Назначение IP адреса на бридж:

Создание бриджа ovsbr0 и сделать bond:

Включить STP:

Создание внутреннего устройства:

Потеря пакетов в начале тестов RFC2544

MTU

Добавление VLAN

Включение Netflow на виртуальном коммутаторе OpenVSwitch:

dpdk

Рубрики
*NIX информация

Конспект: sysctl

sysctl

ip_forward

ipv6

файлы

монтирование / mount

Таблица NAT:

Отключаем ответы на ping

rp_filter

Network SFP+

swap

ipv4

dev

Рубрики
dev

yocto каша

yocto версии:

qemu+yocto+tun-tap

Очистка проeкта / Full clean build in Yocto Project

Еще пример сборки yocto + настройка ядра:

Рубрики
*NIX информация

modbus gw

default conf

Рубрики
syslog \ rsyslog \ zabbix

Как отключить вывод ошибок dmesg в консоль

Рубрики
Debian \ apt \ update \ install \ dpkg

debian minidlna / dlna / просмотр видео

нахрена?

Ссылки:

Установка сервера dlna на debian 11 и настройка