Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2022-01-23 15:00:30

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Rpi, buster i ruid2 = crash

Cześć.

Tworzę sobie takie domowe ustrojstwo na RPi Zero 2. Zgodnie z sugestią zainstalowany buster (z bullseye mam lekkie problemy na innej maszynce, więc się z sugestią zgadzam). Pomijam fakt, że dokumentacja a rzeczywistość to dwie różne sprawy, ale:
Zainstalowany Apache2. Działa ślicznie. Po dodaniu mod_ruid2 w logach mam tylko "killed by signal" niezależnie od tego, czy vhost korzysta z modułu czy nie.

Ktoś coś wie na ten temat? Bo jakoś bez tego dość ciężko mi się programuje (niektóre cgi muszą mieć dostęp do odczytu GPIO)...
Teoretycznie potrafię to obejść bez nadawania Apaczowi uprawnień do całego świata, ale wolałbym to zrobić porządnie.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#2  2022-01-24 20:24:13

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Rpi, buster i ruid2 = crash

dmesg nie wyrzuca nic? Możliwe że pamięci mu brakuje.


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#3  2022-01-25 06:39:49

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: Rpi, buster i ruid2 = crash

Jest taki projekt Debiana:
https://wiki.debian.org/FreedomBox
https://wiki.debian.org/FreedomBox/Manual

Może tam coś znajdziesz.

Offline

 

#4  2022-01-25 11:38:57

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Rpi, buster i ruid2 = crash

@mati75 dmesg milczy. Zresztą - stosowałem taką kombinację na zwykłym Zero W, nawet ośmieliłem się na forbocie artykulik na ten temat spłodzić.
Dokładna linijka z logu apacza po a2enmod ruid2:

Kod:

[Tue Jan 25 11:11:36.769748 2022] [core:notice] [pid 24839:tid 1995432512] AH00052: child pid 25095 exit signal Aborted (6)

Wątpię zresztą aby był to problem z pamięcią:

Kod:

$ free
              total        used        free      shared  buff/cache   available
Mem:         486972       63656       87908       26736      335408      337328
Swap:             0           0           0

@fnmirk zerknąłem, fajna rzecz, poszło do zakładek, ale ja nie robię centrum multimedialnego a taki trochę więcej wypasiony sterownik do pieca CO :) Poza tym jak pisałem - obejść problem potrafię, ale wolałbym go rozwiązać (chociażby na potrzeby owego artykuliku o którym wspominałem).


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#5  2022-01-25 19:05:25

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: Rpi, buster i ruid2 = crash

Offline

 

#6  2022-01-25 21:42:35

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Rpi, buster i ruid2 = crash

Nie trafiłem ale to nic nie zmienia - tam problem jest w PHP, a ja tego czegoś w ogóle nie mam. Poza tym niespecjalnie interesuje mnie porada typu 'wyłącz ruid2' bo to już zrobiłem, apacz działa tylko że nie działa cgi czytający stan GPIO.
Nic to, najwyżej spróbuję bullseye, w razie czego odtworzenie karty to nie problem, tylko jestem ciekaw jakie tam problemy znajdę :(


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#7  2022-01-30 14:42:45

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: Rpi, buster i ruid2 = crash

Próbowałeś może zmienić instalator? Wersja livecd Debiana posiada inny instalator.

https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/

Offline

 

#8  2022-01-30 17:25:21

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Rpi, buster i ruid2 = crash

@fnmirk z całym szacunkiem, rozumiem, niedziela, przemęczenie... ale zauważyłeś może temat wątku, ew. pierwsze zdanie w pierwszym poście po przywitaniu?
Problem dotyczy (prawdopodobnie wyłącznie) Raspberry Pi wersja Zero 2, dla przypomnienia nie jest to amd64 i raczej z live mi nie wystartuje ;)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#9  2022-01-30 18:43:58

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: Rpi, buster i ruid2 = crash

Faktycznie, to nie dla Ciebie miało być? To ja przepraszam, pomyliłem wątki.

Offline

 

#10  2022-01-31 14:38:45

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Rpi, buster i ruid2 = crash

#866395 będzie z tym ciężko. Chciałem odwzorować problem i jak widać chyba nie ma to sensu.


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#11  2022-02-01 00:56:49

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Rpi, buster i ruid2 = crash

@mati75 Sens jest, prawda że migracja pakietu do nowszych Debianów, jest zatrzymana jako przestarzała i moduł jest od wielu lat nierozwijany i były zgłoszenia błędów, ale działa z paczki, jak i z własnej kompilacji.

I nie jest tak, jak wynika z opisu bug-a w linku, który podałeś, że w nowszych od jessie, nie działa i tyle. Co prawda stary opis, ale paczka cały czas z tą samą wersją 0.9.8-3, wiadomo dlaczego. W Raspberry Pi OS (Debian buster) działa, bullseye na razie nie mam na raspberrypi, coś tam mi nie pasowało, tylko już nie pamiętam co i dlaczego zostałem przy starym busterze). Paczka z repozytorium raspbian-a libapache2-mod-ruid2 0.9.8-3+b1.

