Re: kein soundcore mehr nach wechsel von alsa auf oss
Andreas Pakulat schrieb:
...
Nee, ich hab da wirklich viel probiert, auch nach Hilfen aus dem Internet und
Tipps in diversen Foren, ging alles nicht :(
Hmm, sehr merkwuerdig. Ich meine mich erinnern zu koennen hier schon was
ueber funktionierendes Quake mit alsa +Kompatibilitaetsprogramm gelesen
zu haben...
ja, meine ich auch, aber ich hab's schlicht nicht ans Laufen bekommen -
liegt evtl. auch einfach daran, dass alsa einfach soundkartenabhängig
ist, und bei meiner (s.u.) war ich nicht erfolgreich. Das kann auch an
mir liegen, andere scheinen das hinbekommen zu haben. Bei Onboardsound
(s.u.) kann aber scheinbar auch schon eine unterschiedliche Rev-Nr über
den Erfolg entscheiden.
...
soundcore=alsa? Ich wußte nicht das soundcore zu alsa gehört, ich dachte das
wäre "einfach ein Kernel-Soundmodul".
Hmm, bin mir da grad gar nicht mehr so sicher...
Tja, ich erst recht nicht ;-)
...
Ich hab von opensound.com oss3994a-linux-x86-v26-regparm.tar.gz heruntergeladen
und bin dann den Anweisungen von
http://www.opensound.com/install_gzipped.html
gefolgt. Also ./oss-install ausgeführt, lief glatt durch, danach klappte der
Sound.
Wieso denn das? OSS ist nach wie vor in jedem Kernel enthalten, du musst
einfach nur das entsprechende Modul laden. Welche Soundkarte hast du
denn? Welche Module sind im Moment geladen? (lsmod)
Ist das so? Nach OSS selbst (s. URL oben) bin ich richtig vorgegangen -
oder ist der Debian-Way ein anderer und die Anweisungen oben sind für
Linux allgemein? Kann ja eigentlich nicht sein wenn's im Kernel
enthalten ist, dann gilt das ja für alle.
Soundkarte:
0000:00:04.0 Multimedia audio controller: nVidia Corporation CK804 AC'97
Audio Controller (rev a2)
Vollständig s.u., hier eine gekürzte Fassung:
root@linux:/usr/lib/oss/logs# lsmod |egrep
'i2c|budget|em8300|ttpci|bt865|dvb|adv|tda|saa|video|v4l|firmware|ttpci|crc32|snd|sound'
i2c_sensor 3456 2 it87,eeprom
i2c_isa 2048 0
budget_ci 12416 0
tda1004x 12804 1 budget_ci
firmware_class 9728 1 budget_ci
budget_core 9092 1 budget_ci
dvb_core 76200 2 budget_ci,budget_core
saa7146 17544 2 budget_ci,budget_core
ttpci_eeprom 2688 1 budget_core
adv717x 6420 0
stv0299 10632 1 budget_ci
i2c_algo_bit 9224 0
i2c_nforce2 6784 0
i2c_core 20752 12
it87,eeprom,i2c_sensor,i2c_isa,budget_ci,tda1004x,budget_core,ttpci_eeprom,adv717x,stv0299,i2c_algo_bit,i2c_nforce2
Zum Vergleich das Gleiche aus dem Backup vor OSS-Installation:
root@linux:/usr/lib/oss/logs# egrep
'i2c|budget|em8300|ttpci|bt865|dvb|adv|tda|saa|video|v4l|firmware|ttpci|crc32|snd|sound'
/backup/faubackup/linux/metabackuptmp/2006-05-01@06\:35\:42/lsmod.txt
i2c_sensor 3456 2 it87,eeprom
i2c_isa 2048 0
em8300 62084 0
snd_intel8x0 31424 1
snd_ac97_codec 73592 1 snd_intel8x0
budget_ci 12416 0
tda1004x 12804 1 budget_ci
firmware_class 9728 1 budget_ci
snd_pcm_oss 49568 0
snd_mixer_oss 16768 1 snd_pcm_oss
budget_core 9092 1 budget_ci
dvb_core 76200 2 budget_ci,budget_core
saa7146 17544 2 budget_ci,budget_core
ttpci_eeprom 2688 1 budget_core
adv717x 6420 0
stv0299 10632 1 budget_ci
i2c_algo_bit 9224 1 em8300
i2c_nforce2 6784 0
snd_pcm 83464 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer 22660 2 snd_pcm
i2c_core 20752 12
it87,eeprom,i2c_sensor,i2c_isa,budget_ci,tda1004x,budget_core,ttpci_eeprom,adv717x,stv0299,i2c_algo_bit,i2c_nforce2
snd 50180 9
snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 9312 2 em8300,snd
snd_page_alloc 9476 2 snd_intel8x0,snd_pcm
Das sind doch einige mehr, vor allem die snd_* und soundcore.
Merkwürdig finde ich, dass modprobe soundcore mir sagt das soundcore
nicht gefunden werden könne - wenn das vorher da war, kann die
OSS-Installation doch nur einen angepaßten Kernel installiert haben,
oder? Wo sollen denn die Module plötzlich hin sein?
root@linux:/usr/lib/oss/logs# locate -i soundcore
/usr/src/linux-source-2.6.12/sound/soundcore.ko
/usr/src/linux-source-2.6.12/sound/.soundcore.ko.cmd
/usr/src/linux-source-2.6.12/sound/soundcore.mod.c
/usr/src/linux-source-2.6.12/sound/soundcore.mod.o
/usr/src/linux-source-2.6.12/sound/.soundcore.mod.o.cmd
/usr/src/linux-source-2.6.12/sound/soundcore.o
/usr/src/linux-source-2.6.12/sound/.soundcore.o.cmd
/usr/src/linux-source-2.6.12/.tmp_versions/soundcore.mod
Ich will ja gar nicht 2 Soundsystem gleichzeitig betreiben, mir würde ja oss
reichen - wenn ich denn damit auch das em8300 Modul ans Laufen bekommen kann.
Ist das ein ALSA-Modul oder eines fuer OSS?
Das ist für die DXR3-Karte, eine MPEG-Karte zur Ausgabe an den Fernseher
mit hoher Bildqualität, vor allem gern von Leuten genommen die keine
FullFeatured-Fernsehkarte (bei mir DVB) ihr eigen nennen. Ist bei
PVR-Computern fürs Wohnzimmer nicht unüblich, gerade auch im
VDR-Projekt. Die Installation ist allerdings etwas frickelig, eben weil
man eigene Module kompilieren muss - adv717x, bt865 und das em8300. Die
ersten beiden laden auch sauber durch, nur em8300 zickt wg. mangelndem
soundcore (und evtl. auch snd_*-Modulen).
Hier die volle Ausgabe von lsmod:
root@linux:/usr/lib/oss/logs# lsmod
Module Size Used by
nls_cp437 5760 0
isofs 34872 0
udf 81796 0
osslinux 1729396 4
ipx 27052 0
ipv6 236736 22
lp 11716 2
autofs4 17156 0
iptable_filter 2944 1
ip_tables 19200 1 iptable_filter
pcmcia 25224 0
yenta_socket 21384 0
rsrc_nonstatic 12288 1 yenta_socket
pcmcia_core 47252 3 pcmcia,yenta_socket,rsrc_nonstatic
af_packet 21128 4
bridge 47768 0
deflate 3840 0
zlib_deflate 22808 1 deflate
twofish 44544 0
serpent 19968 0
aes_i586 38144 0
blowfish 8192 0
des 11648 0
sha256 10624 0
sha1 2688 0
crypto_null 2304 0
af_key 31888 0
ide_scsi 15748 0
kqemu 40840 0
nvidia 4084112 12
agpgart 33096 1 nvidia
it87 23968 0
eeprom 7184 0
i2c_sensor 3456 2 it87,eeprom
i2c_isa 2048 0
usbhid 33376 0
eth1394 19080 0
joydev 9536 0
evdev 9216 1
budget_ci 12416 0
tda1004x 12804 1 budget_ci
firmware_class 9728 1 budget_ci
mousedev 11296 1
budget_core 9092 1 budget_ci
dvb_core 76200 2 budget_ci,budget_core
saa7146 17544 2 budget_ci,budget_core
irtty_sir 7936 0
ttpci_eeprom 2688 1 budget_core
sir_dev 17708 1 irtty_sir
adv717x 6420 0
ohci_hcd 19844 0
ehci_hcd 32008 0
psmouse 27012 0
sata_nv 8836 0
libata 44164 1 sata_nv
stv0299 10632 1 budget_ci
irda 172988 2 irtty_sir,sir_dev
i2c_algo_bit 9224 0
ide_cd 39044 0
cdrom 36640 1 ide_cd
ohci1394 32564 0
ieee1394 94904 2 eth1394,ohci1394
i2c_nforce2 6784 0
serio_raw 6788 0
pcspkr 3524 0
scsi_mod 129096 2 ide_scsi,libata
floppy 56532 0
crc_ccitt 2176 1 irda
rtc 11832 1
usbcore 109948 5 osslinux,usbhid,ohci_hcd,ehci_hcd
forcedeth 17408 0
i2c_core 20752 12
it87,eeprom,i2c_sensor,i2c_isa,budget_ci,tda1004x,budget_core,ttpci_eeprom,adv717x,stv0299,i2c_algo_bit,i2c_nforce2
parport_pc 34116 1
parport 33352 2 lp,parport_pc
ext3 124808 8
jbd 51224 1 ext3
ide_disk 16768 12
ide_generic 1408 0 [permanent]
via82cxxx 13468 0 [permanent]
trm290 4100 0 [permanent]
triflex 3712 0 [permanent]
slc90e66 5504 0 [permanent]
sis5513 15624 0 [permanent]
siimage 11392 0 [permanent]
serverworks 8456 0 [permanent]
sc1200 6912 0 [permanent]
rz1000 2560 0 [permanent]
piix 9860 0 [permanent]
pdc202xx_old 10368 0 [permanent]
opti621 4100 0 [permanent]
ns87415 4296 0 [permanent]
hpt366 18048 0 [permanent]
hpt34x 4992 0 [permanent]
generic 3968 0 [permanent]
cy82c693 4484 0 [permanent]
cs5530 5120 0 [permanent]
cs5520 4608 0 [permanent]
cmd64x 11292 0 [permanent]
atiixp 5776 0 [permanent]
amd74xx 14108 0 [permanent]
alim15x3 11532 0 [permanent]
aec62xx 6912 0 [permanent]
pdc202xx_new 8576 0 [permanent]
ide_core 118036 29
ide_scsi,ide_cd,ide_disk,ide_generic,via82cxxx,trm290,triflex,slc90e66,sis5513,siimage,serverworks,sc1200,rz1000,piix,pdc202xx_old,opti621,ns87415,hpt366,hpt34x,generic,cy82c693,cs5530,cs5520,cmd64x,atiixp,amd74xx,alim15x3,aec62xx,pdc202xx_new
unix 26032 630
fbcon 37120 73
tileblit 2432 1 fbcon
font 8320 1 fbcon
bitblit 5632 1 fbcon
vesafb 8088 1
cfbcopyarea 3840 1 vesafb
cfbimgblt 3072 1 vesafb
cfbfillrect 4224 1 vesafb
softcursor 2304 1 vesafb
capability 4744 0
commoncap 6784 1 capability
André
--
Personal weblog and more: http://bischof.homelinux.net
Reply to: