Установка звуковой карты

Автор: Sigi Дата: 25.03.2005 16:17 Здравствуйте, у меня возникла проблема с установкой звуковой платы на ноутбуке (Hyundai ImaqeQuest P571).
После запуска, в графическом режиме, программы:
---
redhat-config-soundcard
---
Он выдает окно, в котором сообщает, что обнаружена звуковая плата со следующими параметрами
---
Производитель: SiS
Модель: Sound card
Модуль: snd-intel8x0.o
---
После нажатия кнопки "воспроизвести тестовый звук", в терминале, из которого была запущена программа, выводится сообщение:
---
/lib/modules/2.4.22-1.2154.nptl.aspsmp/alsa/snd-intel8x0.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
/lib/modules/2.4.22-1.2154.nptl.aspsmp/alsa/snd-intel8x0.o: insmod /lib/modules/2.4.22-1.2154.nptl.aspsmp/alsa/snd-intel8x0.o failed
/lib/modules/2.4.22-1.2154.nptl.aspsmp/alsa/snd-intel8x0.o: insmod snd-intel8x0 failed
sox: Can't open output file '/dev/dsp': No such device
-9
---

И на экране появляется табличка с сообщением:
---
The snd-intel8x0 driver could not be loaded. This soundcard may not be compatible with Red Hat Linux.
---

sndconfig сообщил, что моя звуковая плата пока не поддерживается.

Как в таком случае можно поступить?

Дистрибутив: ASPLinux 9.2 Deluxe
Заранее благодарен, Sigi.
Re: Установка звуковой карты 25.03.2005 16:40ukv во-первых, есть ли сам модуль /lib/modules/2.4.22-1.2154.nptl.aspsmp/alsa/snd-intel8x0.o ?
Второе. snd-intel8x0 обслуживает si7012, snd-intel8x0m - si7013 (все другие поддерживаемые этими модулями чипсеты - не sis).
Про sis735 упоминается, что работать будет не полностью. Вы можете уточнить тип южного моста?
Re: Установка звуковой карты 25.03.2005 17:37Sigi Модуль /lib/modules/2.4.22-1.2154.nptl.aspsmp/alsa/snd-intel8x0.o есть.
Чипсет: sis650+962
Re: Установка звуковой карты 25.03.2005 17:50ukv я не знаток чипсетов sis, но на www.alsa-project.org среди поддерживаемых sis'ов нет ни 650, ни чего-либо близкого к 962.
Если intel8x0 не работает, на алсе можно ставить крест. oss - тоже маловероятно, ибо ныне считается устаревшим. Остаются коммерческие производители драйверов.
Re: Установка звуковой карты 25.03.2005 21:17Sigi Нашёл драйвер (на сайте SIS). Но не могу его скомпилировать. В инструкции там сначала надо скомпилировать два отдельных модуля, а потом сделать общую сборку командой "make". Модули компилируются нормально, а при общей сборке выдается сообщение об ошибках:
---
[root@localhost sis7012-release-2002-4-25]# make
gcc -D__KERNEL__ -Wstrict-prototypes -pipe -DMODULE -Wall -O2 -fomit-frame-pointer -DMODVERSIONS -DEXPORT_SYMTAB -include/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/modversions.h -I./ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include -ffixed-8 -c -o src/sndobj.o src/sndobj.c
In file included from src/sndobj.c:12:
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/ac97_codec.h:218: error: field `list' has incomplete type
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/ac97_codec.h:247: error: syntax error before "spinlock_t"
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/ac97_codec.h:247: warning: no semicolon at end of struct or union
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/ac97_codec.h:272: error: syntax error before '}' token
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/ac97_codec.h:307: error: field `list' has incomplete type
In file included from /usr/src/linux-2.4.22-1.2154.nptl.asp/include/asm/semaphore.h:39,
from /usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/fs.h:204,
from /usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/capability.h:17,
from /usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/binfmts.h:4,
from /usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/sched.h:10,
from src/sndobj.c:23:
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/asm/system.h: In function `__set_64bit_var':
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/asm/system.h:189: warning: dereferencing type-punned pointer will break strict-aliasing rules
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/asm/system.h:189: warning: dereferencing type-punned pointer will break strict-aliasing rules
In file included from src/sndobj.c:52:
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/malloc.h:4:2: #error linux/malloc.h is deprecated, use linux/slab.h instead.
src/sndobj.c: At top level:
src/sndobj.c:115: warning: static declaration for `no_llseek_Rsmp_5520885a' foll
src/sndobj.c: In function `ac97_getsize':
src/sndobj.c:879: error: invalid application of `sizeof' to an incomplete type
src/sndobj.c: In function `ac97_get_private':
src/sndobj.c:884: error: dereferencing pointer to incomplete type
src/sndobj.c: In function `ac97_get_dev_mixer':
src/sndobj.c:888: error: dereferencing pointer to incomplete type
src/sndobj.c: In function `ac97_set_private':
src/sndobj.c:892: error: dereferencing pointer to incomplete type
src/sndobj.c: In function `ac97_set_id':
src/sndobj.c:896: error: dereferencing pointer to incomplete type
src/sndobj.c: In function `ac97_set_codec_read':
src/sndobj.c:901: error: dereferencing pointer to incomplete type
src/sndobj.c: In function `ac97_set_codec_write':
src/sndobj.c:906: error: dereferencing pointer to incomplete type
src/sndobj.c: In function `ac97_set_dev_mixer':
src/sndobj.c:911: error: dereferencing pointer to incomplete type
src/sndobj.c: In function `sis7012_ac97_mixer_ioctl':
src/sndobj.c:918: error: dereferencing pointer to incomplete type
src/sndobj.c: In function `ac97_test':
src/sndobj.c:922: error: dereferencing pointer to incomplete type
make: *** [src/sndobj.o] Ошибка 1
---

Я не могу понять, из-за чего возникает ошибка, из-за ошибки в кодах (в чем я сомневаюсь) или еще что-то, и что с этим можно сделать?

Заранее благодарен, Sigi.
Re: Установка звуковой карты 26.03.2005 01:05yr может это драйвер для 2.6.х ядер?
Re: Установка звуковой карты 26.03.2005 11:03Sigi yr писал(а):

> может это драйвер для 2.6.х ядер?
>

Нет на их сайте написано что для: RedHat kernel 2.4.x, а у меня 2.4.22 так, что должны работать.
Re: Установка звуковой карты 26.03.2005 18:18fresh Привет!
У меня возникла та же самая ситуация с установкой драйверов для зв. карты SiS7012 (встроенный звук).
Драйвер качал сегодня с www.sis.com. Но при общей сборке я получил другую ошибку:

[root@localhost sis7012-release-2002-4-25]# make
gcc -D__KERNEL__ -Wstrict-prototypes -pipe -DMODULE -Wall -O2 -fomit-frame-point
er -DMODVERSIONS -DEXPORT_SYMTAB -include/usr/src/linux-2.4.20-9asp/include/lin
ux/modversions.h -I./ -I/usr/src/linux-2.4.20-9asp/include -ffixed-8 -c -o
src/sndobj.o src/sndobj.c
In file included from src/sndobj.c:52:
/usr/src/linux-2.4.20-9asp/include/linux/malloc.h:4:2: #error linux/malloc.h is
deprecated, use linux/slab.h instead.
src/sndobj.c:115: warning: static declaration for `no_llseek_R05d105f8' follows
non-static
src/sndobj.c: In function `sis7012_remap_page_range':
src/sndobj.c:452: warning: passing arg 1 of `remap_page_range_R4eb28b4f' makes p
ointer from integer without a cast
src/sndobj.c:452: incompatible type for argument 4 of `remap_page_range_R4eb28b4f'
src/sndobj.c:452: too few arguments to function `remap_page_range_R4eb28b4f'
make: *** [src/sndobj.o] Ошибка 1
[root@localhost sis7012-release-2002-4-25]#

Может быть, кто-нибудь что знает по этой ошибке? Без звука - беда:-(
С уважением, fresh
Re: Установка звуковой карты 02.04.2005 22:09yr может это из-за секьюрных патчей в АСП, попробуй ванильное ядро... хотя лучше купить простенькую pci звуковушку, предворительно проверев её на предмет работы под линукс.

Кстати вот интересная ссылка [www.infosys.tuwien.ac.at] говорят что, достаточно включить в ядре поддержку Intel i810 audio support, и оно должно заработать
Re: Установка звуковой карты 03.04.2005 11:36Sigi yr писал(а):

> может это из-за секьюрных патчей в АСП, попробуй ванильное
> ядро... хотя лучше купить простенькую pci звуковушку,
> предворительно проверев её на предмет работы под линукс.
>
> Кстати вот интересная ссылка
> [www.infosys.tuwien.ac.at] говорят что,
> достаточно включить в ядре поддержку Intel i810 audio support,
> и оно должно заработать
>

Спасибо за ссылку попробую, надеюсь получится. А что означает "ванильное ядро"?

> хотя лучше купить простенькую pci звуковушку,

Если ещё подскажите как воткнуть её в ноутбук Улыбка
Re: Установка звуковой карты 04.04.2005 00:50yr Ванильное (Vanila?) - называют оригинальное ядро с www.kernel.org
без патчий дистрибутеров. Но функционал и "защащённость" может
уменьшитья.
Re: Установка звуковой карты 13.04.2005 18:15ig_fcp Была подобная проблема на ноуте ASUS (не мог инициализировать звук).
Помог переход на ASPLinux v10.
Лучше всего сделать именно это.
Если не поможет, поставить новую ALSA.
Re: Установка звуковой карты 14.06.2005 16:40Hidrag И у меня таже проблема Грустный(((
Написал письмо в тех поддержку, жду что скажут, если никак то, буду другой линух искать Улыбка
... тоже ноут и то же sis7012 причем этот модуль интеловский не работает,
скачал теже драйвера, тоже пытался поставить, нифига, ошибка, а потом и модуль этот пропал
Re: Установка звуковой карты 16.06.2005 12:53Dmitry B У меня проблема попроще, но тоже неприятно. Звук со встроенной звуковой карты(AC97) начинает работать только если запустить "Обнаружение звуковой карты", причём эта программа требует root - привилегий. С пинка начинает работать нормально. После перезагрузки - та же ситуация. В 9.2 такое было и теперь в десятке на платформе MSI и на NVidia. В Mandrake 10.1 на платформе nvidia звук работает без проблем, правда пришлось поправить modprobe.conf - поменять snd-intel8x0 на nvsound. Неужели ничего нельзя сделать?
Re: Установка звуковой карты 16.06.2005 14:15MA3X Dmitry B писал(а):

> У меня проблема попроще, но тоже неприятно. Звук со встроенной
> звуковой карты(AC97) начинает работать только если запустить
> "Обнаружение звуковой карты", причём эта программа требует root
> - привилегий. С пинка начинает работать нормально. После
> перезагрузки - та же ситуация.

То же самое. Звуковуха - SB128PCI (ES1371), звука нет, пока не пнешь руками обнаружение. Причем может еще подумать секунд ..дцать перед тем, как выдать звук...
RSS-материал