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  2023-09-28 22:40:50

  amin - Użytkownik

amin
Użytkownik
Zarejestrowany: 2023-03-01

Alsa i brak dźwięku w chroocie Debian 12 na Corelec Linux 5.4.125

Założyłem już podobny temat ale nie otrzymałem żadnej pomocy a w międzyczasie zlikwidowałem androida i uruchomiłem Coreelec 20.2.
Jest to Linux z zainstalowanym KOD i nic więcej.
A mi jest potrzebny kompletny linux więc uruchamiam go w chroot.
Jednak tu brak dźwięku.
Czy ktoś może  mi pomóc ?

Offline

 

#2  2023-09-29 01:48:02

  amin - Użytkownik

amin
Użytkownik
Zarejestrowany: 2023-03-01

Re: Alsa i brak dźwięku w chroocie Debian 12 na Corelec Linux 5.4.125

CoreELEC:~ # uname -m
aarch64

CoreELEC:~ # lsof /dev/snd/* > lsof.txt 2>&1

Polecenie 'lsof' przekierowałem do pliku bo wyszła lista o długości 543 linie.
Poniżej fragment tej listy:

437    /usr/bin/bash    255    /dev/pts/0
5137    /usr/bin/udevadm    0    /dev/null
5137    /usr/bin/udevadm    1    socket:[26906]
5137    /usr/bin/udevadm    2    socket:[26906]
5137    /usr/bin/udevadm    3    anon_inode:[eventpoll]
5137    /usr/bin/udevadm    4    anon_inode:[signalfd]
5137    /usr/bin/udevadm    5    socket:[26917]
5137    /usr/bin/udevadm    7    socket:[26922]
5137    /usr/bin/udevadm    8    anon_inode:inotify
5137    /usr/bin/udevadm    9    anon_inode:[eventpoll]
5137    /usr/bin/udevadm    10    anon_inode:[signalfd]
5137    /usr/bin/udevadm    11    anon_inode:[timerfd]
5137    /usr/bin/udevadm    12    /run/hwdb.bin
5137    /usr/bin/udevadm    13    /proc/pressure/memory
5137    /usr/bin/udevadm    14    socket:[113016]
5137    /usr/bin/udevadm    15    anon_inode:[timerfd]
5140    /usr/bin/udevadm    0    /dev/null
5140    /usr/bin/udevadm    1    socket:[26906]
5140    /usr/bin/udevadm    2    socket:[26906]
5140    /usr/bin/udevadm    3    anon_inode:[eventpoll]
5140    /usr/bin/udevadm    4    anon_inode:[signalfd]
5140    /usr/bin/udevadm    5    socket:[26917]
5140    /usr/bin/udevadm    7    socket:[26922]
5140    /usr/bin/udevadm    8    anon_inode:inotify

Offline

 

#3  2023-09-29 07:37:11

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Alsa i brak dźwięku w chroocie Debian 12 na Corelec Linux 5.4.125

