Single-board computer software development discussions
 help / color / mirror / Atom feed
* Re: [devel-sbc] Патч, восстанавливающий работоспособность звуковой подсистемы для nanopc-t4
@ 2019-11-14 16:07 Lenar Shakirov
  2019-11-14 18:24 ` Павел Исопенко
  0 siblings, 1 reply; 9+ messages in thread
From: Lenar Shakirov @ 2019-11-14 16:07 UTC (permalink / raw)
  To: devel-sbc

Добрый день!

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

В dmesg вижу:
[    5.171496] Error: Driver 'sdhost-bcm2835' is already registered, aborting...
....
[   14.246059] bcm2835_audio bcm2835_audio: Failed to get DT property
'brcm,pwm-channels'

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel-sbc] Патч, восстанавливающий работоспособность звуковой подсистемы для nanopc-t4
  2019-11-14 16:07 [devel-sbc] Патч, восстанавливающий работоспособность звуковой подсистемы для nanopc-t4 Lenar Shakirov
@ 2019-11-14 18:24 ` Павел Исопенко
  2019-11-14 20:45   ` Павел Исопенко
  0 siblings, 1 reply; 9+ messages in thread
From: Павел Исопенко @ 2019-11-14 18:24 UTC (permalink / raw)
  To: devel-sbc

Да. Для RPi решение нашлось через amixer:
### Вывод звука на 3,5" headphones jack ###
$ amixer -c 0 cset nimid=3 1

$ amixer -c 0 cset nimid=3 <n>
Где:
$ - давать команду от обычного (текущего) пользователя
n = 0 auto, 1 headphones, 2 hdmi

Прямо сейчас с аналогового порта мне играет RPi3B. Колонки SVEN 120. Как 
я понял, по умолчанию в наших образах звук по умолчанию идёт на HDMI - и 
это хорошо.

14.11.2019 19:07, Lenar Shakirov пишет:
> Добрый день!
> 
> На Rpi4 столкнулся с отсутствием звука в аналоговом порту, может быть
> кто-то сталкивался и чинил подобное?
> 
> В dmesg вижу:
> [    5.171496] Error: Driver 'sdhost-bcm2835' is already registered, aborting...
> ....
> [   14.246059] bcm2835_audio bcm2835_audio: Failed to get DT property
> 'brcm,pwm-channels'
> _______________________________________________
> devel-sbc mailing list
> devel-sbc@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-sbc
> 

-- 
С уважением, Павел Исопенко
тел. +79165329582
email: master@pauli.ru
XMPP: pavelri@jabber.credoaudit.ru


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel-sbc] Патч, восстанавливающий работоспособность звуковой подсистемы для nanopc-t4
  2019-11-14 18:24 ` Павел Исопенко
@ 2019-11-14 20:45   ` Павел Исопенко
  2019-11-18 15:50     ` Lenar Shakirov
  2019-11-20 12:57     ` [devel-sbc] Переключение звука на RPI4 Антон Мидюков
  0 siblings, 2 replies; 9+ messages in thread
From: Павел Исопенко @ 2019-11-14 20:45 UTC (permalink / raw)
  To: devel-sbc

Был неточен. Поправлюсь.

#!/bin/sh

TMPFCMD="/tmp/dialog.file"

dialog --clear --title "Добрый день, $USER!" --menu "\
Выберите желаемый аудиовыход:" 10 50 2    "0"  "HDMI audio device"   "1" 
"3,5мм headphone jack" 2> $TMPFCMD
CMD2RUN=$(cat $TMPFCMD)
if [ "$?" -eq "0" ]; then
case "$CMD2RUN" in
     '0')
     echo 'Вы выбрали HDMI audio device'
     amixer -c0 cset numid=3 2
     ;;
     '1')
     echo 'Вы выбрали 3,5мм headphone jack'
     amixer -c0 cset numid=3 1
     ;;
     '-1')
     echo 'Вы вышли, нажав ESC, или же внутри dialogа произошла ошибка'
     exit 1
     ;;
esac
fi

rm -f $TMPFCMD

14.11.2019 21:24, Павел Исопенко пишет:
> Да. Для RPi решение нашлось через amixer:
> ### Вывод звука на 3,5" headphones jack ###
> $ amixer -c 0 cset nimid=3 1
> 
> $ amixer -c 0 cset nimid=3 <n>
> Где:
> $ - давать команду от обычного (текущего) пользователя
> n = 0 auto, 1 headphones, 2 hdmi
> 
> Прямо сейчас с аналогового порта мне играет RPi3B. Колонки SVEN 120. Как 
> я понял, по умолчанию в наших образах звук по умолчанию идёт на HDMI - и 
> это хорошо.
> 
> 14.11.2019 19:07, Lenar Shakirov пишет:
>> Добрый день!
>>
>> На Rpi4 столкнулся с отсутствием звука в аналоговом порту, может быть
>> кто-то сталкивался и чинил подобное?
>>
>> В dmesg вижу:
>> [    5.171496] Error: Driver 'sdhost-bcm2835' is already registered, 
>> aborting...
>> ....
>> [   14.246059] bcm2835_audio bcm2835_audio: Failed to get DT property
>> 'brcm,pwm-channels'
>> _______________________________________________
>> devel-sbc mailing list
>> devel-sbc@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/devel-sbc
>>
> 

-- 
С уважением, Павел Исопенко
тел. +79165329582
email: master@pauli.ru
XMPP: pavelri@jabber.credoaudit.ru


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel-sbc] Патч, восстанавливающий работоспособность звуковой подсистемы для nanopc-t4
  2019-11-14 20:45   ` Павел Исопенко
@ 2019-11-18 15:50     ` Lenar Shakirov
  2019-11-19  7:36       ` Pavel Isopenko
  2019-11-20 12:57     ` [devel-sbc] Переключение звука на RPI4 Антон Мидюков
  1 sibling, 1 reply; 9+ messages in thread
From: Lenar Shakirov @ 2019-11-18 15:50 UTC (permalink / raw)
  To: Single-board computer software development discussions

Работает! Огромное спасибо!


14.11.2019, Павел Исопенко<master@pauli.ru> написал(а):
> Был неточен. Поправлюсь.
>
> #!/bin/sh
>
> TMPFCMD="/tmp/dialog.file"
>
> dialog --clear --title "Добрый день, $USER!" --menu "\
> Выберите желаемый аудиовыход:" 10 50 2    "0"  "HDMI audio device"   "1"
> "3,5мм headphone jack" 2> $TMPFCMD
> CMD2RUN=$(cat $TMPFCMD)
> if [ "$?" -eq "0" ]; then
> case "$CMD2RUN" in
>      '0')
>      echo 'Вы выбрали HDMI audio device'
>      amixer -c0 cset numid=3 2
>      ;;
>      '1')
>      echo 'Вы выбрали 3,5мм headphone jack'
>      amixer -c0 cset numid=3 1
>      ;;
>      '-1')
>      echo 'Вы вышли, нажав ESC, или же внутри dialogа произошла ошибка'
>      exit 1
>      ;;
> esac
> fi
>
> rm -f $TMPFCMD
>
> 14.11.2019 21:24, Павел Исопенко пишет:
>> Да. Для RPi решение нашлось через amixer:
>> ### Вывод звука на 3,5" headphones jack ###
>> $ amixer -c 0 cset nimid=3 1
>>
>> $ amixer -c 0 cset nimid=3 <n>
>> Где:
>> $ - давать команду от обычного (текущего) пользователя
>> n = 0 auto, 1 headphones, 2 hdmi
>>
>> Прямо сейчас с аналогового порта мне играет RPi3B. Колонки SVEN 120. Как
>> я понял, по умолчанию в наших образах звук по умолчанию идёт на HDMI - и
>> это хорошо.
>>
>> 14.11.2019 19:07, Lenar Shakirov пишет:
>>> Добрый день!
>>>
>>> На Rpi4 столкнулся с отсутствием звука в аналоговом порту, может быть
>>> кто-то сталкивался и чинил подобное?
>>>
>>> В dmesg вижу:
>>> [    5.171496] Error: Driver 'sdhost-bcm2835' is already registered,
>>> aborting...
>>> ....
>>> [   14.246059] bcm2835_audio bcm2835_audio: Failed to get DT property
>>> 'brcm,pwm-channels'
>>> _______________________________________________
>>> devel-sbc mailing list
>>> devel-sbc@lists.altlinux.org
>>> https://lists.altlinux.org/mailman/listinfo/devel-sbc
>>>
>>
>
> --
> С уважением, Павел Исопенко
> тел. +79165329582
> email: master@pauli.ru
> XMPP: pavelri@jabber.credoaudit.ru
> _______________________________________________
> devel-sbc mailing list
> devel-sbc@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-sbc
>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel-sbc] Патч, восстанавливающий работоспособность звуковой подсистемы для nanopc-t4
  2019-11-18 15:50     ` Lenar Shakirov
