LINUX.ORG.RU

Сообщения makoven

 

Непонятное поведение com-порта с bash

Форум — Admin

Имеется USB-to-Serial PL2303 адаптер и подключенное к нему устройство CoolMaster1000D, которое принимает строковые команды, оканчивающиеся на «\r\n»

При подключении через putty все нормально. Ввожу команду - жму Enter - получаю ответ.

Пробую через bash. В одном окне пишу cat /dev/ttyUSB0. В другом printf «stat\r\n» > /dev/ttyUSB0. Должен получиться такой ответ:

OK


Но получается вот такой, вывод, который длится бесконечно, пока не нажмешь Ctrl+C

stat

OK



t

Unknown command

OK

Unknown command

UnK

Unknown command




n

Unknown command ..........

 

makoven
()

Сервер из нескольких nodejs-процессов вместо одного. Есть ли смысл?

Форум — Web-development

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

  • Сервис, взаимодействующий с димерами/реле (по telnet, с ПО от производителя)
  • Сервис, взаимодействующий с девайсом, управляющим кондиционерами (по rs232)
  • Сервис, отвечающий за сцены (сцена - это несколько устройств, включаемых одним нажатием. Создание, включение, выключение, редактирвание)
  • Сервис, отвечающий за события (активация устройств в зависимости от времени, температуры, освещенности, ...)
  • Web-сервис, умеющий отдавать JSON клиентам

    .

    И возникла идея сделать каждое приложение независимой сущностью отдельно запускаемым экземпляром nodejs. А взаимодействие между ними осуществлять через Redis pub/sub. Или через http.

    Но что-то терзают меня сомнения что плохо так делать и лучше все эти сервисы собрать в один node-экземпляр.

    Подскажите, почему я не прав и дайте советов мудрых как лучше поступить )

 ,

makoven
()

Подскажите по linux bridge

Форум — Admin

Здравствуйте. По причине неглубокого понимания маршрутов и мостов возник вопрос:

Создаю мост br0 (при помощи netctl в archlinux). В этот мост добавлена только одна сетевая карта eth0. (Мост для того, чтобы qemu-процессы при запуске добавляли в него tap-устройства)

При запуске системы eth0 получает статический адрес 192.168.1.10 а бридж получает по dhcp 192.168.1.11

И в результате.. локальная сеть не пингуется кроме 192.168.1.11

default via 192.168.1.1 dev eth0 
default via 192.168.1.1 dev br0  metric 203 
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.10 
192.168.1.0/24 dev br0  proto kernel  scope link  src 192.168.1.11  metric 203 
192.168.1.11 via 127.0.0.1 dev lo  metric 203 

1 Подскажите как поступить в этой ситуации чтобы нормально работала и сеть и мост?

2 Можно ли мосту присваивать адрес из той же подсети что и адрес eth0?

3 Нужен ли вообще мосту ip-адрес и зачем?

 ,

makoven
()

Как узнать текущие подключения загадочного китайского устройства из локальной сети?

Форум — Admin

Подскажите пожалуйста, есть ли способ узнать к каким адресам/портам в данный момент подключено загадочное китайское устройство?

Полное nmap-сканирование по ip выдает 0 (ноль) открытых портов.

Вообще, какие еще танцы с бубном можно станцевать чтобы узнать что-нибудь о сетевой жизни этого устройства?

makoven
()

Отключается монитор во время ввода логина

Форум — Desktop

Может кто сталкивался?

В наличии две машины со встроенным интеловским видео i915 под управлением ArchLinux. После загрузки systemd-сервисов и появления надписи login:, проходит порядка 20 секунд и экран гаснет. Если понажимать кнопки на мониторе - включается

После ввода логина, пароля и startx, экран больше не гаснет

 , ,

makoven
()

Будет ли рекурсия в этом случае

Форум — Development

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

var func = function() {
  console.log('Boo!');
  setTimeout(func, 10);
};

setTimeout(func, 10);

 

makoven
()

mount.cifs не видит одну из директорий

Форум — Desktop

Такая вот странность. Расшарил виндовс-директорию (далее - «папку»). Монтирую ее через mount.cifs - всё нормально за исключением того, что команда ls -al не видит одну папку. Папка названна латиницей, bsclient. Причем, если выполнить

cd bsclient 
то в папку нормально заходит и показывает ее содержимое. Прав на папке каких-то специальных нет - такие же как и на соседних. Windows-машины при подключении к шаре папку видят.

Может кто сталкивался?

PS: Простите за сумбурное изложение.

makoven
()

Как успешно пользоваться webdav?

Форум — Desktop

Захотелось стучаться на yandex.disk и на телефон с андроидом по webdav. Уже который день не могу найти удовлетворительное решение.

davfs+mc - неюзабельно даже при настройках, заставляющих davfs заливать файл сазу после его закрытия. Полоса загрузки mc показывает как гигабайтный файл быстренько копируется в кэш, на 100 процентах зависает на пол часа. При этом зависает любой процесс, пытающийся обратиться к точке монтирования davfs. Потом отвисает и выясняется что копирование на davfs-сервер завершено

gvfs+thunar - при старте копирования на webdav-сервер, появляется окно c 0% и зависает. Через пол часа мне сообщают что загрузка завершена

У кого-нибудь есть удачный опыт работы с webdav? Чтобы как в cifs/ftp/sftp отображался ход копирования, чтобы ничего не зависало

 

makoven
()

Добавление заданий торентокачалке на андроиде посредством другого устройства

Форум — Mobile

Здравствуйте. Посоветуйте хоть какой-нибудь вариант.

