/dev/dsp can't be opened

Status
Niet open voor verdere reacties.

Esje

Gebruiker
Lid geworden
8 jul 2003
Berichten
59
Sorry alvast als ik nu in het verkeerde gedeelte van het forum zit, ik heb twee hardwarevraagjes die specifiek met linux te maken hebben (onder windows werkt het namelijk wel) dus het leek me het handigst ze in het linux-gedeelte te vragen.

Vraag 1:
Zodra ik KDE open, krijg ik de volgende foutmelding:
sound server informational message:
Error while initializing the sound driver:
device /dev/dsp can't be opened (No such device)
The sound server will continue, using the null output device

Ik heb wat gezocht met google maar het niveau van de meeste hits die ik daar krijg ligt me net even ietsje te hoog, ik kan er geen kaas van maken. Wat ik wel begreep was dat er verschillende sound devices zijn, waarvan er eentje die genoemd wordt wel voorkomt in de output van dmesg (devfs), Deze module of hoe je dat ook noemt zie ik alleen niet in de map /dev staan, De stukken waar devfs in voorkomen zijn:
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub

Het geluid werkt overigens ook niet onder gnome. Ik gebruik Debian Sarge.

Vraag 2:
Mijn HP-printer 3650 werkt niet, ik krijg geen foutmeldingen, installeren en configureren met CUPS of het installeren van de hpijs-drivers met apt heeft geen effect. De installatie-instructies van http://hpinkjet.sourceforge.net/install.php#other zijn me weer vrij onduidelijk: waar haal ik informatie als de naam en locatie van de printer vandaan, bijvoorbeeld?
 
device /dev/dsp can't be opened (No such device)

Als een device (bestand) niet geopend kan worden kan dat drie redenen hebben:
1. Het device (bestand) bestaat niet.
2. De rechten van het device (bestand) staan niet goed.
3. Het device (bestand) is al door een ander proces geopend.

1 Kan je controleren door te kijken of /dev/dsp bestaat ('ls /dev/dsp').
2 Kan je controleren door 'ls -l /dev/dsp' in te typen en naar de rechten te kijken.
3 Kan je controleren door 'lsof /dev/dsp' in te typen. Het commando lsof laat zien door welk proces een bestand geopend is.


waar haal ik informatie als de naam en locatie van de printer vandaan, bijvoorbeeld?

Naam mag je zelf kiezen. Locatie is als het een usb-printer is meestal /dev/usb/lp0, als het een paralelle printer is meestal /dev/lp0.
 
Ok, bedankt. Hoe vind ik de URI van de printer?

ls -l geeft dit:
ls -l /dev/dsp
crw-rw-rw- 1 root audio 14, 3 2004-04-30 02:27 /dev/dsp
Dat betekent dus dat 'ie wel bestaat... lsof geeft geen resultaat dus hij wordt niet gebruikt door een ander apparaat. Dat zou me ook verbazen aangezien ik die melding al meteen krijg als KDE opstart. Als ik onder root een mp3'tje in xmms probeer te openen krijg ik de melding "Kon audio niet openen. Gelieve te controleren dat Je geluidskaart correct ingesteld is, Je de juiste uitvoerplugin hebt geselecteerd, Geen ander programma de geluidskaart blokkeert.". Het zal dus ook niet aan de rechten liggen, lijkt me. Nog andere ideeën?
 
Geplaatst door Esje
Ok, bedankt. Hoe vind ik de URI van de printer?

Sorry, locatie mag je ook zelf kiezen. URI is /dev/usb/lp0 of /dev/lp0 (zie mijn vorige posting).


Wat betreft het geluid. De rechten lijken goed te staan. Kan je hier de uitvoer van 'lsmod' (mogelijk heb je daarvoor root-rechten nodig) plaatsen?
Wat voor geluidskaart het je eigenlijk?
 