A co do bullseye, to na amd64 z paczką libapache2-mod-ruid2 0.9.8-3 z sid-a lub stretch-a, też działa, to prawdopodobne jest, że i na raspberrypi będzie działało z bullseye. Kompilacja ze źródeł też buduje prawidłowy moduł, który działa.

Nie mam pomysłu dlaczego nie działa u ethanak, a co bym zrobił. Ja bym wycofał zmiany w domyślnym configu apache i uruchomił jeszcze raz z domyślnych ustawieniach z wyłączonym ruid2. I jeżeli działa apache z cgi, to zrobiłbym nowy konfig tylko z takim uproszczonym wpisem do testu, a domyślny konfig wyłączył i ustawił tylko ten zrobiony w innym pliku. Przyjmiemy, że użytkownik to domyślny pi, dla katalogu /home/pi/serwer, to powinno wystarczyć dla apache 2.4 z bustera.

Kod:

<VirtualHost *:80>
     ServerName serwer
     DocumentRoot /home/pi/serwer
   <Directory "/home/pi/serwer/">
        RUidGid pi pi
    Require all granted
    </Directory>
</VirtualHost>

Może jeszcze przed zmianami, to pokaże coś.

Kod:

# apache2ctl -t -D ruid2

Edycja: Zeżarłem literkę.

Ostatnio edytowany przez jawojx (2022-02-01 01:04:59)

Offline

 

#12  2022-02-01 09:16:46

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Rpi, buster i ruid2 = crash

jawojx napisał(-a):

Ja bym wycofał zmiany w domyślnym configu apache i uruchomił jeszcze raz z domyślnych ustawieniach z wyłączonym ruid2. I jeżeli działa

Rzecz w tym, że w konfigu nie musi być nic o ruid2, wystarczy że moduł jest (a2enmod) i już apacz zdycha.
Jeśli Ci działa na busterze - na jakim modelu RPi? Może kwestia procka?


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#13  2022-02-01 14:25:29

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Rpi, buster i ruid2 = crash

ethanak napisał(-a):

Rzecz w tym, że w konfigu nie musi być nic o ruid2, wystarczy że moduł jest (a2enmod) i już apacz zdycha.

Tak wiem o tym, tak to odbierałem z twojego wcześniejszego opisu, że jak moduł jest załadowany, a nie jest uwzględniony w konfiguracji, to apache i tak pada, u mnie tak nie ma.

Jeśli Ci działa na busterze - na jakim modelu RPi? Może kwestia procka?

To był RPi3B+, z układem Broadcom BCM2837B0 gdzie CPU to 1,4 GHz Quad-Core ARM8-A Cortex-A53 (64-bit). A w RPi Zero 2  jest Broadcom BCM2710A1, a CPU to 1 GHz ARM8-A Cortex-A53 Quad-Core (64-bit). To nie to.

Offline

 

#14  2022-02-02 18:44:31

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Rpi, buster i ruid2 = crash

jawojx napisał(-a):

@mati75 Sens jest, prawda że migracja pakietu do nowszych Debianów, jest zatrzymana jako przestarzała i moduł jest od wielu lat nierozwijany i były zgłoszenia błędów, ale działa z paczki, jak i z własnej kompilacji.

Wyleciał z powodu który podałem.

W raspbianie jest dostępny:

Kod:

libapache2-mod-ruid2:
  Zainstalowana: (brak)
  Kandydująca:   0.9.8-3+b1
  Tabela wersji:
     0.9.8-3+b1 500
        500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages

Tylko przez to że mają w części pleców które kończą swą szlachetną nazwę usuwanie pakietów które wyleciały z debiana. Sprawdzę na rpi 0v2 czy działa.

Ostatnio edytowany przez mati75 (2022-02-03 20:33:44)


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#15  2022-02-02 19:55:08

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Rpi, buster i ruid2 = crash

mati75 napisał(-a):

W raspbianie jest dostępny

Tak, pisząc że wyleciał, chodziło mi o Debiana (poza stretch-em i sid-em), pisałem że instalowałem na raspberry z jego repozytorium.

...Paczka z repozytorium raspbian-a libapache2-mod-ruid2 0.9.8-3+b1...

-------------------------------------------

mati75 napisał(-a):

Tylko przez to że masz w części pleców które kończą swą szlachetną nazwę usuwanie pakietów które wyleciały z debiana.

I nie rozumie, co mam mieć w dupie?, chyba miało być, mają.

Ostatnio edytowany przez jawojx (2022-02-02 20:25:15)

Offline

 

#16  2022-02-03 20:40:09

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Rpi, buster i ruid2 = crash

jawojx napisał(-a):

I nie rozumie, co mam mieć w dupie?, chyba miało być, mają.

Tak dokładnie, poprawiłem żeby nie było później że się obrażamy nawzajem.

U mnie działa:

Kod:

raspbian-bullseye:/etc/apache2/conf-enabled $ sudo apachectl -M | grep ruid2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
 ruid2_module (shared)

https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#17  2022-02-04 06:27:11

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Rpi, buster i ruid2 = crash

