Автор Тема: Эмулятор spectrum-fuse: error:  (Прочитано 1938 раз)

Оффлайн Gektorus

  • Участник
  • *
  • Сообщений: 18
Эмулятор spectrum-fuse: error:
« : 30.01.2011 10:15:07 »
При старте выдает:
spectrum-fuse: error: couldn't open sound device '/dev/dsp': Нет такого файла или каталогакак найти звук?
[user@host-2 ~]$ uname -srvmo
Linux 2.6.32-std-def-alt20.M50P.1 #1 SMP Mon Sep 6 10:49:36 UTC 2010 x86_64 GNU/Linux
[user@host-2 ~]$

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Эмулятор spectrum-fuse: error:
« Ответ #2 : 11.02.2011 14:50:32 »
Ну попробовать ещё в зависимости от того, что стоит, - pulseaudio или alsa:
user@debian:~$ apt-cache search padsp
pulseaudio-utils - Command line tools for the PulseAudio sound server

user@debian:~$ apt-cache show pulseaudio-utils | grep padsp
   padsp - /dev/dsp wrapper to transparently support OSS applications.

user@debian:~$ apt-cache search aoss
alsa-oss - ALSA wrapper for OSS applications

alsa-oss:
Description: ALSA wrapper for OSS applications
 This package contains a program loader, aoss, which wraps
 applications written for OSS in a compatibility library,
 thus allowing them to work with ALSA.
 .
 There are two ways of getting an application to work with
 ALSA if the application was written for OSS. The first way
 is to load the special ALSA drivers that emulate the OSS
 kernel interface; these allow the application to open
 /dev/dsp0 and other OSS device files. The second way is
 to wrap the application in the libaoss library provided
 in this package; the wrapper causes the application to
 access native ALSA device files such as /dev/snd/pcmC0D0c
 instead of OSS device files.
 .
 Use of the alsa-oss library is recommended over the use of
 OSS-emulation drivers if you want to use ALSA's PCM plugin
 layer.

В ALT должно также именоваться. Да и содержимое то же.

« Последнее редактирование: 11.02.2011 15:06:16 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Эмулятор spectrum-fuse: error:
« Ответ #3 : 06.07.2011 06:45:12 »
t6/branch

С эмулятором spectrum-fuse здесь проблем тоже не должно быть:
$ rpm -qpl ./kernel-modules-alsa-un-def-2.6.39-alt2.i586.rpm | grep oss
/lib/modules/2.6.39-un-def-alt2/kernel/sound/core/oss
/lib/modules/2.6.39-un-def-alt2/kernel/sound/core/oss/snd-mixer-oss.ko
/lib/modules/2.6.39-un-def-alt2/kernel/sound/core/oss/snd-pcm-oss.ko
/lib/modules/2.6.39-un-def-alt2/kernel/sound/core/seq/oss
/lib/modules/2.6.39-un-def-alt2/kernel/sound/core/seq/oss/snd-seq-oss.ko

$ rpm -qpl ./pulseaudio-utils-0.9.22-alt3.i586.rpm | grep padsp
/usr/bin/padsp
/usr/share/man/man1/padsp.1.gz

$ rpm -qpl ./alsa-oss-1.0.17-alt7.i586.rpm | grep aoss
/usr/bin/aoss
/usr/lib/libaoss.so
/usr/lib/libaoss.so.0
/usr/lib/libaoss.so.0.0.0
/usr/share/man/man1/aoss.1.gz

$ rpm -qpi ossp-1.3.2-alt5.i586.rpm | grep Summary
Summary     : OSS Proxy - emulate OSS device using CUSE

$ rpm -qpl ossp-1.3.2-alt5.i586.rpm
/etc/modprobe.d/osspd.conf
/etc/rc.d/init.d/osspd
/etc/sysconfig/osspd
/etc/udev/rules.d/98-osscuse.rules
/usr/sbin/ossp-alsap
/usr/sbin/ossp-padsp
/usr/sbin/osspd

t6 - ветка Team тут:
http://ftp.altlinux.org/pub/distributions/ALTLinux/t6/branch/
« Последнее редактирование: 06.07.2011 11:59:43 от Speccyfighter »

Оффлайн sasa

  • Участник
  • *
  • Сообщений: 1 152
Re: Эмулятор spectrum-fuse: error:
« Ответ #4 : 06.07.2011 06:59:11 »
Прочитал: spectrum, error
Подумал: наверное R tape loading error :)
« Последнее редактирование: 06.07.2011 07:02:06 от sasa »
Компьютер - это лопата, к нему мозги нужны (с)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Эмулятор spectrum-fuse: error:
« Ответ #5 : 06.07.2011 07:38:31 »
Нет. :)
Эмулятор требует хотя бы эмуляции /dev/dsp что вполне себе реализуется через aoss как минимум
$ lsmod | grep snd
snd_seq_dummy           1278  0
snd_hda_codec_analog    59199  1
snd_hda_intel          21457  10
snd_hda_codec          83703  2 snd_hda_codec_analog,snd_hda_intel
snd_hwdep               5352  1 snd_hda_codec
snd_pcm                69887  4 snd_hda_intel,snd_hda_codec
snd_page_alloc          7016  2 snd_hda_intel,snd_pcm
snd_seq                44911  1 snd_seq_dummy
snd_timer              18217  4 snd_pcm,snd_seq
snd_seq_device          5514  2 snd_seq_dummy,snd_seq
snd                    52942  24 snd_hda_codec_analog,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
soundcore               6907  1 snd

$ cat ./spectrum-fuse.desktop | grep Exec
Exec[$e]=aoss spectrum-fuse
И весёлую музыку из VINNYPUH.scl вполне себе проигрывает.

Вывод, на пост выше, большой был сделан потому, что некоторые (?) старые приложения требуют неэмуляции /dev/dsp и дополнительные инструменты, если понадобятся, есть в t6/branch. Чтобы народ не волновался (как я). Всё в коробке, т.е репозитории.
;)
Время зеркалить и тестировать...
« Последнее редактирование: 06.07.2011 07:43:18 от Speccyfighter »