LINUX.ORG.RU

Сообщения noweapon

 

UDEV правило при старте системы выполняется несколько раз

Форум — General

Доброго дня ! Есть правило на добавление и извлечение usb устройства (флешки).

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ACTION=="add", RUN+="/cu/scripts/usb_event_add.sh"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ACTION=="remove", RUN+="/cu/scripts/usb_event_remove.sh"

Все работает, но есть проблема - после рестарта всей системы независимо вставлена флешка или нет происходит срабатывание этого события несколько раз.

Как мне настроить события так чтобы они срабатывали только на реальные физические манипуляции с флешкой, а не в момент старта системы с ее неоднократными срабатываниями событий. Спасибо!

 , , ,

noweapon
()

Не могу подключиться к хосту по ssh после обновления софта на клиенте

Форум — Admin

Доброго дня, обновил софт на макбуке и не могу подключиться к серверу по shh. Чего не так ? Вот лог:


Connection closed by 192.168.1.235 port 22

на стороне сервера :

fatal: Decryption integrity check failed

UPD: проблема решается тут https://stackoverflow.com/questions/44562088/connection-closed-by-remote-host-in-ssh-while-in-putty-all-goes-well

 , ,

noweapon
()

Доступ к машине по двум интерфейсам

Форум — Admin

Доброго дня. На linux машине есть eth0. После поднятия PPP - создается интерфейс ppp0, но машина не пингуется по назначенному на этот интерфейс адресу. Если я отключаю кабель eth0 , то ppp становится доступным после его рестарта. почему так и как сделать чтобы машина помимо eth0 была доступна одновременно с ppp0. Вопрос именно в контексте таблицы маршрутизации - то есть как она должна выглядеть.

Вот настройки : до PPP

kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.3.200   0.0.0.0         UG    0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.252.0   U     0      0        0 eth0
192.168.3.200   0.0.0.0         255.255.255.255 UH    0      0        0 eth0

После поднятия ppp:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.3.200   0.0.0.0         UG    0      0        0 eth0
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.252.0   U     0      0        0 eth0
192.168.3.200   0.0.0.0         255.255.255.255 UH    0      0        0 eth0

Соответственно устройство не пингуется по PPP до тех пора пока не отключить eth. 192.168.3.200 - шлюз внутри сети

 , ,

noweapon
()

Одновременная работа ETH и PPP

Форум — Admin

всем доброго дня! Вопрос такой: Есть eth соединение, при установлении ppp через lte модем устройство напрочь перестает пинговаться по eth адресу. Что является причиной подобного поведения и как это можно побороть?

 , ,

noweapon
()

GDB libmysqlclient

Форум — Development

доброго дня! Использую g++ + сmake + удаленный gdb. Проблема следующая - когда запускаю удаленную пошаговую отладку - в месте вызова функции из библиотеки типа libmysqlclient.so - дебаг просто уходит в небытие. Вопрос такой - как можно дебагеру подсказать что делать с этими вызовами? Мне в принципе опускаться внутрь работы этих функций смысла нет, просто корректно обходить и все.

 , ,

noweapon
()

Ошибка линковки при использовании CMAKE

Форум — Development

Всем доброго дня! Проблема следующая :

g++ main.cpp -lpthread 

Все ок, затем выполняю то же самое через CMAKE в clion как для debug так и release - возвращает следующее:

libpthread.so.0: undefined reference to `__libc_vfork@GLIBC_PRIVATE'
libpthread.so.0: undefined reference to `__default_sa_restorer@GLIBC_PRIVATE'
libpthread.so.0: undefined reference to `__default_rt_sa_restorer@GLIBC_PRIVATE'
collect2: error: ld returned 1 exit status

вот что в CMakeLists.txt :

cmake_minimum_required(VERSION 3.8)
project(prog)

add_executable(prog main.cpp)

add_library(pthread SHARED IMPORTED)
set_target_properties(pthread PROPERTIES IMPORTED_LOCATION /usr/lib/libpthread.so)
target_link_libraries(prog
      LINK_PUBLIC pthread
)

 , ,

noweapon
()

Ошибка домашней папки пользователя

Форум — General

Всем доброго дня! Проблема следующая - на сервере есть sh среда. Под sh root пользователь работает без замечаний. Потребовалось поставить пакет с bash (требует клиентское ПО). После с клиентской ПК выполняю:

ssh root@192.168.1.1 bash

Коннектиться, ввожу пароль и что вижу :

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory

Выполняю pwd :

error retrieving current directory: getcwd: cannot access parent directories: Illegal seek.

Далее я решил сменить оболочку для root с sh на bash, проблема сохранилась.

cat /etc/passwd | grep root

выдает:

root:x:0:0:root:/home/root:/bin/bash

echo $HOME выдает

/home/root

при этом выполняю cd /home/root - выполняет и перестает уже ругаться. В чем дело ? почему при инициализации в bash не знает о своей домашней директории?

P.S обнаружил аналогичное поведение при подключении :

ssh root@192.168.1.1 sh

 , ,

noweapon
()

WEB панель администратора для роутера

Форум — Web-development

Доброго дня! Посоветуйте пожалуйста технологии/фреймворки для быстрого создания web интерфейса (требуется сделать панель администратора как в роутерах) для железячки на подобии beaglebone на Linux. Особенно нужен инструмент для создания front end.

 , ,

noweapon
()

Потеря данных при жестком выключении

Форум — General

Всем добрый день! Есть железка с nand памятью в связке фс ubifs и overlay. Если выполнить команду «echo 1 > test.txt» и после ее выполнения выключить устройство по питанию - данный файл либо отсутствует либо пустой. Это Нормально? почему не происходит запись непосредственно в nand память после выполнения операции?

 , ,

noweapon
()

Загрузка root образа при помощи Overlayfs + ubifs

Форум — General

Добрый день! Есть железка с ядром 4.1.13 с включенной поддержкой ubifs и overlayfs. Образ фс хранится в nand . Используется systemd.

Bootloader использует следующие аргументы при загрузке: <bootargs=console=ttyO0,115200n8 root=ubi0:rootfs rw ubi.mtd=8,4096 rootfstype=ubifs rootwait=1 ip=none>
Система с нее грузится без ошибок.

df -h выдает :
Filesystem Size Used Available Use% Mounted on
ubi0:rootfs_ro 109.3M 50.6M 58.7M 46% /
devtmpfs 237.1M 0 237.1M 0% /dev
tmpfs 249.3M 0 249.3M 0% /dev/shm
tmpfs 249.3M 380.0K 248.9M 0% /run
tmpfs 249.3M 0 249.3M 0% /sys/fs/cgroup tmpfs 249.3M 0 249.3M 0% /tmp
tmpfs 49.9M 0 49.9M 0% /run/user/0

Если я правильно понимаю, то сейчас используется просто Ubifs для rootfs_ro.

Вопрос - а как сказать загрузчику/ядру что надо использовать overlayfs поверх ubifs с двумя слоями? Буду благодарен за пример конфигурации.

 , , ,

noweapon
()

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