@ 2019-11-19  7:36       ` Pavel Isopenko
  0 siblings, 0 replies; 9+ messages in thread
From: Pavel Isopenko @ 2019-11-19  7:36 UTC (permalink / raw)
  To: devel-sbc

ok, задокументировано. bugzilla.altlinux.org/show_bug.cgi?id=37492

18.11.2019 18:50, Lenar Shakirov пишет:
> Работает! Огромное спасибо!
>
>
> 14.11.2019, Павел Исопенко<master@pauli.ru> написал(а):
>> Был неточен. Поправлюсь.
>>
>> #!/bin/sh
>>
>> TMPFCMD="/tmp/dialog.file"
>>
>> dialog --clear --title "Добрый день, $USER!" --menu "\
>> Выберите желаемый аудиовыход:" 10 50 2    "0"  "HDMI audio device"   "1"
>> "3,5мм headphone jack" 2> $TMPFCMD
>> CMD2RUN=$(cat $TMPFCMD)
>> if [ "$?" -eq "0" ]; then
>> case "$CMD2RUN" in
>>       '0')
>>       echo 'Вы выбрали HDMI audio device'
>>       amixer -c0 cset numid=3 2
>>       ;;
>>       '1')
>>       echo 'Вы выбрали 3,5мм headphone jack'
>>       amixer -c0 cset numid=3 1
>>       ;;
>>       '-1')
>>       echo 'Вы вышли, нажав ESC, или же внутри dialogа произошла ошибка'
>>       exit 1
>>       ;;
>> esac
>> fi
>>
>> rm -f $TMPFCMD
>>
>> 14.11.2019 21:24, Павел Исопенко пишет:
>>> Да. Для RPi решение нашлось через amixer:
>>> ### Вывод звука на 3,5" headphones jack ###
>>> $ amixer -c 0 cset nimid=3 1
>>>
>>> $ amixer -c 0 cset nimid=3 <n>
>>> Где:
>>> $ - давать команду от обычного (текущего) пользователя
>>> n = 0 auto, 1 headphones, 2 hdmi
>>>
>>> Прямо сейчас с аналогового порта мне играет RPi3B. Колонки SVEN 120. Как
>>> я понял, по умолчанию в наших образах звук по умолчанию идёт на HDMI - и
>>> это хорошо.
>>>
>>> 14.11.2019 19:07, Lenar Shakirov пишет:
>>>> Добрый день!
>>>>
>>>> На Rpi4 столкнулся с отсутствием звука в аналоговом порту, может быть
>>>> кто-то сталкивался и чинил подобное?
>>>>
>>>> В dmesg вижу:
>>>> [    5.171496] Error: Driver 'sdhost-bcm2835' is already registered,
>>>> aborting...
>>>> ....
>>>> [   14.246059] bcm2835_audio bcm2835_audio: Failed to get DT property
>>>> 'brcm,pwm-channels'
>>>> _______________________________________________
>>>> devel-sbc mailing list
>>>> devel-sbc@lists.altlinux.org
>>>> https://lists.altlinux.org/mailman/listinfo/devel-sbc
>>>>
>> --
>> С уважением, Павел Исопенко
>> тел. +79165329582
>> email: master@pauli.ru
>> XMPP: pavelri@jabber.credoaudit.ru
>> _______________________________________________
>> devel-sbc mailing list
>> devel-sbc@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/devel-sbc
>>
> _______________________________________________
> devel-sbc mailing list
> devel-sbc@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-sbc
-- 
С уважением, *Павел Исопенко*
тел. +79165329582
email: master@pauli.ru
XMPP: pavelri@jabber.credoaudit.ru


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel-sbc] Переключение звука на RPI4
  2019-11-14 20:45   ` Павел Исопенко
  2019-11-18 15:50     ` Lenar Shakirov
@ 2019-11-20 12:57     ` Антон Мидюков
  2019-11-20 13:17       ` Alexey V. Vissarionov
  2019-11-20 14:47       ` Pavel Isopenko
  1 sibling, 2 replies; 9+ messages in thread
From: Антон Мидюков @ 2019-11-20 12:57 UTC (permalink / raw)
  To: devel-sbc

15.11.2019 3:45, Павел Исопенко пишет:
> Был неточен. Поправлюсь.
>
> #!/bin/sh
>
> TMPFCMD="/tmp/dialog.file"
>
> dialog --clear --title "Добрый день, $USER!" --menu "\
> Выберите желаемый аудиовыход:" 10 50 2    "0"  "HDMI audio device"   
> "1" "3,5мм headphone jack" 2> $TMPFCMD
> CMD2RUN=$(cat $TMPFCMD)
> if [ "$?" -eq "0" ]; then
> case "$CMD2RUN" in
>     '0')
>     echo 'Вы выбрали HDMI audio device'
>     amixer -c0 cset numid=3 2
>     ;;
>     '1')
>     echo 'Вы выбрали 3,5мм headphone jack'
>     amixer -c0 cset numid=3 1
>     ;;
>     '-1')
>     echo 'Вы вышли, нажав ESC, или же внутри dialogа произошла ошибка'
>     exit 1
>     ;;
> esac
> fi
>
> rm -f $TMPFCMD
А может сделать правило udev, которое будет при подключении 
наушников/колонок звук выводить на них, а при отключении обратно на hdmi?
Такого сценария использования будет достаточно? Или нет?

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel-sbc] Переключение звука на RPI4
  2019-11-20 12:57     ` [devel-sbc] Переключение звука на RPI4 Антон Мидюков
@ 2019-11-20 13:17       ` Alexey V. Vissarionov
  2019-11-20 14:47       ` Pavel Isopenko
  1 sibling, 0 replies; 9+ messages in thread
From: Alexey V. Vissarionov @ 2019-11-20 13:17 UTC (permalink / raw)
  To: Single-board computer software development discussions

On 2019-11-20 19:57:42 +0700, Антон Мидюков wrote:

 >> amixer -c0 cset numid=3 1
 > А может сделать правило udev, которое будет при подключении
 > наушников/колонок звук выводить на них, а при отключении
 > обратно на hdmi? Такого сценария использования будет
 > достаточно? Или нет?

Ээээ... попробуй, а? Я здесь ничего не могу порекомендовать, ибо
udev не использую (сам собираю ядра так, чтобы они умели работать
без костылей в userspace).


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel-sbc] Переключение звука на RPI4
  2019-11-20 12:57     ` [devel-sbc] Переключение звука на RPI4 Антон Мидюков
  2019-11-20 13:17       ` Alexey V. Vissarionov
@ 2019-11-20 14:47       ` Pavel Isopenko
  2019-11-20 14:54         ` Антон Мидюков
  1 sibling, 1 reply; 9+ messages in thread
From: Pavel Isopenko @ 2019-11-20 14:47 UTC (permalink / raw)
  To: devel-sbc


20.11.2019 15:57, Антон Мидюков пишет:
> 15.11.2019 3:45, Павел Исопенко пишет:
>> Был неточен. Поправлюсь.
>>
>> #!/bin/sh
>>
>> TMPFCMD="/tmp/dialog.file"
>>
>> dialog --clear --title "Добрый день, $USER!" --menu "\
>> Выберите желаемый аудиовыход:" 10 50 2    "0"  "HDMI audio device"   
>> "1" "3,5мм headphone jack" 2> $TMPFCMD
>> CMD2RUN=$(cat $TMPFCMD)
>> if [ "$?" -eq "0" ]; then
>> case "$CMD2RUN" in
>>     '0')
>>     echo 'Вы выбрали HDMI audio device'
>>     amixer -c0 cset numid=3 2
>>     ;;
>>     '1')
>>     echo 'Вы выбрали 3,5мм headphone jack'
>>     amixer -c0 cset numid=3 1
>>     ;;
>>     '-1')
>>     echo 'Вы вышли, нажав ESC, или же внутри dialogа произошла ошибка'
>>     exit 1
>>     ;;
>> esac
>> fi
>>
>> rm -f $TMPFCMD
> А может сделать правило udev, которое будет при подключении 
> наушников/колонок звук выводить на них, а при отключении обратно на hdmi?
> Такого сценария использования будет достаточно? Или нет?
>
Может быть и достаточно. Пробовать надо. Кто сделает?
Тем временем, в Сизиф ушёл RPi-audioswitch. Он для ручного переключения, 
что идее с udev не противоречит.

http://git.altlinux.org/tasks/archive/done/_235/241113/logs/events.1.1.log



-- 
С уважением, *Павел Исопенко*
тел. +79165329582
email: master@pauli.ru
XMPP: pavelri@jabber.credoaudit.ru


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel-sbc] Переключение звука на RPI4
  2019-11-20 14:47       ` Pavel Isopenko