Есть цифровой медиаплеер на андроиде. Хочется добавлять ему задания через ноутбук.

 ,

makoven
()

man -Hchromium ls показывает «This webpage is not found»

Форум — Desktop

Здравствуйте.

man -Hfirefox ls отрабатывает нормально. В хромиуме до 28 версии показывал ман примерно один раз из пяти. А сейчас вообще не показывает. Всегда пишет «This webpage is not found»

OS: Archlinux

 ,

makoven
()

7zip распаковывает все поддиректории в корень

Форум — Desktop

Написал простой скриптик:

FPATH=$1
FNAME=`basename "${FPATH%.*}"`
mkdir "$FNAME"
7z e -o"$FNAME" "$FPATH"

Проблема в том, что файлы из всех поддиректорий архива копируются в корень. В мане есть опция -r. Но про нее написано:

«Recurse subdirectories (CAUTION: this flag does not do what you think, avoid using it)»

И, действительно, она не работает.

Подскажите способ распаковывать rar/zip/etc архивы с поддиректориями (архиваторы, тянущие пол гнома/кде не предлагать)

makoven
()

Подскажите по обмену данными между сокетами

Форум — Development

Есть сервер (cgate), написанный на java. К нему можно цепляться по TCP, и в telnet-стиле обмениваться текстовыми командами.

В попытках спарить этот сервер с node.js, заметил, что сообщения, приходящие с сервера, приходят всегда целыми (в спецификации последняя строка сообщения имеет вид навроде «200 OK\r\n»)

Я плохо представляю как сокеты работают на низком уровне. И возник такой вопрос:

как клиентский сокет узнаёт, что прием данных завершен, что пора перестать читать из сокета и отдать принятое сообщение мне в юзерспэйс?

Иными словами, если сервер отправил мне данные одним куском, могу ли я быть уверен, что мне придет этот кусок в целости, а не последовательностью из нескольких кусков? Ну или несколько сообщений придут одним куском

 ,

makoven
()

Не могу настроить простейший location в nginx

Форум — Admin

В стандартном конфиге добавил новый location /foo/. В обоих локейшинах лежат файлы index.html. Когда захожу на 127.0.0.1/foo/, показывает ошибку 404. По адресу 127.0.0.1 заходит нормально. Что я не так делаю?

location / {
  root   /mnt/work/code/;
  index  index.html index.htm;
}

location /foo/ {
  root /mnt/work/code/foo;
  index  index.html index.htm;
}

 ,

makoven
()

Сделать чтобы запуск компа не стопорился при отсутствии устройства из /etc/fstab

Форум — Admin

Есть ssd-диск. Используется как переносной, подключается через длинный sata-кабель.

В fstab он прописан так:

UUID=<...> /mnt/work ext4 rw,noatime,discard 0 1

Проблема: если диск не подключен, то компьютер не запускается (стопорится на этапе монтирования этого диска).

Как сделать чтобы система (Archlinux) запускалась и при наличии и при отсутствии диска?

makoven
()

archlinux сам переключается в графический режим когда не просят

Форум — Desktop

Говорю ядру vga=ask, выбираю, режим 20x80. Далее несколько systemd строчек загрузки идут в этом режиме, а потом он сам переключается в 1280x1024, который мой монитор не вывозит.

Как сделать чтобы оставался в том режиме, который я задал? В каком направлении копать?

 , ,

makoven
()

Окна не отлипляются от мыши при изменении размеров в плавающем режиме

Форум — Desktop

Недавний апдейт осома до 3.5 принес с собой неприятный баг.

Когда меняю размер окна правой кнопкой мыши с зажатой WIN, при отпускании кнопки мыши, окно не отлипляется от нее, а продолжает изменять размер.

Конфиг awesome дефолтный от самой последней версии

Очень бесит. Может кто сталкивался с подобным?

 ,

makoven
()

export PWD=/my_dir; urxvt не работает

Форум — Desktop

Остальные переменные экспортирует, а эту не хочет.

Как мне запускать из шелл-скрипта программы, с указанием для них разных рабочих директорий?

makoven
()

Что за дела с прошивками линукса под ARM

Форум — Linux-install

Объясните пожалуйста, почему всегда, когда речь идет об установке линукса на армбук или mini-pc, предлагается залить прошивку какой-нибудь убунты, заботливо приготовленную каким-нибудь челом с горы?

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

makoven
()

Запись на флешку. Быстро копирует, долгий sync

Форум — Desktop

При записи на флешку копирование происходит считаные секунды даже на больших файлах. Но, судя по всему, копирует куда-то в другое место, поскольку если флешку отцепить - файлы окажутся поврежденными. А команда sync, напротив, длится очень долго.

Как сделать чтобы копировалось сразу на флешку? Чтобы mc показывал правильное время до завершения

ОС: арч, ФС винта: ext4, ФС флешки: FAT32

makoven
()

Андроидовые FTP и WebDAV сервера. Permission denied на запись

Форум — Mobile

Мое почтение, господа линуксоиды

Ставлю на андроид какой-нибудь файловый сервер (ftp, webdav). Через виндовые клиенты все нормально читается\пишется а через линукс скачивать с телефона могу, а записывать на телефон пишет permission denied даже под рутом. Хотя какие тут могут быть пермишены, когда карта памяти в FAT32.

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

Причем эта проблема встречается уже на втором смартфоне и на любых серверах из маркета.

Параметры монтирования телефона по webdav:

http://192.168.0.101:8080 /mnt/xperia davfs user,noauto,uid=username,file_mode=666,dir_mode=777 0 0

Пробовал разные dir_mode и file_mode, не помогает

makoven
()

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