@mati75 jeśli już to apachectl -M 2>&1 bo śmieci wychodzą na wyjściu...
A to co napisałeś to nie znaczy że działa tylko że moduł jest załadowany, ja mam tak samo tylko żadnego requestu apacz nie obsługuje.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#18  2022-02-04 11:42:27

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Rpi, buster i ruid2 = crash

Zrobiłem hello world w php i przechodzi.

Kod:

 curl -I localhost/index.php
HTTP/1.1 200 OK
Date: Fri, 04 Feb 2022 10:34:08 GMT
Server: Apache/2.4.52 (Raspbian)
Content-Type: text/html; charset=UTF-

https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#19  2022-02-04 12:44:22

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Rpi, buster i ruid2 = crash

To co ja mogłem popsuć? Jedyna nietypowa rzecz to moduł kernela do eepromów, poza tym jakaś banda bibliotek do pythona które raczej nie mają nic wspólnego z apaczem...
Próbowałem skompilować moduł na wszelki wypadek... już zgłupiałem.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#20  2022-02-04 13:33:37

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Rpi, buster i ruid2 = crash

Chyba mati75 uruchomił na domyślnej konfiguracji apache z tylko załadowanym ruid2, w każdym bądź razie, nie napisał że inaczej. Tylko to nic nie zmienia, bo u ciebie nie działało na "domyślnej", a apache działa z cgi i ruid2 na raspbianie, tak skonfigurowane, czy tak.

..., ja mam tak samo tylko żadnego requestu apacz nie obsługuje.

To nic się nie zmieniło u Ciebie, dalej całe apache leży "killed by signal", jak moduł ruid2 załadowany?, bo z tego myślałem że są zmiany. 

@mati75 jeśli już to apachectl -M 2>&1 bo śmieci wychodzą na wyjściu...

A po co chować tę informację o domenie, tu nieistotna, ale nie są to śmieci. Można to skonfigurować, to pożyteczna informacja.

ethanak napisał(-a):

To co ja mogłem popsuć? Jedyna nietypowa rzecz to moduł kernela do eepromów...

Jak nic nie daje użytecznych informacji o awarii, to trzeba wrócić do podstawowej konfiguracji i zacząć od nowa.

I to też nie dało jakiś użytecznych informacji (już o to pytałem).

Kod:

# apache2ctl -t -D ruid2

Offline

 

#21  2022-02-04 15:00:24

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Rpi, buster i ruid2 = crash

Sprawdzę później - na razie maszynka jest wyłączona bo przeżywa operację dołączenia frama i zmiany dźwięku z pwm na i2s


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#22  2022-02-04 17:32:27

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Rpi, buster i ruid2 = crash

Kod:

 $ apache2ctl -t -D ruid2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK

O to chodziło?


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#23  2022-02-04 19:39:51

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Rpi, buster i ruid2 = crash

„Syntax OK”, trochę mało. Jeżeli masz w konfiguracji uwzględnione ruid2, to konfiguracja jest prawidłowa, lub wcale nie masz konfiguracji dla ruid2, tylko tyle to mówi.
Przy błędnej konfiguracji, na przykład prosty błąd z wyborem grupy, byłoby jakaś info.

Kod:

AH00544: apache2: bad group name pip
Action '-t -D ruid2' failed.
The Apache error log may have more information.

Czy uruchomiłeś apache z "normalnego" user-a?, zmieniałeś domyślnego www-data, bo normalnie nie pozwala tego sprawdzić bez uprawnień root-a, wywali błąd. Czy może prompt $ jest przypadkowy.

Ostatnio edytowany przez jawojx (2022-02-04 19:40:59)

Offline

 

#24  2022-02-05 10:10:17

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Rpi, buster i ruid2 = crash

Aj, uruchomiłem z normalnego usera. Z roota mam:

Kod:

$ sudo apache2ctl -t -D ruid2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK

Zresztą nie wiem co on miałby tam wypisać, jeśli w konfigu w ogóle nie ma ruid2

Dla odkomentowanego konfiga jest dokładnie to samo:, linijki w 000-default.conf:

Kod:

        <IfModule mod_ruid2.c>
                RMode config
                RUidGid pi pi
                RGroups @none
        </IfModule>

Nieprawidłowy wpis (próba wpisania nieistniejącej grupy) powoduje zniechęcenie apacza do restartu i:

Kod:

$ sudo apache2ctl -t -D ruid2
AH00544: apache2: bad group name pinda
Action '-t -D ruid2' failed.

No i wciąż niezależnie od tego, czy mam ruid2 w konfigu czy nie - apacz startuje normalnie, ale w logach mam po requeście:

Kod:

[Sat Feb 05 09:52:55.396203 2022] [core:notice] [pid 1509:tid 1995412032] AH00052: child pid 1569 exit signal Aborted (6)

Jak wspominałem, już głupieję... mam ruid2 na paru produkcyjnych maszynach (CentOS), testowy Ubuntu Server i domowy Ubuntu Desktop (20.04 oba), jakieś RPi Zero W (teraz nie bardzo mam jak je podłączyć, ale gwarantuję że ruid2 tam działa), tylko tu nie chce...

Ostatnio edytowany przez ethanak (2022-02-05 10:10:52)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#25  2022-02-05 10:33:30

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)