Kompilace Alsa selhává

Dalicek

Kompilace Alsa selhává
« kdy: 02. 08. 2011, 23:51:23 »
Zdravím.
Potýkám se v debianu s problémem nefunkčního zvuku. Mám Intel HDA kartu.
Zjistil sem že problém lze vyřešit kompilací alsy.
Ale pokud se jí pokusím kompilovat s configurací vyvolanou pomocí ./configure --with-cards=hda-intel --with-sequencer=yes --with-oss=no, tak mi to vyhodí hlášku

make -C /lib/modules/2.6.39-2-amd64/build SUBDIRS=/usr/src/alsa/alsa-driver-1.0.24  CPP="gcc -E" CC="gcc" modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.39-2-amd64'
make[5]: *** No rule to make target `/usr/src/alsa/alsa-driver-1.0.24/acore/hwdep.o', needed by `/usr/src/alsa/alsa-driver-1.0.24/acore/snd.o'.  Stop.
make[4]: *** [/usr/src/alsa/alsa-driver-1.0.24/acore] Error 2
make[3]: *** [_module_/usr/src/alsa/alsa-driver-1.0.24] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.39-2-amd64'
make: *** [compile] Error 2

Předpoklám že mi chybí nějaký hlavičkový soubor. Hlavičkové soubory kernelu mám.
Už vážně nevím co s tím :-(
« Poslední změna: 03. 08. 2011, 00:28:05 od Petr Krčmář »


Re: Kompilace Alsa selhává
« Odpověď #1 kdy: 03. 08. 2011, 00:29:52 »
Vypadá to skutečně na hlavičky jádra. Skutečně jsou v systému hlavičky pro právě běžící jádro?

Dalicek

Re: Kompilace Alsa selhává
« Odpověď #2 kdy: 03. 08. 2011, 19:36:38 »
teď jsem to kontroloval, všechny pro jistotu přeinstaloval, ale problém se nezměnil :-(
Nejsou pro kompilaci ALSY potřebné ještě jiné hlavičkové soubory? To se mi nikde nepovedlo najít

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re: Kompilace Alsa selhává
« Odpověď #3 kdy: 03. 08. 2011, 20:16:31 »
Mate spravne nastaveny symlink linux v /usr/src?

Re: Kompilace Alsa selhává
« Odpověď #4 kdy: 03. 08. 2011, 20:28:43 »
Ano, ukažte "uname -a" a "ls -l /usr/src".

Každopádně ale ta kompilace si stěžuje že neví jak sestavit hwdep.o, zatímco kdyby to byl problém s hlavičkovými soubory tak by si IMHO stěžoval na neznámou funkci apod.

Každopádně pokud si jádro kompilujete sám, není jednodušší použít alsa která je přímo v něm? Leda že by to byla nějaký extra nový čim, podporovaný jenom v samostatném driveru. Ale nepamatuji se kdy naposledy jsem na něco takového narazil ...


Dalicek

Re: Kompilace Alsa selhává
« Odpověď #5 kdy: 03. 08. 2011, 21:28:09 »
takže: uname -a :Linux Dalickuv 2.6.39-2-amd64 #1 SMP Tue Jul 5 02:51:22 UTC 2011 x86_64 GNU/Linux
a ls -l /usr/src :
celkem 78560
drwxr-xr-x  4 root root     4096  3. srp 23.38 alsa
-rw-r--r--  1 root root  3582747  3. kvě 13.49 alsa-driver.tar.bz2
lrwxrwxrwx  1 root root       18  3. srp 20.26 linux -> /usr/src/linux-3.0
drwxr-xr-x  4 root root     4096  4. srp 19.31 linux-headers-2.6.39-2-amd64
drwxr-xr-x  4 root root     4096  4. srp 19.31 linux-headers-2.6.39-2-common
lrwxrwxrwx  1 root root       26 20. kvě 21.19 linux-kbuild-2.6.39 -> ../lib/linux-kbuild-2.6.39
lrwxrwxrwx  1 root root       37 29. čec 01.04 linux-OLDVERSION.1312395963 -> /usr/src/linux-headers-2.6.39-2-amd64
drwxrwxr-x 24 root root     4096  3. srp 09.50 linux-3.0
-rw-r--r--  1 root root 76753134  1. srp 22.00 linux-3.0.tar.bz2
drwxrwsr-x  3 root src      4096  3. kvě 13.49 modules
Jádro jsem si zkoušel zkompilovat s úplnou podporou ALSA ale nevím proč to nefungovalo. Předem děkuji za pomoc

Dalicek

Re: Kompilace Alsa selhává
« Odpověď #6 kdy: 03. 08. 2011, 22:30:56 »
Omluvte mně, ve věcech driverů se moc nevyznám, ale je možné že by to pro kompilaci chtělo složku alsa-kernel v adresáři s hlavičkovými soubory?
A ještě jedna věc - další zdroják mi nenašel při konfiguraci kernel-headers přestože apt-get mi vytrvale hlásí že linux-headers-2.6.39-2-amd64 (můj kernel) je nainstalovaný a místo linux-kernel-headers mi vybírá linux-libc-dev, který má prý taky aktuální verzi. aptitude neinstaluje taky ani jeden, ale jako vždy nehlásí proč (používám z shellu)

Re: Kompilace Alsa selhává
« Odpověď #7 kdy: 03. 08. 2011, 22:57:05 »
Symlink z /usr/src/linux ukazuje na jádro 3.0 a ne na 2.6.39-2. To bude ten problém.

Dalicek

Re: Kompilace Alsa selhává
« Odpověď #8 kdy: 03. 08. 2011, 23:37:38 »
Mohl by jste mi prosím poradit co s tím? zkusil jsem ho přenastavit pomocí "ln -s /usr/src/linux-headers-2.6.39-2-amd64 linux" což, jak se zdá proběhlo úspěšně, ale příkaz make (po opětovné konfiguraci) hlásí:
make -C /lib/modules/2.6.39-2-amd64/build SUBDIRS=/usr/src/alsa/alsa-driver-1.0.24  CPP="gcc -E" CC="gcc" modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.39-2-amd64'
make[5]: *** No rule to make target `/usr/src/alsa/alsa-driver-1.0.24/acore/hwdep.o', needed by `/usr/src/alsa/alsa-driver-1.0.24/acore/snd.o'.  Stop.
make[4]: *** [/usr/src/alsa/alsa-driver-1.0.24/acore] Error 2
make[3]: *** [_module_/usr/src/alsa/alsa-driver-1.0.24] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.39-2-amd64'
make: *** [compile] Error 2