openwrt x86 und ISA Soundkarte

chrisi01

Romy lieb haben
ID: 101113
L
26 November 2008
2.854
238
Hi

haltet mich für verrückt aber ich probiere gerne etwas rum.

Aktuell habe ich einen Rechner hier der eine ISA Soundkarte drinnen hat. Würde damit gerne einen MPD Client machen. Also Openwrt drauf gepackt mpd und mpc sowie alle notwendigen Treiber installiert. Es geht soweit auch alles nur erkennt er die Soundkarte nicht. Hab alle ALSA und OSS Treiber installiert in der Hoffnung das was dabei ist aber geht nicht...

root@OpenWrt:/proc/bus/isapnp# mpd
No "audio_output" defined in config file
Attempt to detect audio output device
Attempting to detect a alsa audio device
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:3513:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:3513:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:3513:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:3985:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2202:(snd_pcm_open_noupdate) Unknown PCM default
Error opening default ALSA device: No such file or directory
Attempting to detect a oss audio device
oss: Error opening OSS device "/dev/dsp": No such file or directory
oss: Error opening OSS device "/dev/sound/dsp": No such file or directory
Unable to detect an audio device
No audio_output specified and unable to detect a default audio output device
Aborted
root@OpenWrt:/proc/bus/isapnp#
installiert habe ich u.a. folgende Pakete:
alsa-lib_1.0.19-1_i386.ipk
alsa-utils_1.0.19-1_i386.ipk
kmod-sound-core_2.6.25.20-x86-1_i386.ipk
kmod-sound-cs5535audio_2.6.25.20-x86-1_i386.ipk
kmod-sound-i8x0_2.6.25.20-x86-1_i386.ipk
libaudiofile_0.2.6-2_i386.ipk

mehr habe ich mit sound oder audio auch nicht gefunden...

Habe dann testweise mal in der /etc/mpd.conf alsa per Hand konfiguriert. Dann startet mpd auch und spielt auch eine mp3 ab aber aus den Boxen kommt leider nix. Unter Damn Small Linux findet mit lspci auch nix von der Soundkarte (openwrt hat ja kein lspci)

Das einzige was ich euch sagen kann zu der Soundkarte sie meldet sich im BIOS unter Opti Audio 16 und ist per ISA angeschlossen.

in /proc/bus gibt es einen Ordner isapnp worin wiederrum ein Ordner "01" drinnen ist. In diesem Ordner sind noch die Dateien 00 01 02 und 03 aber in allen steht nix sinnvolles drinnen (nur Sonderzeichen).

So mehr infos habe ich leider nicht bzw. keine Ahnung was euch noch interessieren kann. Falls ihr was braucht lasst es wissen und danke schon mal...

mfg

Chris
 
Sound

Hallo


Was sagt den lspci
oder
hwinfo --sound
oder
lsmod | grep snd
oder
cat /proc/asound/cards

hast du alsafirmware ? kann auch anders heißen, habs jetzt nicht im Kopf installiert ?
 
hi

lspci gibt es unter openwrt nicht (command not found) aber unter Damn Small Linux taucht da nur ne ISA Bridge auf und nix von Soundkarte.

root@OpenWrt:~# hwinfo --sound
-ash: hwinfo: not found
root@OpenWrt:~#
root@OpenWrt:~# lsmod | grep snd
snd_cs5535audio 7208 0
snd_ac97_codec 66604 1 snd_cs5535audio
ac97_bus 1152 1 snd_ac97_codec
snd_pcm_oss 29472 0
snd_mixer_oss 10496 1 snd_pcm_oss
snd_pcm 41480 3 snd_cs5535audio,snd_ac97_codec,snd_pcm_oss
snd_timer 12676 1 snd_pcm
snd_rawmidi 13088 0
snd_seq_device 3976 1 snd_rawmidi
snd_hwdep 4996 0
snd_page_alloc 5896 2 snd_cs5535audio,snd_pcm
snd 28580 9 snd_cs5535audio,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_rawmidi,snd_seq_device,snd_hwdep
soundcore 3680 1 snd
root@OpenWrt:~#
root@OpenWrt:~# cat /proc/asound/cards
--- no soundcards ---
root@OpenWrt:~#

wie gesagt im BIOS taucht sie als Opti Audio 16 auf also richtig im Slot steckt sie und in Ordnung scheint sie auch zu sein.

mfg

Chris
 
Sound

Hallo

Die Karte wird laut hwinfo --sound als
ac97 bzw. cs5535audio angesprochen

Jetzt mußt du eigentlich nur noch rasusfinden