@ 2019-11-20 14:54         ` Антон Мидюков
  0 siblings, 0 replies; 9+ messages in thread
From: Антон Мидюков @ 2019-11-20 14:54 UTC (permalink / raw)
  To: devel-sbc

20.11.2019 21:47, Pavel Isopenko пишет:
>
> 20.11.2019 15:57, Антон Мидюков пишет:
>> А может сделать правило udev, которое будет при подключении 
>> наушников/колонок звук выводить на них, а при отключении обратно на 
>> hdmi?
>> Такого сценария использования будет достаточно? Или нет?
>>
> Может быть и достаточно. Пробовать надо. Кто сделает?

Я попробовал. Никаких сообщений от ядра и udev при отключении 
подключении наушников не приходит, потому и правила такого сделать 
нельзя. Увы...

> Тем временем, в Сизиф ушёл RPi-audioswitch. Он для ручного 
> переключения, что идее с udev не противоречит.
>
> http://git.altlinux.org/tasks/archive/done/_235/241113/logs/events.1.1.log 
>
Спасибо!

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2019-11-20 14:54 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-14 16:07 [devel-sbc] Патч, восстанавливающий работоспособность звуковой подсистемы для nanopc-t4 Lenar Shakirov
2019-11-14 18:24 ` Павел Исопенко
2019-11-14 20:45   ` Павел Исопенко
2019-11-18 15:50     ` Lenar Shakirov
2019-11-19  7:36       ` Pavel Isopenko
2019-11-20 12:57     ` [devel-sbc] Переключение звука на RPI4 Антон Мидюков
2019-11-20 13:17       ` Alexey V. Vissarionov
2019-11-20 14:47       ` Pavel Isopenko
2019-11-20 14:54         ` Антон Мидюков

Single-board computer software development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-sbc/0 devel-sbc/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-sbc devel-sbc/ http://lore.altlinux.org/devel-sbc \
		devel-sbc@lists.altlinux.org devel-sbc@lists.altlinux.ru devel-sbc@lists.altlinux.com
	public-inbox-index devel-sbc

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-sbc


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git