Российская сеть LPD станций Воскресенье, 01.12.2024, 15:33
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Гулливер, Seeder  
FRN link for FreeBSD
AA124Дата: Воскресенье, 20.10.2019, 23:57 | Сообщение # 181
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
По просьбе коллег из Германии был встроен более жесткий контроль пароля, чтобы не дергать зря sysman пустыми паролями.
Например, пароль "A" в примере есть по факту отсутствие [нормального] пароля.
В результате, я переборщил с проверкой, которая делается без учета режима комнаты, к которой производится подключение.
Теперь будет так по режимам комнат:
 - Standalone - пароль может быть любой, в т.ч. пустой;
 - Notify - пароль может быть любой, но если пароль пустой, то запроса к sysman не делается.
 - Light и FRN - пароль должен быть [не короче 2 символов], запрос к sysman выполняется.
Сервер r5564 вполне себе функционален и при использовании оригинального клиента выигрыша от новых версий сервера уже ровно 0.

Исправление будет

Добавлено (20.12.2019, 22:38)
---------------------------------------------
Проект AlterFRN клиент+сервер закрыт 2019-12-20.

 
ua9mrqДата: Понедельник, 15.03.2021, 18:53 | Сообщение # 182
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Оффлайн
Здравствуйте, джентльмены !