lsmod:
Module Size Used by Not tainted
soundcore 3268 0 (autoclean)
input 3040 0 (autoclean)
apm 8492 1 (autoclean)
parport_pc 19400 1 (autoclean)
lp 5952 1 (autoclean)
parport 21736 1 (autoclean) [parport_pc lp]
af_packet 11592 1 (autoclean)
usb-uhci 19632 0 (unused)
usbcore 52908 1 [usb-uhci]
ide-scsi 8464 0
scsi_mod 85312 1 [ide-scsi]
8139too 12552 1
mii 1952 0 [8139too]
crc32 2848 0 [8139too]
agpgart 39428 0 (unused)
ide-cd 27936 0
cdrom 25056 0 [ide-cd]
rtc 6280 0 (autoclean)
ext3 66632 1 (autoclean)
jbd 35076 1 (autoclean) [ext3]
ide-detect 288 0 (autoclean) (unused)
piix 7432 1 (autoclean)
ide-disk 12512 2 (autoclean)
ide-core 94108 2 (autoclean) [ide-scsi ide-cd ide-detect piix ide-disk]
unix 13260 105 (autoclean)

met die printer ga ik een ander keertje aan de slag...
 
Voer uit: chmod a+rw /dev/dsp

en eventueel ook: adduser [username] audio
(je voegt dan een gebruiker toe aan de groep audio)

Dit is een standaard truck, de permissies zijn standaard niet goed. Ik weet niet wanneer dit wordt gecorrigeerd.
 
Is de printer een usb printer? Laad dan de "printer"-module: modprobe printer (en bij succes toevoegen aan /etc/modules of met modconf) en gebruik de KDE printer wizard om je printer toe te voegen. Deze zal daarna in CUPS te zien zijn via http://localhost:631/

In kernel 2.6 is heet de module "usblp"
 
Geplaatst door caveman
Voer uit: chmod a+rw /dev/dsp

Dat heeft weinig nut, want die rechten zijn al zo ingesteld (zie Esjes tweede bericht).

Ik denk dat ik wel weet wat het probleem is. In de uitvoer van lsmod zie ik dat wel de 'soundcore' module is geladen, maar niet de specifieke module (driver) voor jouw geluidskaart.

Dus nogmaals:
Wat voor geluidskaart heb je eigenlijk?
 
Sound Blaster Awe 64, is dat genoeg info? Hardware snap ik echt (nog) totaal niet. :confused:

Is de printer een usb printer? Laad dan de "printer"-module: modprobe printer (en bij succes toevoegen aan /etc/modules of met modconf) en gebruik de KDE printer wizard om je printer toe te voegen. Deze zal daarna in CUPS te zien zijn via http://localhost:631/

In kernel 2.6 is heet de module "usblp"

Hoe zie ik of dat succesvol was? Als je geen foutmeldingen krijgt? Dan is stap één gelukt. Modconf kent 'ie niet, wat moet ik precies aan /etc/modules toevoegen? usblp? ik draai niet kernel 2.6 maar 2.4.25-1-386.
 
Laatst bewerkt:
Geplaatst door Esje
Sound Blaster Awe 64, is dat genoeg info? Hardware snap ik echt (nog) totaal niet. :confused:

Ja hoor, dat is genoeg :).
Probeer eens of het commando (de commando's) "modprobe snd-sbawe;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss" (zonder de ") werkt (geen foutmeldingen oplevert). Als dat zo is kijk dan of je weer geluid hebt.
 
hmm, volgens mij snapt 'ie het niet :(

modprobe snd-sbawe;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss
modprobe: Can't locate module snd-sbawe
modprobe: Can't locate module snd-pcm-oss
modprobe: Can't locate module snd-mixer-oss
modprobe: Can't locate module snd-seq-oss

Hoe kom ik aan die dingen?
 
Hmm, ik kan alleen alsa-modules voor kernel 2.4.26 vinden. Kan ik nu het beste een nieuwe kernel installeren of is er nog wat anders dat ik kan doen?

Ondertussen heb ik aardig lopen rommelen met localhost:631 en CUPS maar niets werkt. Ze zeggen allebei dat de printer geïnstalleerd is maar het lukt niet om een pagina te printen. De testpagina's staan wel allemaal bij completed jobs maar ze komen er niet uit.
Description:
Location: /dev/usb/lp0
Printer State: idle, accepting jobs.
"Ready to print."
Device URI: usb://3650?serial=TH3A2171KF6B/

Grmbl... Allerliefste caveman *slijm* zou jij nog eventjes willen kijken of je een antwoord weet op mijn voorgaande printer-vragen?
 
Laatst bewerkt:
Ondertussen heb ik gemerkt dat ik alsa op mijn systeem heb staan. Ik heb het geupgrade met apt en met het configuratiescherm als standaard gezet en nog steeds werkt het niet. Ik krijg nu het volgende bericht:
Sound server informational message:
Error while initializing the sound driver:
device: default can't be opened for playback (No such device)
The sound server will continue, using the null output device.

Any thoughts?
 
Zijn de modules die ik noemde nu wel geladen (kan je controleren met lsmod)?

Overigens krijg ik die melding ook wel eens bij het opstarten, maar het geluid werkt wel gewoon. Dus controleer dat ook even (als je dat nog niet hebt gedaan).
 
Laatst bewerkt:
Het geluid werkt niet en de commando's die je noemt geven de volgende foutmeldingen:
modprobe snd-sbawe;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss
Note: /etc/modules.conf is more recent than /lib/modules/2.4.25-1-386/modules.dep
modprobe: Can't locate module snd-sbawe
Note: /etc/modules.conf is more recent than /lib/modules/2.4.25-1-386/modules.dep
modprobe: Can't locate module snd-pcm-oss
Note: /etc/modules.conf is more recent than /lib/modules/2.4.25-1-386/modules.dep
modprobe: Can't locate module snd-mixer-oss
Note: /etc/modules.conf is more recent than /lib/modules/2.4.25-1-386/modules.dep
modprobe: Can't locate module snd-seq-oss
Ik neem aan dat dat de modules die je noemde zijn?
Als ik toch een mp3'tje probeer te draaien in xmms krijg ik de volgende foutmeldingen:
libmikmod.so.2: cannot open shared object file: Onbekend bestand of map

** WARNING **: Bad translation for menupath: /Peaks Falloff

** WARNING **: alsa_get_mixer(): Attaching to mixer hw:0 failed: Onbekend apparaat
 
Geplaatst door Esje
Ik neem aan dat dat de modules die je noemde zijn?

Dat zijn idd de modules die ik noemde.
Wat van alsa heb je geïnstalleerd? Alsa bestaat uit 3 onderdelen: alsa-driver, alsa-lib en alsa-utils. In alsa-driver zitten de benodigde modules.
 
Wat ik heb gedaan is apt-get upgrade alsa. Als ik nu zeg apt-get install alsa zegt hij 'let op, alsa-base wordt geselectered in plaats van alsa' en verder gaat 'ie atuurlijk niet verder aangezien ik 'm al geïnstalleerd heb. Blijkbaar is alleen alsa-base geïnstalleerd plus een hele zooi andere dingen die 'ie nodig had. Hoe kom ik er anders aan? Staat hier wat tussen? Is er trouwens een logfile oid van apt?

aconnectgui - graphical ALSA sequencer connection manager
alsa-base - ALSA sound driver common files
alsa-headers - ALSA sound driver header files
alsa-modules-2.4.26-1-386 - Advanced Linux Sound Architecture (drivers)
alsa-modules-2.4.26-1-586tsc - Advanced Linux Sound Architecture (drivers)
alsa-modules-2.4.26-1-686 - Advanced Linux Sound Architecture (drivers)
alsa-modules-2.4.26-1-686-smp - Advanced Linux Sound Architecture (drivers)
alsa-modules-2.4.26-1-k6 - Advanced Linux Sound Architecture (drivers)
alsa-modules-2.4.26-1-k7 - Advanced Linux Sound Architecture (drivers)
alsa-modules-2.4.26-1-k7-smp - Advanced Linux Sound Architecture (drivers)
alsa-oss - Advanced Linux Sound Architecture (OSS compatibility library)
alsa-source - ALSA sound driver source
alsa-utils - Advanced Linux Sound Architecture (utilities)
alsamixergui - graphical soundcard mixer for ALSA soundcard driver
alsaplayer - PCM player designed for ALSA
alsaplayer-alsa - PCM player designed for ALSA (ALSA output module)
alsaplayer-common - PCM player designed for ALSA (common files)
alsaplayer-daemon - PCM player designed for ALSA (non-interactive version)
alsaplayer-esd - PCM player designed for ALSA (ESD output module)
alsaplayer-gtk - PCM player designed for ALSA (GTK version)
alsaplayer-jack - PCM player designed for ALSA (jack output module)
alsaplayer-nas - PCM player designed for ALSA (NAS output module)
alsaplayer-oss - PCM player designed for ALSA (OSS output module)
alsaplayer-text - PCM player designed for ALSA (text version)
alsaplayer-xosd - PCM player designed for ALSA (osd version)
ardour-gtk - digital audio workstation (graphical gtk interface)
asterisk - Open Source Private Branch Exchange (PBX)
aumix - Simple text-based mixer control program
aumix-gtk - Simple mixer control program with GUI and text interfaces
awesfx - utility programs for AWE32/64 and Emu10k1 driver
balsa - An e-mail client for GNOME
ecawave - graphical audio file editor
gamix - Graphical sound mixer for ALSA
gnome-alsamixer - ALSA sound mixer for GNOME
gom - A generic audio mixer (Base versions)
gstreamer-alsa - ALSA plugin for GStreamer
gstreamer0.8-alsa - ALSA plugin for GStreamer
hydrogen - Simple drum machine/step sequencer
jack-rack - LADSPA effects "rack" for JACK
ladcca-bin - LADCCA example clients
ladcca-dev - Development files for LADCCA
ladcca2 - LADCCA shared library files
ladccad - LADCCA server
libalsaplayer-dev - PCM player designed for ALSA (interface library, development files)
libalsaplayer0 - PCM player designed for ALSA (interface library)
libasound2 - Advanced Linux Sound Architecture (libraries)
libasound2-dev - Advanced Linux Sound Architecture (development)
libasound2-doc - Advanced Linux Sound Architecture (developer's documentation)
libasound2-plugins - Advanced Linux Sound Architecture (additional plugins)
libesd-alsa0 - Enlightened Sound Daemon (ALSA) - Shared libraries
libmikmod2 - A portable sound library
libmikmod2-dev - A portable sound library - development files
libsdl1.2debian-all - Simple DirectMedia Layer (with all available options)
libsdl1.2debian-alsa - Simple DirectMedia Layer (with X11 and ALSA options)
libwine-alsa - Windows Emulator (ALSA Sound Module)
liby-dev - Y Sound Server Library Header Files
liby2-14 - Y Sound Server Library
muse - Qt-based midi/audio sequencer
pmidi - A command line midi player for ALSA
snd-gtk-alsa - Sound file editor (GTK+ user interface)
specimen - MIDI controllable audio sampler for GNU/Linux systems
tapiir - A tool for real time audio delay and feedback effects
timidity - Software sound renderer (MIDI sequencer, MOD player)
vlc-alsa - ALSA audio output plugin for VLC (dummy legacy package)
vlc-plugin-alsa - ALSA audio output plugin for VLC
wmix - Dockapp mixer for OSS or ALSA
xmms - Versatile X audio player that looks like Winamp
xmp-alsa - ALSA driver for xmp
yiff-server - Y Sound Server
libarts-alsa - aRts Sound system (built with alsa support)
libkmid-alsa - aRts Sound system (midi/kmedia support libraries with alsa)
 
Welke kernel draai je (uname -r)?

Wat ik in je logfile zie is dat je alsa-modules hebt geïnstalleerd voor kernel 2.4.26 terwijl modprobe zoekt in /lib/modules/2.4.25-1-386. Daar staan de modules voor kernel 2.4.25.
 
Die lijst van mijn vorige post was wat er geïnstalleerd kan worden met apt. Het probleem daarbij is dat die modules inderdaad niet overeenkomen met mijn kernel-versie, die 2-4-25-1-386 is. Aangezien ik nogal wat compatibiliteitsdingetjes heb meegemaakt gebruik ik het liefst apt. Ik heb in de lijsten gezocht van dingen die te downloaden zijn met apt van de debian-site maar de enige versies van modules die ze daar hebben zijn voor kernel 2-4-26-1-386 of 2-4-16-1-386. Het aanpassen van sources.list helpt dus ook niet. Ik zal het waarschijnlijk elders moeten downloaden en installeren OF een nieuwe kernel moeten gaan draaien, of zijn er nog andere mogelijkheden? Zo niet, wat is het makkelijkst en/of het best?

Een reinstall vind ik overigens ook geen probleem, ik heb hier (nog) niet veel op staan aangezien ik nog behoorlijk vaak wat verknal, maar ik wil NIET overstappen op een andere distro. Ik denk overigens sowieso dat ik zodra ik weet hoe ik het geluid (en de printer) aan de praat krijg, eerst ga herinstalleren zodat overbodige zooi die ik heb geïnstalleerd in mijn pogingen weer weg zijn. Maar goed, nu eerst herinstalleren zal waarschijnlijk geen nut hebben, toch?
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan