LINUX.ORG.RU

Проблема с драйвером для звук. карты


0

0

Я начинающий пользователь Линукса. До этого пользовался (и продолжаю пользоваться) Windows 98/Me/2000. Установил Mandrake Linux 8.2 и ожидал, что будет почти так, как в Windows. Но до сих пор не могу установить драйвер для звуковой карты. В инструкции сказано следующее: - распаковать драйвер; - войти в соответствующую директорию; - стать root командой su; - дать команду make install.

Ну, так вот. На make install появляется сообщение "bash: make: command not found". "man make" ничего не даёт, типа, справка не найдена. Что делать?

Буду благодарен, если найдётся кто-нибудь, кто будет готов отвечать на глупые вопросы по e-mail (мой - gdkbnx@tut.by). А то спросить не у кого - среди знакомых линуксоидов нет.

anonymous

Какая карта, и еще - у пользователя нет прав на выполнение make -

#su -

и пароль рута тебе помогут. Но скорее всего твоя карта уже есть в ядре, так что

╖sndconfig тебе в помощь

gennik
()

Хотелось бы узнать что за карта,
от чего инструкция.
И откуда вообще эти драйвера, если мандрейк весь
в rpm'ах, а это явно тарбол.

anonymous
()
Ответ на: комментарий от gennik

Так я и есть root, т.е. становлюсь им по команде su, пароль же я сам установил (как и систему). И именно будучи root (т.е. с #) не могу выполнить make.

anonymous
()
Ответ на: комментарий от gennik

Так я и есть root, т.е. становлюсь им по команде su, пароль же я сам установил (как и систему). И именно будучи root (т.е. с #), не могу выполнить make. Карта у меня Vortex2, harddrake пишет, что у него нет для неё драйвера, поэтому пришлось качать с и-нета.

anonymous
()
Ответ на: комментарий от anonymous

Карта Vortex2, инструкция -- в смысле, readme. Драйвер с linux.vortex.com. Да, что такое "тарбол"?

anonymous
()

>> "bash: make: command not found"

Ребята, что-то я раздуплится не могу... Какая инструкция? какая звуковуха? - да он же ясно написал: "bash: make: command not found" Значит, у парня не стоит make-***386.rpm может нету даже gcc-3** (или gcc-2.***). Короче, мой тебе совет: посмотри, че у тебя стоит. gcc не стает без "make" и других утилит. Пробуй ставить его, а он скажет, че ему еще надо. Как справишся - не забудь оповестить - мы за тебя порадуемся.


ЗЫ Тарбол - это файл(ы) сжатый tar and gzip и имеет расширение *.tar.gz

GRAID
()

Если у тебя стоитй мандрак, то запускай Software Manager и ищи gcc Ставь его и make. Также может понадобиться gcc-cpp.

anonymous
()

Салют! Немного задержался с ответом, потому что был в отпуске -- было не до Линукса :) Надеюсь, что кто-нибудь ещё читает эту тему. Спасибо за 2 последних сообщения. Я поставил make и gcc (немного потрахался, но это детали), однако практически ничего не добился. Вот что получилось (привожу вместе с командой):

[root@localhost au88xx-1.0.5]# make install cc -D__KERNEL__ -DMODULE -DAU8830 -O -Wall -pipe -m486 -I/usr/src/linux/include -O2 -fomit-frame-pointer -c -o vortex.o vortex.c vortex.c:45:28: linux/autoconf.h: No such file or directory In file included from /usr/include/linux/prefetch.h:13, from /usr/include/linux/list.h:6, from /usr/include/linux/module.h:11, from vortex.c:53: /usr/include/asm/processor.h:55: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function) /usr/include/asm/processor.h:55: requested alignment is not a constant In file included from /usr/include/linux/module.h:296, from vortex.c:53: /usr/include/linux/version.h:2:2: #error "=======================================================" /usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header" /usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules." /usr/include/linux/version.h:5:2: #error "" /usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined" /usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)" /usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the" /usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be" /usr/include/linux/version.h:10:2: #error "included via other system header files - user space" /usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or" /usr/include/linux/version.h:12:2: #error "<asm/*.h> as well." /usr/include/linux/version.h:13:2: #error "" /usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:" /usr/include/linux/version.h:15:2: #error "" /usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed" /usr/include/linux/version.h:17:2: #error "" /usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link" /usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exists and points to" /usr/include/linux/version.h:20:2: #error " the matching kernel source directory" /usr/include/linux/version.h:21:2: #error "" /usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to" /usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h" /usr/include/linux/version.h:24:2: #error "" /usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following" /usr/include/linux/version.h:26:2: #error " compiler option to use the correct include files:" /usr/include/linux/version.h:27:2: #error "" /usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/include" /usr/include/linux/version.h:29:2: #error "" /usr/include/linux/version.h:30:2: #error " instead of" /usr/include/linux/version.h:31:2: #error "" /usr/include/linux/version.h:32:2: #error " -I/usr/include/linux" /usr/include/linux/version.h:33:2: #error "" /usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordingly." /usr/include/linux/version.h:35:2: #error "=======================================================" In file included from vortex.c:54: /usr/include/linux/version.h:2:2: #error "=======================================================" /usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header" /usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules." /usr/include/linux/version.h:5:2: #error "" /usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined" /usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)" /usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the" /usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be" /usr/include/linux/version.h:10:2: #error "included via other system header files - user space" /usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or" /usr/include/linux/version.h:12:2: #error "<asm/*.h> as well." /usr/include/linux/version.h:13:2: #error "" /usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:" /usr/include/linux/version.h:15:2: #error "" /usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed" /usr/include/linux/version.h:17:2: #error "" /usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link" /usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exists and points to" /usr/include/linux/version.h:20:2: #error " the matching kernel source directory" /usr/include/linux/version.h:21:2: #error "" /usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to" /usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h" /usr/include/linux/version.h:24:2: #error "" /usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following" /usr/include/linux/version.h:26:2: #error " compiler option to use the correct include files:" /usr/include/linux/version.h:27:2: #error "" /usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/include" /usr/include/linux/version.h:29:2: #error "" /usr/include/linux/version.h:30:2: #error " instead of" /usr/include/linux/version.h:31:2: #error "" /usr/include/linux/version.h:32:2: #error " -I/usr/include/linux" /usr/include/linux/version.h:33:2: #error "" /usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordingly." /usr/include/linux/version.h:35:2: #error "=======================================================" In file included from vortex.c:53: /usr/include/linux/module.h:298: parse error before `UTS_RELEASE' In file included from vortex.c:67: /usr/include/asm/spinlock.h:32: conflicting types for `spinlock_t' /usr/include/linux/spinlock.h:58: previous declaration of `spinlock_t' /usr/include/asm/spinlock.h:84: parse error before `do' /usr/include/asm/spinlock.h:120: parse error before `{' /usr/include/asm/spinlock.h:130: parse error before `void' /usr/include/asm/spinlock.h:161: conflicting types for `rwlock_t' /usr/include/linux/spinlock.h:121: previous declaration of `rwlock_t' /usr/include/asm/spinlock.h:186: parse error before `void' /usr/include/asm/spinlock.h:195: parse error before `void' vortex.c:277: warning: initialization from incompatible pointer type vortex.c:278: warning: initialization from incompatible pointer type vortex.c:279: warning: initialization from incompatible pointer type vortex.c:281: warning: initialization from incompatible pointer type vortex.c:282: warning: initialization from incompatible pointer type vortex.c:283: warning: initialization from incompatible pointer type vortex.c:284: warning: initialization from incompatible pointer type vortex.c:287: warning: initialization from incompatible pointer type vortex.c:289: warning: initialization from incompatible pointer type vortex.c:294: warning: initialization from incompatible pointer type vortex.c:296: warning: initialization from incompatible pointer type vortex.c:299: warning: initialization from incompatible pointer type vortex.c:301: warning: initialization from incompatible pointer type vortex.c:302: warning: initialization from incompatible pointer type vortex.c:303: warning: initialization from incompatible pointer type vortex.c:305: warning: initialization from incompatible pointer type vortex.c:306: warning: initialization from incompatible pointer type vortex.c:308: warning: initialization from incompatible pointer type vortex.c:311: warning: initialization from incompatible pointer type vortex.c:314: warning: initialization from incompatible pointer type vortex.c:320: warning: initialization from incompatible pointer type vortex.c:323: warning: initialization from incompatible pointer type vortex.c: In function `scan_id': vortex.c:485: structure has no member named `base_address' vortex.c:486: structure has no member named `base_address' vortex.c: In function `add_device': vortex.c:513: warning: implicit declaration of function `init_waitqueue' vortex.c: In function `alloc_core': vortex.c:696: structure has no member named `base_address' vortex.c:698: structure has no member named `base_address' vortex.c: In function `au_audio_read': vortex.c:794: warning: passing arg 1 of `interruptible_sleep_on' from incompatible pointer type vortex.c: In function `au_audio_write': vortex.c:857: warning: passing arg 1 of `interruptible_sleep_on' from incompatible pointer type vortex.c: In function `au_audio_ioctl': vortex.c:943: warning: implicit declaration of function `get_user_ret' vortex.c:897: warning: `val' might be used uninitialized in this function vortex.c: In function `au_audio_mmap': vortex.c:1114: structure has no member named `vm_offset' vortex.c: In function `drain_playback': vortex.c:1224: warning: passing arg 1 of `interruptible_sleep_on' from incompatible pointer type vortex.c: In function `get_frags': vortex.c:1333: warning: implicit declaration of function `MAP_NR' vortex.c: In function `au_handle_timer': vortex.c:1581: warning: passing arg 1 of `__wake_up' from incompatible pointer type vortex.c:1611: warning: passing arg 1 of `__wake_up' from incompatible pointer type vortex.c: In function `au_mixer_ioctl': vortex.c:1628: warning: `val' might be used uninitialized in this function vortex.c: In function `au_midi_read': vortex.c:2001: warning: passing arg 1 of `interruptible_sleep_on' from incompatible pointer type vortex.c: In function `au_midi_write': vortex.c:2050: warning: passing arg 1 of `interruptible_sleep_on' from incompatible pointer type vortex.c: In function `au_midi_poll': vortex.c:2079: warning: passing arg 2 of `poll_wait' from incompatible pointer type vortex.c:2081: warning: passing arg 2 of `poll_wait' from incompatible pointer type vortex.c: In function `au_handle_midi': vortex.c:2121: warning: passing arg 1 of `__wake_up' from incompatible pointer type vortex.c:2132: warning: passing arg 1 of `__wake_up' from incompatible pointer type vortex.c: In function `sound_proc_get_info': vortex.c:2267: structure has no member named `base_address' make: *** [vortex.o] Ошибка 1

Если я правильно понял, требуется исправить makefile, чтобы он соответствовал текущей версии ядра. Это мне не по силам :(

anonymous
()

Блин, почему-то потерялись переводы строк. Надеюсь, что, тем не менее, будет понятно.

anonymous
()

Так, блин, при чем тут версия ядра - но же просто вообще не находит инклюдов для сборки - их тоже надо поставить. Лучше возьми, запусти Software Manadger (по моему он так назваеется - это меню "Настройки - Пакеты..." и там в разделе "Develope" (по-моему, вообщем - Разработка) - выбери всего побольше, главное - исходники ядра, glibc, ну и devel пакты для звука. И еще - откуд взял эти драйвера, и нет ли поддержки этой карты в AISA?

gennik
()
Ответ на: комментарий от gennik

Исходники ядра установил, gcc - тоже, glibc-profile установлен (больше ничего, содержащего glibc в названии, SoftwareManager не показывает). Devel-пактов для звука я не нашёл (только что-то для игр). В результате без изменений.

Что такое AISA?

Драйвера взяты с www.vortexofsound.com (перешёл туда по ссылке linux.vortex.com, которую посоветовал HardDrake, утверждающий, что карточка Vortex2 не поддерживается текущей версией Mandrake).

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.