Прошу помощи.
Запускаю alterfrnclient под debian.
Через произвольный промежуток времени клиент вылетает с ошибкой.
"frnclient: src/hostapi/alsa/pa_linux_alsa.c:3608:
PaAlsaStreamComponent_BeginPolling: Assertion `ret == self->nfds'
failed.
Аварийный останов"

Linux main 4.19.0-14-amd64 #1 SMP Debian 4.19.171-2 (2021-01-30) x86_64 GNU/Linux

С версией дебиана "testing" происходит то же самое.
Перепробовал на трех разных компах.  Ведет себя одинаково.

root@atom:/opt/frnclient# ./FRNClientConsole.Linux-amd64.r6460 audio

[AUDIO INPUT DEVICES]
ALSA:HDA Intel: ALC662 rev1 Analog (hw:0,0)
ALSA:HDA Intel: ALC662 rev1 Alt Analog (hw:0,2)
ALSA:sysdefault
ALSA:default

[AUDIO OUTPUT DEVICES]
ALSA:HDA Intel: ALC662 rev1 Analog (hw:0,0)
ALSA:HDA Intel: ALC662 rev1 Digital (hw:0,1)
ALSA:sysdefault
ALSA:front
ALSA:surround40
ALSA:surround51
ALSA:surround71
ALSA:iec958
ALSA:spdif
ALSA:default
ALSA:dmix
-------------------------------------------------------------------------
[AUDIO INPUT DEVICES]
ALSA:HD-Audio Generic: ALC887-VD Analog (hw:0,0)
ALSA:HD-Audio Generic: ALC887-VD Alt Analog (hw:0,2)
ALSA:sysdefault
ALSA:upmix
ALSA:vdownmix
ALSA:default

[AUDIO OUTPUT DEVICES]
ALSA:HD-Audio Generic: ALC887-VD Analog (hw:0,0)
ALSA:HD-Audio Generic: ALC887-VD Digital (hw:0,1)
ALSA:HDA NVidia: HDMI 0 (hw:1,3)
ALSA:HDA NVidia: HDMI 1 (hw:1,7)
ALSA:sysdefault
ALSA:front
ALSA:surround40
ALSA:surround51
ALSA:surround71
ALSA:iec958
ALSA:spdif
ALSA:a52
ALSA:upmix
ALSA:vdownmix
ALSA:default
ALSA:dmix
 
ua9mrqДата: Понедельник, 15.03.2021, 18:57 | Сообщение # 183
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Оффлайн
Похоже, удалось победить...
ALSA была из пакетов для этих дистрибутивов.
Версия 1.2.4.
Скомпилил из исходников версию 1.1.3 и все пошло . Тестирую..
Конфиг такой : ./configure --disable-alsaconf --disable-bat --disable-xmlto --disable-rst2man --with-curses=ncursesw

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


Сообщение отредактировал ua9mrq - Понедельник, 15.03.2021, 18:59
 
AA124Дата: Понедельник, 15.03.2021, 19:03 | Сообщение # 184
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Не самое корректное решение - понижать версию библиотеки alsa, все равно другие дистрибутивы линукса будут со свежей.
Я поизучал интернеты на предмет этой ошибки.
Получается, что это баг в portaudio, которую frnclient статически использует.
Я попробую подтянуть новую portaudio, это займет некоторое время.
Ссылку на пересобранный клиент для пробы пришлю личкой.

Добавлено (15.03.2021, 19:25)
---------------------------------------------
ua9mrq
послал личкой ссылку на тестовый исполняемый файл

Сообщение отредактировал AA124 - Понедельник, 15.03.2021, 19:05
 
ua9mrqДата: Вторник, 16.03.2021, 05:22 | Сообщение # 185
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Оффлайн
Спасибо!
Вечером попробую.
Тем более что со своим "костылем" я обломался.
Пусть не каждые 2-3 минуты падает приложение, а раз в полчаса, но все равно падает.
 
AA124Дата: Вторник, 16.03.2021, 09:48 | Сообщение # 186
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Вот на этом форуме https://forum.audacityteam.org/viewtopic.php?t=97650 народ обсуждает такую-же ошибку при работе звукового редактора Audacity, который также использует библиотеку portaudio.
Обсуждение сводится к неудачной конфигурации звуковой подсистемы на конкретной машине, из-за чего возникают конфликты при доступе к конкретному звуковому железу.
 
LCI2005Дата: Пятница, 30.07.2021, 23:37 | Сообщение # 187
Сержант
Группа: Пользователи
Сообщений: 34
Репутация: 0
Статус: Оффлайн
hi...

Linux Armhf (ARM32) (Paspberry,Orange, 32bit) 

command ./FRNClientConsole daemon does not work with Orange 32bit?

Other than help,up time commands work fine.

Version is AlterFRN client, revision 6830, 2021-07-28


Сообщение отредактировал LCI2005 - Пятница, 30.07.2021, 23:39
 
AA124Дата: Пятница, 30.07.2021, 23:59 | Сообщение # 188
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
It works.
I use exact that 32bit version on my personal link.

root@frnlink:/FRNc# uname -a
Linux frnlink 3.4.113-sun8i #18 SMP PREEMPT Wed Jan 24 22:10:49 CET 2018 armv7l armv7l armv7l GNU/Linux

root@frnlink:/FRNc# ./FRNClientConsole.Linux-armhf.r6830 daemon
AlterFRN-Client-r6830-Linux-armhf [/FRNc/frnconsole.cfg.unix] started as daemon with PID=26266 [/FRNc/frnclient.pid]

root@frnlink:/FRNc# ps axu | grep FRN
root     26266 12.7  1.1  55668  5880 pts/1    Sl   23:52   0:24 ./FRNClientConsole.Linux-armhf.r6830 daemon

Are there any messages on frn or system logs ?

Добавлено (31.07.2021, 00:07)
---------------------------------------------
It could be just the problem with audio devices names, which can be changed by new portaudio library used on 6830.
Appropriate warning was placed on list of changes.

 
LCI2005Дата: Суббота, 31.07.2021, 01:00 | Сообщение # 189
Сержант
Группа: Пользователи
Сообщений: 34
Репутация: 0
Статус: Оффлайн
hi...

It doesn't work for me for some reason.

root @ TKU08-L: / opt / FRNClient # uname -a
Linux TKU08-L 5.10.43-sunxi # 21.05.6 SMP Ma 21. kesäkuuta 15:07:45 UTC 2021 armv7l GNU / Linux

root @ TKU08-L: / opt /FRNClient # ./FRNClientConsole.Linux-armhf.r6830 daemon
AlterFRN-Client-r6830-Linux-armhf [/opt/FRNClient/frnconsole.cfg.unix] started as daemon with PID = 3329 [/var/run/frnclient.pid]]

root @ TKU08-L: / opt / FRNClient # ps axu | grep FRN
root 3342 0.0 0.0 6744496 pistettä / 0 S + 00:58 0:00 grep FRN

Logs don't show errors?

FRNClient-console (Linux-armhf) revision 6830
Site: alterfrn.ucoz.ru
Origin: Krasnogorsk, Rossija
E-Mail:
2021-07-31 01:54:37.173: Private messages auto response: "<a href="https://frn.fi"> Katso lisää..</a>"
2021-07-31 01:54:37.173: Visible status: AVAILABLE
2021-07-31 01:54:37.174: Input audio device name: "ALSA:USB PnP Sound Device: Audio (hw:1,0)"
2021-07-31 01:54:37.175: Input audio sample rate (Hz): 48000
2021-07-31 01:54:37.179: Input audio sample rate conversion (48000->8000) quality: HIGH
2021-07-31 01:54:37.179: Input audio factor: 1
2021-07-31 01:54:37.179: Input audio AGC enabled: No
2021-07-31 01:54:37.179: Input audio HPF enabled: Yes
2021-07-31 01:54:37.179: Input audio HPF order: 5
2021-07-31 01:54:37.179: Input DTMF decoder enabled: No
2021-07-31 01:54:37.179: Output audio device name: "ALSA:USB PnP Sound Device: Audio (hw:1,0)"
2021-07-31 01:54:37.182: Output audio sample rate (Hz): 48000
2021-07-31 01:54:37.182: Output audio sample rate conversion (8000->48000) quality: HIGH
2021-07-31 01:54:37.182: Output audio factor: 1
2021-07-31 01:54:37.182: Output audio AGC enabled: No
2021-07-31 01:54:37.182: Output audio HPF enabled: Yes
2021-07-31 01:54:37.182: Output audio HPF order: 5

Also not working FRNClientConsole.Linux-amd64.6830r daemon mode

uname -a
Linux dell-vihulainen 5.10.0-8-amd64 #1 SMP Debian 5.10.46-2 (2021-07-20) x86_64 GNU/Linux

./FRNClientConsole.Linux-amd64.r6830 daemon
AlterFRN-Client-r6830-Linux-amd64 [/home/mika/Downloads/FRNClientConsole.Linux-amd64.6830r/frnconsole.cfg.unix] started as daemon with PID=15141 [/var/run/frnclient.pid]

And there are no errors in the logs.

I'm already ingering to that systemd. It's working fine!

I made a piece start.sh code like that.

#!/bin/bash

cd /opt/FRNClient/
./FRNClientConsole >> /opt/FRNClient/frnclient.log &


So the new kernel doesn't work daemon when only systemd??

root@TKU08-L:/opt/FRNClient# ./FRNClientConsole daemon frnconsole.cfg.unix
AlterFRN-Client-r6830-Linux-armhf [/opt/FRNClient/frnconsole.cfg.unix] started as daemon with PID=4914 [/opt/FRNClient/frnclient.pid]
root@TKU08-L:/opt/FRNClient# ./FRNClientConsole pid
ERROR: read PID-file [/opt/FRNClient/frnclient.pid]: No such file or directory

No errors are made to any login!


Сообщение отредактировал LCI2005 - Суббота, 31.07.2021, 04:52
 
AA124Дата: Суббота, 31.07.2021, 06:34 | Сообщение # 190
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
It is quite a strange situation.
Any messages about frnclient on system logs /var/log/syslog or /var/log/messages?

Добавлено (31.07.2021, 09:36)
---------------------------------------------
If you use systemd "service wrapper" then try systemd-unit file "frnclient.service" like this one below (pay attention on "run" command line parameter)

Код
[Unit]\
Description=FRNClient
After=network.service

[Service]\
Type=simple
ExecStart=/FRNc/FRNClientConsole run

[Install]\
WantedBy=multi-user.target


Сообщение отредактировал AA124 - Суббота, 31.07.2021, 09:46
 
LCI2005Дата: Суббота, 31.07.2021, 15:39 | Сообщение # 191
Сержант
Группа: Пользователи
Сообщений: 34
Репутация: 0
Статус: Оффлайн
Yes no errors found /var/log/syslog nor /var/log/messages

But that systemd thing is probably working well.

root@TKU08-L:/lib/systemd/system# nano FRNClient.service

[Unit]\
Description=FRNClient
After=multi-user.target

[Service]\
Type=simple
ExecStart=/opt/FRNClient/FRNClientConsole run

[Install]\
WantedBy=multi-user.target

root@TKU08-L:/opt/FRNClient# sudo systemctl status FRNClient.service

● FRNClient.service - FRNClient
Loaded: loaded (/lib/systemd/system/FRNClient.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-07-31 15:30:33 EEST; 2min 21s ago
Main PID: 5449 (FRNClientConsol)
Tasks: 11 (limit: 2065)
Memory: 6.1M
CGroup: /system.slice/FRNClient.service
└─5449 /opt/FRNClient/FRNClientConsole run

Now I'm sure you'll work with start,restart and stop commands and restart automatically with startup

sudo systemctl status FRNClient.service ( start,restart and stop )

These commands just need to be remembered to make it work.

sudo chmod -R a+w /opt/FRNClient

sudo chmod 644 /lib/systemd/system/FRNClient.service

sudo systemctl reload-daemon

sudo systemctl enable FRNClient.service


That's where I tested those commands.

root@TKU08-L:/opt/FRNClient# ./FRNClientConsole list
ERROR: list of clients: No clients list mode

Even if the app works, that doesn't work doesn't list clients


Сообщение отредактировал LCI2005 - Суббота, 31.07.2021, 16:40
 
AA124Дата: Суббота, 31.07.2021, 15:53 | Сообщение # 192
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
Good.
If you got troubles with reopen log file, use "FRNClient dreopenlog" command (uses command channel)

I probably would try to modify frnclient to satisfy systemd with Type=forking

Добавлено (31.07.2021, 16:51)
---------------------------------------------
Or you can create rc.local service with systemd
https://www.linuxbabe.com/linux-s....systemd

and use it to start frnclient

 
LCI2005Дата: Суббота, 31.07.2021, 19:27 | Сообщение # 193
Сержант
Группа: Пользователи
Сообщений: 34
Репутация: 0
Статус: Оффлайн
Цитата AA124 ()
I probably would try to modify frnclient to satisfy systemd with Type=forking

Type= forking should work well with the edited code below.

root@TKU08-L:/lib/systemd/system# nano FRNClient.service

[Unit]\
Description=FRNClient
After=multi-user.target

[Service]\
Type=forking
ExecStart=/usr/local/bin/start2.sh

[Install]\
WantedBy=multi-user.target

systemctl daemon-reload

and

root@TKU08-L:/lib/systemd/system# nano /usr/local/bin/start2.sh

#!/bin/bash

cd /opt/FRNClient/
./FRNClientConsole run >> /opt/FRNClient/frnclient.log &

but daemon just doesn't work and may be that in a newer kernel linux version??
 
AA124Дата: Воскресенье, 01.08.2021, 21:40 | Сообщение # 194
Полковник
Группа: Проверенные
Сообщений: 188
Репутация: 0
Статус: Оффлайн
I have changed alittle the demonization for linux's systemd.
You can try this one (arm32, new executable only):
https://u.to/ZgyBGw

with systemd's unit file like this:

Цитата
[Unit]Description=FRNClient
Wants=network-online.target
After=network.target network-online.target time-sync.target

[Service]Type=simple
ExecStart=/FRNc/frn --pidfile run /FRNc/frnconsole.cfg.unix
WorkingDirectory=/FRNc

[Install]WantedBy=multi-user.target

and "daemon" command with manual command line


Сообщение отредактировал AA124 - Воскресенье, 01.08.2021, 21:53
 
LCI2005Дата: Воскресенье, 01.08.2021, 22:59 | Сообщение # 195
Сержант
Группа: Пользователи
Сообщений: 34
Репутация: 0
Статус: Оффлайн
Цитата AA124 ()
I have changed alittle the demonization for linux's systemd.You can try this one (arm32, new executable only):
https://u.to/ZgyBGw

Import the web link you provided will not work!
 
Поиск:


lpdnetwork@ya.ruCopyright LPDnetwork © 2024 Бесплатный конструктор сайтов - uCoz