Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Hardware => Téma založeno: Roamaon 22 Listopadu 2009, 17:47:11

Název: Nefunguje zvuk v 9.10 - netypická zvukovka Maxi Studio ISIS
Přispěvatel: Roamaon 22 Listopadu 2009, 17:47:11
Po upgradu na 9.10 mi přestal fungovat zvuk. Mám starou zvukovu Maxi Studio ISIS od firmy Guilemot, která nemá oficiální ovladač, ale karta mi ve starších verzích fungovala pomocí ALSA driveru a programu Maxiinit.
Zkusil jsem udělat čistou instalaci 9.10, karta je rozpoznaná, příslušná pasáž z lspci zní:

02:0a.0 Multimedia audio controller: ESS Technology ES1978 Maestro 2E (rev 10)

Zvuk ale nehraje.

Při kompilaci programu Maxiinit, který natáhne windowsový ovladač pci64.bin, se mi úspěšně podaří ./configure, ale make vyhodí následující:

make  all-recursive
make[1]: Entering directory `/home/roman/Plocha/maxiinit-0.2.1'
Making all in maxiinit
make[2]: Entering directory `/home/roman/Plocha/maxiinit-0.2.1/maxiinit'
Making all in docs
make[3]: Entering directory `/home/roman/Plocha/maxiinit-0.2.1/maxiinit/docs'
Making all in en
make[4]: Entering directory `/home/roman/Plocha/maxiinit-0.2.1/maxiinit/docs/en'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/roman/Plocha/maxiinit-0.2.1/maxiinit/docs/en'
make[4]: Entering directory `/home/roman/Plocha/maxiinit-0.2.1/maxiinit/docs'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/roman/Plocha/maxiinit-0.2.1/maxiinit/docs'
make[3]: Leaving directory `/home/roman/Plocha/maxiinit-0.2.1/maxiinit/docs'
make[3]: Entering directory `/home/roman/Plocha/maxiinit-0.2.1/maxiinit'
source='main.cpp' object='main.o' libtool=no \
   depfile='.deps/main.Po' tmpdepfile='.deps/main.TPo' \
   depmode=gcc3 /bin/bash ../admin/depcomp \
   g++ -DHAVE_CONFIG_H -I. -I. -I..     -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -c -o main.o `test -f 'main.cpp' || echo './'`main.cpp
cc1plus: warning: command line option "-Wbad-function-cast" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wmissing-prototypes" is valid for Ada/C/ObjC but not for C++
main.cpp:22:22: error: iostream.h: No such file or directory
main.cpp: In function ‘void __isis_write_control(es1968_t*, u8)’:
main.cpp:96: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp:97: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp:97: warning: suggest parentheses around comparison in operand of ‘&’
main.cpp:101: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp: In function ‘u8 __isis_read_control(es1968_t*)’:
main.cpp:116: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp:117: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp: In function ‘void __isis_write_data8(es1968_t*, u8)’:
main.cpp:135: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp:136: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp:136: warning: suggest parentheses around comparison in operand of ‘&’
main.cpp:140: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp: In function ‘u8 __isis_read_data8(es1968_t*)’:
main.cpp:155: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp:156: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp: In function ‘void __isis_write_data16(es1968_t*, u16)’:
main.cpp:173: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp:174: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp: In function ‘u16 __isis_read_data16(es1968_t*)’:
main.cpp:188: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp:189: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp: In function ‘void __isis_burstwrite_data16(es1968_t*, u16*, u16)’:
main.cpp:208: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp:212: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp: In function ‘void __isis_burstread_data16(es1968_t*, u16*, u16)’:
main.cpp:232: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp:235: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp: In function ‘int main(int, char**)’:
main.cpp:283: error: ‘cout’ was not declared in this scope
main.cpp:283: error: ‘endl’ was not declared in this scope
main.cpp: In function ‘int initmaxi(es1968_t*, char*)’:
main.cpp:331: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:355: warning: conversion to ‘word’ from ‘unsigned int’ may alter its value
main.cpp:395: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:396: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:397: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:400: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp:400: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:417: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:418: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:420: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp:420: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:428: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:625: warning: conversion to ‘u16’ from ‘unsigned int’ may alter its value
main.cpp:671: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:671: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:671: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:795: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:886: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:887: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:889: warning: conversion to ‘short unsigned int’ from ‘unsigned int’ may alter its value
main.cpp:889: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
main.cpp:890: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value
make[3]: *** [main.o] Error 1
make[3]: Leaving directory `/home/roman/Plocha/maxiinit-0.2.1/maxiinit'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/roman/Plocha/maxiinit-0.2.1/maxiinit'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/roman/Plocha/maxiinit-0.2.1'
make: *** [all] Error 2


Máte prosím někdo tip, co s tím?

Samotný ALSA ovladač si s tím zjěvně neporadí (mám verzi 10.0.21), speciální ovladač alsa-driver-0.9.5-isis se mi nepodařilo ani konfigurovat, ./configure končí hláškou:

checking for GCC version... eval: 1: Syntax error: ")" unexpected

Díky za každou radu.