PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ASUS P4B800 Soundproblem mit SuSE 10.1



Thomas Weideman
21.08.06, 18:59
Hallo,

leider bringen mich die hier im Forum stehenden Artikel nicht wirklich weiter, daher ein neuer.

Ich benutze ein ASUS P4B800 Mainoard.
Ich versuche darauf SuSE 10.1 zum Laufen zu bringen.
Sound funktionierte auch schon einmal über Kopfhörer.
Jetzt geht aber gar nichts mehr.

lspci liefert folgendes:
Vigor10:/home/thomasw # lspci
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc RV530 [Radeon X1600]
01:00.1 Display controller: ATI Technologies Inc RV530 [Radeon X1600] (Secondary)
02:05.0 Ethernet controller: 3Com Corporation 3c940 10/100/1000Base-T [Marvell] (rev 12)
02:0c.0 Network controller: AVM Audiovisuelles MKTG & Computer System GmbH B1 ISDN (rev 01)

alsaconfig: findet keine unterstützten PCI-Karten, keine legacy Karten das wars.
Der Treiber den ASUS zum Download anbietet muß noch kompiliert werden.
lt. Beschreibung ganz einfach.

Das ist mein Ergebnis:
# ./configure --with-cards=intel18x0
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for executable suffix...
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for ranlib... ranlib
checking for a BSD compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for gcc option to accept ANSI C... none needed
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /home/thomasw/Downloads/ASUS P4P800 Treiber/Sound_ALSA/alsa-driver-0.9.6
checking cross compile...
checking for directory with kernel source... /lib/modules/2.6.16.21-0.13-smp/build
checking for kernel version... 2.6.16.21-0.13-smp
checking for GCC version... Kernel compiler: Used compiler: gcc (GCC) 4.1.0 (SUSE Linux)

*** NO PREDEFINED KERNEL COMPILER IS DETECTED
*** Assuming the same compiler is used with the current system compiler.

*** Please make sure that the same compiler version was used for building kernel.

checking for kernel linux/compiler.h... "no"
checking for kernel linux/pm.h... "no"
checking for kernel linux/spinlock.h... "no"
checking for kernel linux/irq.h... "no"
checking for kernel linux/threads.h... "no"
checking for kernel linux/rwsem.h... "no"
checking for kernel linux/gameport.h... "no"
checking for kernel linux/devfs_fs_kernel.h... "no"
checking for kernel linux/highmem.h... "no"
checking for kernel linux/workqueue.h... "no"
checking for kernel asm/hw_irq.h... "no"
Creating a dummy <asm/hw_irq.h>...
touch: cannot touch `include/asm/hw_irq.h': No such file or directory
checking for kernel linux/jiffies.h... "no"
checking for kernel linux/compat.h... "no"
checking for kernel linux/adb.h... "no"
checking for kernel linux/cuda.h... "no"
checking for kernel linux/pmu.h... "no"
checking for kernel module symbol versions... "yes"
checking for PCI support in kernel... "yes"
checking for SGI/MIPS (HAL2) architecture... "no"
checking for directory to store kernel modules... /lib/modules/2.6.16.21-0.13-smp/kernel/sound
checking for verbose printk... on
checking for debug level... none
checking for ISA support in kernel... "yes"
checking for processor type... i586
checking for SMP... "yes"
checking for ISA PnP driver in kernel... no
checking for PnP driver in kernel... no
checking for ISA PnP support... yes
checking for strlcpy... "no"
checking for snprintf... "no"
checking for vmalloc_to_page... "no"
checking for old kmod... "no"
checking for driver version... 0.9.6
checking for sequencer support... yes
checking for OSS/Free emulation... yes
checking for RTC callback support in kernel... "no"
checking for USB support... "no"
checking for USB module support... "yes"
checking for kernel PCMCIA
checking for PCMCIA support... "no"
checking for PCMCIA module support... "yes"
checking for PC9800 support in kernel... "no"
checking for which soundcards to compile driver for... Unknown soundcard intel18x0, exiting!

obwohl ./configure --help folgende Karten kennt...
`configure' configures this package to adapt to many kinds of systems.

