FRN link for FreeBSD
|
|
AA124 | Дата: Воскресенье, 20.10.2019, 23:57 | Сообщение # 181 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| По просьбе коллег из Германии был встроен более жесткий контроль пароля, чтобы не дергать зря 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
Статус: Оффлайн
| Здравствуйте, джентльмены !
Прошу помощи. Запускаю 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
Статус: Оффлайн
| Похоже, удалось победить... 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
Статус: Оффлайн
| Не самое корректное решение - понижать версию библиотеки alsa, все равно другие дистрибутивы линукса будут со свежей. Я поизучал интернеты на предмет этой ошибки. Получается, что это баг в portaudio, которую frnclient статически использует. Я попробую подтянуть новую portaudio, это займет некоторое время. Ссылку на пересобранный клиент для пробы пришлю личкой.Добавлено (15.03.2021, 19:25) --------------------------------------------- ua9mrq, послал личкой ссылку на тестовый исполняемый файл
Сообщение отредактировал AA124 - Понедельник, 15.03.2021, 19:05 |
|
| |
ua9mrq | Дата: Вторник, 16.03.2021, 05:22 | Сообщение # 185 |
Рядовой
Группа: Пользователи
Сообщений: 9
Статус: Оффлайн
| Спасибо! Вечером попробую. Тем более что со своим "костылем" я обломался. Пусть не каждые 2-3 минуты падает приложение, а раз в полчаса, но все равно падает.
|
|
| |
AA124 | Дата: Вторник, 16.03.2021, 09:48 | Сообщение # 186 |
Полковник
Группа: Проверенные
Сообщений: 188
Статус: Оффлайн
| Вот на этом форуме https://forum.audacityteam.org/viewtopic.php?t=97650 народ обсуждает такую-же ошибку при работе звукового редактора Audacity, который также использует библиотеку portaudio. Обсуждение сводится к неудачной конфигурации звуковой подсистемы на конкретной машине, из-за чего возникают конфликты при доступе к конкретному звуковому железу.
|
|
| |
LCI2005 | Дата: Пятница, 30.07.2021, 23:37 | Сообщение # 187 |
Сержант
Группа: Пользователи
Сообщений: 34
Статус: Оффлайн
| 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
Статус: Оффлайн
| 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
Статус: Оффлайн
| 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
Статус: Оффлайн
| 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
Статус: Оффлайн
| 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
Статус: Оффлайн
| 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
Статус: Оффлайн
| Цитата 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
Статус: Оффлайн
| 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
Статус: Оффлайн
| Цитата 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!
|
|
| |