543 linie w /dev/snd/*

Chyba coś źle zamontowałeś.
U mnie w Linuxie:

Kod:

# root ~> lsof /dev/snd/* 
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mate-sett 3243 pacjent   18u   CHR  116,4      0t0  176 /dev/snd/controlC0
mate-sett 3243 pacjent   19u   CHR 116,10      0t0  197 /dev/snd/controlC1
mate-volu 3315 pacjent   13u   CHR  116,4      0t0  176 /dev/snd/controlC0
mate-volu 3315 pacjent   14u   CHR 116,10      0t0  197 /dev/snd/controlC1
wireplumb 3398 pacjent   23u   CHR 116,10      0t0  197 /dev/snd/controlC1
wireplumb 3398 pacjent   25u   CHR  116,4      0t0  176 /dev/snd/controlC0
pipewire  3458 pacjent   43u   CHR  116,1      0t0  170 /dev/snd/seq
pipewire  3458 pacjent   44u   CHR  116,1      0t0  170 /dev/snd/seq

Jak tworzysz tego chroota, jakimi poleceniami?

Do nagrywania konsoli naucz się używać polecenia

Kod:

script

Przekierowanie wyjścia do pliku daje u Ciebie jakieś dziwaczne rezultaty.
Raczej 543 procesy nie korzystają równocześnie z urządzeń dźwiękowych, bo by Cię uszy bolały.
xD

Ostatnio edytowany przez Jacekalex (2023-09-29 07:47:24)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2023-09-29 10:09:25

  amin - Użytkownik

amin
Użytkownik
Zarejestrowany: 2023-03-01

Re: Alsa i brak dźwięku w chroocie Debian 12 na Corelec Linux 5.4.125

Nie mam polecenia 'script'
Ale na terminalu Coreelec, bez przekierowywania wyjścia mam te same wyniki co zapisałem do pliku.

Chroot uruchamiam w ten sposób:

mkdir /media/debian
mount -o loop /media/android/debian-arm64.ext4 /media/debian
export PATH=/sbin:/usr/sbin:/bin:/usr/bin:/system/bin
mount -t proc none /media/debian/proc
mount -t sysfs none /media/debian/sys
mount -o bind /dev /media/debian/dev
mount -t devpts none /media/debian/dev/pts
chroot /media/debian /bin/bash

Na chroocie mam zainstalowane 'alsa-utils'.
To jest zrobione w chroocie:

root@CoreELEC:/# lsof /dev/snd/*
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF  NODE NAME
kodi.bin 880 root   36u   CHR  116,9      0t0 16715 /dev/snd/controlC0
kodi.bin 880 root   37u   CHR  116,5      0t0 16711 /dev/snd/pcmC0D2p

To powyższe zrobiłem gdy na głównym systemie działał kodi.
Natomiast po resecie i świeżym uruchomieniu chroota wygląda to tak:

root@CoreELEC:/# lsof /dev/snd/*
root@CoreELEC:/#

Ale w głównym systemie, nawet po resecie dostaje te same 543 linie tekstu.

Jeszcze może dodam że nie buduje chroota ze względów bezpieczeństwa, tylko dla tego że główny
system Coreelec jest bardzo minimalistyczny i trudno na nim cokolwiek doinstalować.
Ten chroot może być całkowicie przelotowy czy dziurawy, ale zależy mi na tym żeby audio na alsie działało.

Ostatnio edytowany przez amin (2023-09-29 13:17:27)

Offline

 

#5  2023-09-30 22:51:54

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Alsa i brak dźwięku w chroocie Debian 12 na Corelec Linux 5.4.125

Kod:

root@CoreELEC:/# lsof /dev/snd/*
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF  NODE NAME
kodi.bin 880 root   36u   CHR  116,9      0t0 16715 /dev/snd/controlC0
kodi.bin 880 root   37u   CHR  116,5      0t0 16711 /dev/snd/pcmC0D2p

To jest jak najbardziej prawidłowy możliwy wynik.

Chroota też robisz prawidłowo.

Kod:

mount -o bind /dev /media/debian/dev

dev bindujesz do CHROOT/dev
też niby prawidłowo.

script nie ma?
Gentoo:

Kod:

qfile `which script`
sys-apps/util-linux: /usr/bin/script

Debian:

Kod:

dpkg -S /usr/bin/script
bsdutils: /usr/bin/script

Pozdro


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2023-10-01 19:59:52

  amin - Użytkownik

amin
Użytkownik
Zarejestrowany: 2023-03-01

Re: Alsa i brak dźwięku w chroocie Debian 12 na Corelec Linux 5.4.125

CoreELEC:~ # qfile 'which script'
-sh: qfile: command not found
CoreELEC:~ # dpkg -S /usr/bin/script
-sh: dpkg: command not found
CoreELEC:~ # whereis script
-sh: whereis: command not found
CoreELEC:~ # script
-sh: script: command not found
CoreELEC:~ #

Offline

 

#7  2023-10-02 10:42:42

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Alsa i brak dźwięku w chroocie Debian 12 na Corelec Linux 5.4.125

Co to za urządzenie, że musi być ten Corelec Linux, który Linuxa przypomina tylko z nazwy.
Bo system LInux, w którym nie ma poleceń script czy whereis to jest patologia, a nie Linux.


Może lepiej na samym urządzeniu zainstaluj Debiana, a potem w chroocie Coreelec, będzie prościej.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2023-10-05 18:45:23

  amin - Użytkownik

amin
Użytkownik
Zarejestrowany: 2023-03-01

Re: Alsa i brak dźwięku w chroocie Debian 12 na Corelec Linux 5.4.125

To jest Tvbox z procesorem arm amlogic s905x4 i Coreelec jest jedyną formą linuxa jaką udało mi się uruchomić na tym pudełku.
Coreelec do niczego mi nie jest potrzebny i chętnie bym się go pozbył ale wówczas zostaje mi tylko android.
Z tvboxa próbuję zrobić serwerek domowy i tu jest mi potrzebny linux.

Offline

 

#9  2023-10-05 23:32:02

  amin - Użytkownik

amin
Użytkownik
Zarejestrowany: 2023-03-01

Re: Alsa i brak dźwięku w chroocie Debian 12 na Corelec Linux 5.4.125

Udało mi się uruchomić dźwięk w chroot.
Problem był w tym że dźwięk mam na hw:0,1 i hw:0,2 a próbowałem  używać domyślnego, czyli hw:0,0.
Czyli 'speaker-test' nie daje dźwięku.
Natomiast 'speaker-test --device hw:0,1' i 'speaker-test --device hw:0,2' działa.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)