a. welches kernelmodul dafürt geladen sein muß
(schau mal auf der HP von alsa in deren database

b. das entsprchende Modul laden erstmal per insmod modulname, wie du das dann dauerhaft unter openwrt lädts, entzieht sich meienr kenntnis, das ist leider unter Linux bei jeder Distri anders.
 
hi

irgendwie klappt das nicht:

root@OpenWrt:/lib/modules/2.6.25.20# ls
3c59x.ko ipt_LOG.ko nf_conntrack.ko nf_nat_tftp.ko sky2.ko snd-pcm-oss.ko via-rhine.ko
8139too.ko ipt_MASQUERADE.ko nf_conntrack_ftp.ko pcnet32.ko slhc.ko snd-pcm.ko x_tables.ko
8390.ko ipt_REJECT.ko nf_conntrack_ipv4.ko ppp_async.ko snd-ac97-codec.ko snd-rawmidi.ko xt_TCPMSS.ko
ac97_bus.ko iptable_filter.ko nf_conntrack_irc.ko ppp_generic.ko snd-cs5535audio.ko snd-seq-device.ko xt_limit.ko
crc-ccitt.ko iptable_mangle.ko nf_conntrack_tftp.ko pppoe.ko snd-hwdep.ko snd-timer.ko xt_mac.ko
e100.ko iptable_nat.ko nf_nat.ko pppox.ko snd-intel8x0.ko snd.ko xt_multiport.ko
e1000.ko natsemi.ko nf_nat_ftp.ko r8169.ko snd-mixer-oss.ko soundcore.ko xt_state.ko
ip_tables.ko ne2k-pci.ko nf_nat_irc.ko sis900.ko snd-page-alloc.ko tg3.ko xt_tcpudp.ko
root@OpenWrt:/lib/modules/2.6.25.20# insmod snd-cs5535audio
insmod: cannot insert '/lib/modules/2.6.25.20/snd-cs5535audio.ko': File exists (-1): File exists
root@OpenWrt:/lib/modules/2.6.25.20# insmod /lib/modules/2.6.25.20/snd-cs5535audio.ko
insmod: cannot insert '/lib/modules/2.6.25.20/snd-cs5535audio.ko': File exists (-1): File exists
root@OpenWrt:/lib/modules/2.6.25.20#

was mach ich da falsch?!

edit: ok das Modul ist schon geladen aber trotzdem kein Ton und mpd erkennt weiterhin keine Soundkarte

mfg

Chris
 
Zuletzt bearbeitet:
Linux und Sound

Hallo


hast du alles von alsa installiert ß

alsa-base, alsautils kann auch anders geschrieben werden, hab das jetzt so aus dem Kopf geschrieben.

Wenn ja, dann gib mal in der Konsole als root
alsaconf

ein, das sollte dann einen Dialog anzeigen, indem du die Soundkarte auswählen kannst und "initialisieren " kannst.

Danach solltets du den befehl alsamixer als user, nicht als root eingeben.
Mit alsamixer kannst du die Programmquelen, also line-in , PCm master , etc. anwählen und den pegel auf 80ode 90% aufziehen. Im Normalfall sind weder line-in ausgewählt, noch PVm-master 8Boxen) ausgewählt , oder der pegel staht auf 0 % !
Danach solltest du der Soundkarte Töne entlocken können.

AC 97 solltest du im Bios oder am MB deaktivieren könenn.
 
hi

danke, also installiert habe ich:

von: https://downloads.openwrt.org/kamikaze/8.09.2-RC2/x86/packages/

mehr finde ich von alsa dort nicht

root@OpenWrt:~# alsaconf
-ash: alsaconf: not found
root@OpenWrt:~#
also fehlt wohl noch irgendwas...

AC 97 solltest du im Bios oder am MB deaktivieren könenn.
ähm das ist eine ISA Soundkarte denke da werde ich im BIOS dazu nix finden gucke aber gleich mal nach.

edit: hab mich mal bisschen im /proc Verzeichnis umgesehen vllt. ist davon was hilfreich für dich:

root@OpenWrt:/proc# cat interrupts
CPU0
0: 45 XT-PIC-XT timer
1: 8 XT-PIC-XT i8042
2: 0 XT-PIC-XT cascade
8: 0 XT-PIC-XT rtc
10: 175 XT-PIC-XT eth0
14: 5552 XT-PIC-XT ide0
15: 1 XT-PIC-XT ide1
NMI: 0 Non-maskable interrupts
LOC: 2469 Local timer interrupts
TRM: 0 Thermal event interrupts
SPU: 0 Spurious interrupts
ERR: 0
MIS: 0
root@OpenWrt:/proc# cat dma
4: cascade
root@OpenWrt:/proc# cat ioports
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : 0000:00:07.1
0170-0177 : ide1
01f0-01f7 : 0000:00:07.1
01f0-01f7 : ide0
0213-0213 : ISAPnP
0376-0376 : 0000:00:07.1
0376-0376 : ide1
03c0-03df : vga+
03f6-03f6 : 0000:00:07.1
03f6-03f6 : ide0
0400-043f : 0000:00:07.3
0440-044f : 0000:00:07.3
0a79-0a79 : isapnp write
0cf8-0cff : PCI conf1
d000-dfff : PCI Bus #01
e800-e8ff : 0000:00:10.0
e800-e8ff : 8139too
ef80-ef9f : 0000:00:07.2
ffa0-ffaf : 0000:00:07.1
root@OpenWrt:/proc# cat devices
Character devices:
1 mem
4 /dev/vc/0
4 tty
4 ttyS
5 /dev/tty
5 /dev/console
5 /dev/ptmx
7 vcs
10 misc
13 input
14 sound
90 mtd
108 ppp
116 alsa
128 ptm
136 pts

