Почему Linux не позволит мне играть с/dev/dsp?

Я получил эту ошибку однажды для помещения удаленного в-L параметре, также эти 0.0.0.0 избыточны, можно опустить его с теми же результатами, и я думаю, что необходимо добавить-g для него для работы.

Это - строка, которую я использую для туннелирования: ssh -L 8983:locahost:8984 user@remote -4 -g -N

-4 tells to use only ipv4
-g Allows remote hosts to connect to local forwarded ports.
-N Do not execute a remote command.  This is useful for just forwarding ports (protocol version 2 only). I use this to clog the terminal so I don't forget to close it since generally I need the tunnels temporarily.
12
05.12.2013, 00:07
3 ответа

/dev/dsp часть OSS, которое не было частью ядра Linux в... очень долгое время. Это долго вытеснялось ALSA, который использует различные устройства, различные программы и другой API.

Существует модуль слоя эмуляции все же. Если это доступно затем загрузка snd-pcm-oss модуль позволит Вам использовать устройства PCM для OSS такой как /dev/dsp.

Или просто придерживайтесь передачи по каналу данных к aplay или paplay вместо этого.

14
27.01.2020, 19:54
  • 1
    sudo modprobe snd-pcm-oss работы над моей человечностью для загрузки того модуля. Я получаю a /dev/dsp1 и a /dev/dsp2 из этого. –  Veda 14.03.2017, 10:25

Если я выполняю это с sudo, я все еще отклонил разрешение.

Этим оператором это кажется на попытку команды как:

sudo cat file.wav > /dev/dsp

Причина Вы продолжаете получать "разрешение, отклоненное", состоит в том, что Ваша оболочка сначала пытается открыться /dev/dsp устройство для вывода, прежде, чем выполнить команду (который является sudo). Чтобы иметь оболочку открывают перенаправление с полномочиями пользователя root, необходимо было бы сделать что-то как:

sudo sh -c 'cat file.wav > /dev/dsp'
9
27.01.2020, 19:54

Как уже отмечалось, устаревшая книга.
Итак, чтобы примеры работали с более современным Linux, где написано что-то вроде

cat music.wav > /dev/dsp

, измените его на:

cat music.wav | aplay

И вы только что выполнили свой первый перенос кода! Победить! Не стесняйтесь присылать авторские патчи к книге. : -)

6
27.01.2020, 19:54

Теги

Похожие вопросы