Usage: ./configure [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
-h, --help display this help and exit
--help=short display options specific to this package
--help=recursive display the short help of all the included packages
-V, --version display version information and exit
-q, --quiet, --silent do not print `checking...' messages
--cache-file=FILE cache test results in FILE [disabled]
-C, --config-cache alias for `--cache-file=config.cache'
-n, --no-create do not create output files
--srcdir=DIR find the sources in DIR [configure dir or `..']

Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX]

By default, `make install' will install all the files in
`/usr/bin', `/usr/lib' etc. You can specify
an installation prefix other than `/usr' using `--prefix',
for instance `--prefix=$HOME'.

For better control, use the options below.

Fine tuning of the installation directories:
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--datadir=DIR read-only architecture-independent data [PREFIX/share]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--infodir=DIR info documentation [PREFIX/info]
--mandir=DIR man documentation [PREFIX/man]

Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-verbose-printk enables verbose printk (file + line number)

Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-cross=dir give the cross-compile prefix
--with-kernel=dir give the directory with kernel sources
/usr/src/linux
--with-moddir=/path give the path for the alsa driver kernel modules
/lib/modules/<KVER>/misc
--with-debug=level give the debug level (none,basic,memory,full,detect)
--with-isapnp=yes,no,auto driver will (not) be compiled with ISA PnP support
--with-sequencer=yes,no driver will (not) be compiled with sequencer support
--with-oss=no,yes driver will (not) be compiled with OSS/Free emulation
--with-pcmcia=kernel,external support kernel PCMCIA driver or external PCMCIA driver
--with-pcmcia-root=dir specify the root directory of external PCMCIA source-tree
--with-cards=<list> compile driver for cards in <list>;
cards may be separated with commas;
'all' compiles all drivers;
Possible cards are:
dummy, virmidi, serial-u16550, mtpav, mpu401,
als100, azt2320, cmi8330, dt019x, es18xx,
opl3sa2, sgalaxy, sscape, ad1816a, ad1848,
cs4231, cs4232, cs4236, pc98-cs4232, es1688,
gusclassic, gusmax, gusextreme, interwave,
interwave-stb, opti92x-ad1848, opti92x-cs4231,
opti93x, sb8, sb16, sbawe, es968, wavefront,
als4000, azt3328, cmipci, cs4281, ens1370,
ens1371, es1938, es1968, fm801, intel8x0,
maestro3, rme32, rme96, sonicvibes, via82xx,
ali5451, cs46xx, emu10k1, ice1712, ice1724,
korg1212, nm256, rme9652, hdsp, trident, vx222,
ymfpci, powermac, sa11xx-uda1341, usb-audio,
harmony, vxpocket, vxp440, serialmidi, pdplus,
mixart, msnd-pinnacle, pdaudiocf

Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
headers in a nonstandard directory <include dir>
CPP C preprocessor

Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.

Wenn jemand weiß was hier zu tun ist bin ich für jeden Tipp dankbar.

Gruß
TOM

floogy
21.08.06, 19:46
Hallo,

leider bringen mich die hier im Forum stehenden Artikel nicht wirklich weiter, daher ein neuer.

Ich benutze ein ASUS P4B800 Mainoard.
Ich versuche darauf SuSE 10.1 zum Laufen zu bringen.
Sound funktionierte auch schon einmal über Kopfhörer.
Jetzt geht aber gar nichts mehr.

lspci liefert folgendes:
Vigor10:/home/thomasw # lspci
[...]
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
[...](rev 01)

alsaconfig: findet keine unterstützten PCI-Karten, keine legacy Karten das wars.
Der Treiber den ASUS zum Download anbietet muß noch kompiliert werden.
lt. Beschreibung ganz einfach.

Das ist mein Ergebnis:
# ./configure --with-cards=intel18x0
[...]
checking for PCMCIA module support... "yes"
checking for PC9800 support in kernel... "no"
checking for which soundcards to compile driver for... Unknown soundcard intel18x0, exiting!

obwohl ./configure --help folgende Karten kennt...
`configure' configures this package to adapt to many kinds of systems.
[...]source-tree
--with-cards=<list> compile driver for cards in <list>;
cards may be separated with commas;
'all' compiles all drivers;
Possible cards are:
dummy, virmidi, serial-u16550, mtpav, mpu401,
als100, azt2320, cmi8330, dt019x, es18xx,
opl3sa2, sgalaxy, sscape, ad1816a, ad1848,
cs4231, cs4232, cs4236, pc98-cs4232, es1688,
gusclassic, gusmax, gusextreme, interwave,
interwave-stb, opti92x-ad1848, opti92x-cs4231,
opti93x, sb8, sb16, sbawe, es968, wavefront,
als4000, azt3328, cmipci, cs4281, ens1370,
ens1371, es1938, es1968, fm801, intel8x0,
maestro3, rme32, rme96, sonicvibes, via82xx,
ali5451, cs46xx, emu10k1, ice1712, ice1724,
korg1212, nm256, rme9652, hdsp, trident, vx222,
ymfpci, powermac, sa11xx-uda1341, usb-audio,
harmony, vxpocket, vxp440, serialmidi, pdplus,
mixart, msnd-pinnacle, pdaudiocf
[...]

Wenn jemand weiß was hier zu tun ist bin ich für jeden Tipp dankbar.

Gruß
TOM

Merke: intel18x0 != intel8x0

Aber: warum versuchst Du es nicht mit dem Free OSS Treiber i810_audio im Standardkernel?


gerhard@ubuntu:~$ modinfo i810_audio
filename: /lib/modules/2.6.17.8-rt8/kernel/sound/oss/i810_audio.ko
license: GPL
description: Intel 810 audio support
author: The Linux kernel team
srcversion: 95B98187AD36118C759612C
alias: pci:v000010DEd00000059sv*sd*bc*sc*i*
alias: pci:v00008086d0000266Esv*sd*bc*sc*i*
alias: pci:v00008086d000025A6sv*sd*bc*sc*i*
alias: pci:v00001022d0000746Dsv*sd*bc*sc*i*
alias: pci:v00001022d00007445sv*sd*bc*sc*i*
alias: pci:v000010DEd000000DAsv*sd*bc*sc*i*
alias: pci:v000010DEd0000006Asv*sd*bc*sc*i*
alias: pci:v000010DEd000001B1sv*sd*bc*sc*i*
alias: pci:v00001039d00007012sv*sd*bc*sc*i*
alias: pci:v00008086d000024D5sv*sd*bc*sc*i*
alias: pci:v00008086d000024C5sv*sd*bc*sc*i*
alias: pci:v00008086d00002485sv*sd*bc*sc*i*
alias: pci:v00008086d00002445sv*sd*bc*sc*i*
alias: pci:v00008086d00007195sv*sd*bc*sc*i*
alias: pci:v00008086d00002425sv*sd*bc*sc*i*
alias: pci:v00008086d00002415sv*sd*bc*sc*i*
depends: soundcore,ac97_codec
vermagic: 2.6.17.8-rt8 SMP preempt mod_unload gcc-4.0
parm: ftsodell:int
parm: clocking:uint
parm: strict_clocking:int
parm: spdif_locked:int


gerhard@ubuntu:~$ egrep -i "(intel|i8)" /boot/config-`uname -r`
CONFIG_X86_MCE_INTEL=y
CONFIG_I82092=m
# CONFIG_MTD_CFI_I8 is not set
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_SCSI_SATA_INTEL_COMBINED=y
CONFIG_SERIO_I8042=y
CONFIG_MOXA_INTELLIO=m
CONFIG_I8XX_TCO=m
CONFIG_AGP_INTEL=m
CONFIG_DRM_I810=m
CONFIG_DRM_I830=m
CONFIG_I2C_I801=m
CONFIG_I2C_I810=m
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m

Nun gut, womöglich unterstützt der Deinen onboard sound auch nicht.


gerhard@ubuntu:~$ modinfo snd_intel8x0
filename: /lib/modules/2.6.17.8-rt8/kernel/sound/pci/snd-intel8x0.ko
license: GPL
description: Intel 82801AA,82901AB,i810,i820,i830,i840,i845,MX440; SiS 7012; Ali 5455
author: Jaroslav Kysela <perex@suse.cz>
srcversion: 2E091E6017812BCE3BC881B
alias: pci:v000010B9d00005455sv*sd*bc*sc*i*
alias: pci:v00001022d00007445sv*sd*bc*sc*i*
alias: pci:v00001022d0000746Dsv*sd*bc*sc*i*
alias: pci:v000010DEd0000026Bsv*sd*bc*sc*i*
alias: pci:v000010DEd000000EAsv*sd*bc*sc*i*
alias: pci:v000010DEd000000DAsv*sd*bc*sc*i*
alias: pci:v000010DEd0000008Asv*sd*bc*sc*i*
alias: pci:v000010DEd00000059sv*sd*bc*sc*i*
alias: pci:v000010DEd0000006Asv*sd*bc*sc*i*
alias: pci:v000010DEd0000003Asv*sd*bc*sc*i*
alias: pci:v000010DEd000001B1sv*sd*bc*sc*i*
alias: pci:v00001039d00007012sv*sd*bc*sc*i*
alias: pci:v00008086d00007195sv*sd*bc*sc*i*
alias: pci:v00008086d00002698sv*sd*bc*sc*i*
alias: pci:v00008086d000027DEsv*sd*bc*sc*i*
alias: pci:v00008086d0000266Esv*sd*bc*sc*i*
alias: pci:v00008086d000025A6sv*sd*bc*sc*i*
alias: pci:v00008086d000024D5sv*sd*bc*sc*i*
alias: pci:v00008086d000024C5sv*sd*bc*sc*i*
alias: pci:v00008086d00002485sv*sd*bc*sc*i*
alias: pci:v00008086d00002445sv*sd*bc*sc*i*
alias: pci:v00008086d00002425sv*sd*bc*sc*i*
alias: pci:v00008086d00002415sv*sd*bc*sc*i*
depends: snd-ac97-codec,snd-pcm,snd-page-alloc,snd
vermagic: 2.6.17.8-rt8 SMP preempt mod_unload gcc-4.0
parm: index:Index value for Intel i8x0 soundcard. (int)
parm: id:ID string for Intel i8x0 soundcard. (charp)
parm: ac97_clock:AC'97 codec clock (0 = auto-detect). (int)
parm: ac97_quirk:AC'97 workaround for strange hardware. (charp)
parm: buggy_semaphore:Enable workaround for hardwares with problematic codec semaphores. (bool)
parm: buggy_irq:Enable workaround for buggy interrupts on some motherboards. (bool)
parm: xbox:Set to 1 for Xbox, if you have problems with the AC'97 codec detection. (bool)
parm: enable:bool
parm: joystick:int

Viel Glück also mit dem asustreiber.