Block devices:
3 ide0
22 ide1
31 mtdblock
root@OpenWrt:/proc#
root@OpenWrt:/proc/asound# ls
cards devices hwdep modules oss pcm seq timers version
root@OpenWrt:/proc/asound# cd cards
-ash: cd: can't cd to cards
root@OpenWrt:/proc/asound# cat cards
--- no soundcards ---
root@OpenWrt:/proc/asound# cat devices
33: : timer
root@OpenWrt:/proc/asound# cat hwdep
root@OpenWrt:/proc/asound# cat modules
root@OpenWrt:/proc/asound# cat pcm
root@OpenWrt:/proc/asound# cat timers
G0: system timer : 10000.000us (10000000 ticks)
root@OpenWrt:/proc/asound# cat versiob
cat: can't open 'versiob': No such file or directory
root@OpenWrt:/proc/asound# cat version
Advanced Linux Sound Architecture Driver Version 1.0.16rc2 (Thu Jan 31 16:40:16 2008 UTC).
root@OpenWrt:/proc/asound# cd oss
root@OpenWrt:/proc/asound/oss# ls
devices sndstat
root@OpenWrt:/proc/asound/oss# cat devices
root@OpenWrt:/proc/asound/oss# cat sndstat
Sound Driver:3.8.1a-980706 (ALSA v1.0.16rc2 emulation code)
Kernel: Linux OpenWrt 2.6.25.20 #3 Mon Sep 14 13:12:52 UTC 2009 i686
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
--- no soundcards ---

Audio devices: NOT ENABLED IN CONFIG

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
7: system timer

Mixers: NOT ENABLED IN CONFIG
root@OpenWrt:/proc/asound/oss#

dmesg gibt u.a. folgendes aus:

isapnp: Scanning for PnP cards...
isapnp: Card 'OPTi Audio 16'
isapnp: 1 Plug & Play card detected total

falls du was zu ordnen musst es steckt eine AGP Grafikkarte eine PCI LAN Karte und die ISA Soundkarte im System. Achja anscheinend ist die in der config deaktiviert jetzt die Frage wie aktiviere ich sie ohne alsaconf?

mfg

Chris
 
Zuletzt bearbeitet:
Soundprobleme

Hallo


Versuch anstatt alsaconf, alsactl

Außerdem schau mal, ob es eine datei namens /etc/asound.conf gibt.

Was sagt denn die HP, oder das Wiki von openwrt zum Sound.

Nachtrag
bei mir, Debian-Sid, wird die Soundkarte in /etc/modpobe.d/sound.conf eingetragen
 
Zuletzt bearbeitet:
Versuch anstatt alsaconf, alsactl

geht nicht. -ash: alsactl: not found

Außerdem schau mal, ob es eine datei namens /etc/asound.conf gibt.

gibts nicht :roll:

Was sagt denn die HP, oder das Wiki von openwrt zum Sound.

da gibts nur ein englisches Forum und da 99% aller openwrt User die Distri auf nen Router installieren nutzen die alle USB Soundkarten.

Nachtrag
bei mir, Debian-Sid, wird die Soundkarte in /etc/modpobe.d/sound.conf eingetragen

modprobe gibt es unter openwrt leider auch nicht... :roll:

Hast du evtl. eine Idee für eine andere Distri die:

1) sehr klein ist
2) mpd und ein Webserver/PHP sauber drauf läuft am besten ohne den ganzen mist zu kompilieren habe dies mit DSL durch und da hat dann cURL für mpd gefehlt und einiges mehr habs einfach nicht zum laufen bekommen. Natürlich auch die Soundkarte gut erkennt ;)
3) sehr schnell startet (<10Sekunden ohne BIOSsequenz [schafft openwrt locker])
4) man einfach Stromstecker ziehen darf ohne das System herunterfahren zu müssen (weiss aktuell nicht mal ob dies mit openwrt Möglich ist sollte aber bestimmt irgendwie machbar sein aber erst müssen Punkte 1-3 passen)
5) GUI o.ä. schnickschnack ist absolut unnötig.

mfg

Chris
 
Weiß nicht, ob alle deine Anforderungen erfüllt werden, aber mit arch habe ich bisher auf alten / leistungsschwachen Systemen gute Erfahrungen gemacht.