sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #68706
Re: [Gentoo] sndconfig?
On Tue, 18 Nov 2003 13:14:28 +0100
"Klaus S. Madsen" <sslug@xxxxxxxxxxxxxxxx> wrote:
[SNIP]
> Hmm... Med mindre der er noget jeg misset fuldstændigt, så kan det du
> siger ikke virke.
>
I dette tilfælde var det desværre mig der havde glemt en del af
ligningen fuldstændig.
> På et normalt system (her defineret ved at det ikke bruger devfs), har
> man på alle tidspunkter et /dev/dsp, som er et char device der har
> major 14 og minor 3. Når et program forsøger på at åbne det device
> (dvs. kalder open på /dev/dsp), så finder kernen ud af at den ikke har
> nogen driver der håndterer devicet med major 14 og minor 3. Derfor
> kalder den modprobe, for at se om den ikke har en løsning på
> problemet.
>
så vidt jeg forstår, der det korrekt - det er kerneld der sørger for det
- jvf. http://www.linux.org/docs/ldp/howto/Kerneld/configuration.html
så man mapper devicenr til driver i /etc/modules.conf - men går et
program direkte til et device, opdager kernen jo aldrig at det bliver
forsøgt tilgået, hvis ikke devfs håndterer situationen med at devicet
ikke findes i filkataloget.
> Men når man kører devfs, så findes /dev/dsp slet ikke, så devices
> bliver så vidt jeg ved ikke forsøgt startet (hvilket passer med mine
> observationer omkring autoloading af et modul til lirc).
>
> Det kan selvfølgelig godt lade sig gøre, men det kræver enten at
> kernen kan oversætte /dev/dsp til char-major-14-3 (tvivlsomt), eller
> at modprobe ved at /dev/dsp svarer til det (knapt så tvivlsomt, men
> heller ikke sandsynligt).
>
Her er en forklaring af hvordan man får devfs til at videresende den
forespørgsel til f.ex. /dev/dsp som den skal:
http://lists.insecure.org/linux-kernel/2001/Feb/0099.html
Det alene vil dog ikke virke, hvis ikke man har angivet hvilken driver
hører til hvilket device-fil (i dette tilfælde sound-service-0-3 for
dsp)
--
Regards,
Klavs Klavsen, GSEC, klavs@xxxxxxxxxxx, http://www.EnableIT.dk
Open Source Server, Security and Network Consulting
Phone: +45 3284 4372 Mobile: +45 2342 4372
PGP: 7E063C62/2873 188C 968E 600D D8F8 B8DA 3D3A 0B79 7E06 3C62
See our new managed CMS Hosting Service at http://www.VirkPaaNettet.dk
"Open Source Software - Sometimes you get more than you paid for."
Follow ups
References