Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-11-28 14:08:55

  Tomeku - Użytkownik

Tomeku
Użytkownik
Skąd: Poznań
Zarejestrowany: 2009-06-07

Alsa - błąd kompilacji

Od wersji 2.6.28 kernela borykam się z problemem kompilacji alsy.

Przez pewnie czas używałem OSS i byłem zadowolony, niestety kupno nowej karty (E-MU 0202 USB) zmusiło mnie do powrotu do alsy. Niestety w sterownikach jest błąd i karta może odtwarzać tylko dźwięk z próbkowaniem 44.1kHz (przy muzyce mi to nie przeszkadza, bo ona ma takie próbkowanie, w smplayerze ustawiłem sobie resampling na 44100 i można oglądać filmy, ale to nie jest najlepsze wyjście, główny problem stanowią filmy z youteube itp.), inaczej są zniekształcenia (karta obsługuje od 44.1kHz do 192kHz). Na szczęście jest patch załatwiający ten problem, ale niestety nie mogę go nawet sprawdzić przez błąd jaki mi wyskakuje podczas kompilacji źródeł alsy.

Oto błąd:

Kod:

make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.31-1-common'

  ERROR: Kernel configuration is invalid.
         include/linux/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.


  WARNING: Symbol version dump /usr/src/linux-headers-2.6.31-1-common/Module.symvers
           is missing; modules will have no dependencies and modversions.

find: `/usr/src/linux-headers-2.6.31-1-common/alsa-kernel/': Nie ma takiego pliku ani katalogu
find: `/usr/src/linux-headers-2.6.31-1-common/alsa-kernel/': Nie ma takiego pliku ani katalogu
find: `/usr/src/linux-headers-2.6.31-1-common/alsa-kernel/': Nie ma takiego pliku ani katalogu
  Building modules, stage 2.
/usr/src/linux-headers-2.6.31-1-common/scripts/Makefile.modpost:43: include/config/auto.conf: Nie ma takiego pliku ani katalogu
find: `/usr/src/linux-headers-2.6.31-1-common/alsa-kernel/': Nie ma takiego pliku ani katalogu
find: `/usr/src/linux-headers-2.6.31-1-common/alsa-kernel/': Nie ma takiego pliku ani katalogu
find: `/usr/src/linux-headers-2.6.31-1-common/alsa-kernel/': Nie ma takiego pliku ani katalogu
make[2]: *** Brak reguł do wykonania obiektu `include/config/auto.conf'. Stop.
make[1]: *** [modules] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.31-1-common'
make: *** [compile] Błąd 2

Dodam, że ten problem występuje tylko na kernelu dostarczonym przez Debiana, kiedyś próbowałem kompilować na wersji z Siduxa i wszystko było ok.

Jakieś pomysły, aby to obejść? Mi na razie przychodzi do głowy kompilacja własnej wersji kernela, albo instalacja wersji z Siduxa.

Offline

 

#2  2009-11-28 14:23:45

  marg1 - Gentoowy Głupek

marg1
Gentoowy Głupek
Skąd: Bytom
Zarejestrowany: 2009-05-15

Re: Alsa - błąd kompilacji

Tomeku napisał(-a):

...albo instalacja wersji z Siduxa.

To najszybszy i najmniej uciążliwy pomysł, który rozwiąże Twój problem.
Niestety znowu zapodziałem gdzieś link do serverka z kernelami siduxa :)

A jeszcze szybciej będzie - jeśli potrzebujesz nowszej Alsy - jeśli zainstalujesz wersje z repo Sida. Instalacja nowego jądra nie będzie do tego potrzebna.

Ostatnio edytowany przez marg1 (2009-11-28 15:36:51)


marg1@jid.dug.net.pl
Linux User Registration Number: #488674
CISCO CCNA Alumni :)

Offline

 

#3  2009-11-28 16:23:47

  Ryszard - Piwo DUG

Ryszard
Piwo DUG
Skąd: Zadupia
Zarejestrowany: 2006-06-30

Re: Alsa - błąd kompilacji

daj tam łate http://pastie.org/483899


http://img196.imageshack.us/img196/3770/freebsde.jpg

Offline

 

#4  2009-11-28 20:18:35

  Tomeku - Użytkownik

Tomeku
Użytkownik
Skąd: Poznań
Zarejestrowany: 2009-06-07

Re: Alsa - błąd kompilacji

Ryszard: wiem jakie łaty dać, ale właśnie muszę je zaaplikować na źródła sterowników i je skompilować, a problem właśnie polega na kompilacji.

Tutaj mam wszystko ładnie opisane: http://ubuntuforums.org/showpost.php?p=7420874&postcount=79

Offline

 

#5  2009-11-28 20:30:32

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Alsa - błąd kompilacji

Na moje oko to jajo jest cos nie tegoś.
Albo skompiluj własne ale zapodaj siduxowe.

Trzeba pamiętać ze sid to niestabilna dystrybucja i nie wszystko tam musi działać jak trzeba.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#6  2009-11-28 20:44:18

  Tomeku - Użytkownik

Tomeku
Użytkownik
Skąd: Poznań
Zarejestrowany: 2009-06-07

Re: Alsa - błąd kompilacji

Zainstaluje sobie Siduxowe jajko.

Szkoda tylko, że ten problem pojawia się już od jajka 2.6.28
Na wersji rc8 najnowszego też to samo jest, a jak ono ma być w wersji stabilnej, to tak trochę nieciekawie, chyba, że do tego czasu coś poprawią.

Offline

 

#7  2009-11-28 20:54:46

  marg1 - Gentoowy Głupek

marg1
Gentoowy Głupek
Skąd: Bytom
Zarejestrowany: 2009-05-15

Re: Alsa - błąd kompilacji

Nie prościej najpierw spróbować Sidowej Alsy? Ja ją mam i nic się nie dzieje, zawsze można wrócić do starej, a jak to nie pomoże, dopiero wtedy zmieniać jajko - moim skromnym zdaniem.

Ostatnio edytowany przez marg1 (2009-11-28 20:54:58)


marg1@jid.dug.net.pl
Linux User Registration Number: #488674
CISCO CCNA Alumni :)

Offline

 

#8  2009-11-28 22:17:20

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Alsa - błąd kompilacji

matg1 napisał(-a):

Nie prościej najpierw spróbować Sidowej Alsy

Nie bo tu jest specyficzna sytuacja sprzętowo softwarowa.
Dla tej karty trzeba nałożyć łatę na stery.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#9  2009-11-29 00:25:38

  NIC - Członek DUG

NIC
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-12-25
Serwis

Re: Alsa - błąd kompilacji

Mnie to wygląda na brak lub stare nagłówki jądra. Jeśli masz jądro "swoje" a nie debianowe to "make headers_install".

A najlepiej darować sobie źródła ALSY-ALSY i... załatać sobie źródła ALSY w jądrze... Tożto bez różnicy gdzie się łata, no a tam się skompilować musi... ŹródłaLin/"sound/usb" tu widzę ten łatany plik. Skompilować jądro (same moduły to chyba "make modules") i same moduły zainstalować "make modules_install".


Stronka-dom: http://titek.victorygames.pl
Jabber: nic@jabster.pl
Hobby: kompilowanie Linuksa, Bluetooth
Dystrybucja: żadna, bliski krewny LFS, składak

Offline

 

#10  2009-11-29 00:34:36

  Tomeku - Użytkownik

Tomeku
Użytkownik
Skąd: Poznań
Zarejestrowany: 2009-06-07

Re: Alsa - błąd kompilacji

Mam najnowsze jajko z Debiana oraz headers do nich. Zainstalowałem właśnie jajko z Siduxa, skompilowałem sterowniki i zainstalowałem i mogę płynnie zmieniać częstotliwość karty w alsamixer.
Ciekawie kiedy developerzy Debiana poprawią ten błąd z headers. Trzeba im jakoś mocno wskazać ten błąd, gdyż jest bardzo uciążliwy.

Offline

 

#11  2009-11-29 00:42:15

  NIC - Członek DUG

NIC
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-12-25
Serwis

Re: Alsa - błąd kompilacji

A źródła jądra miałeś? Bo z tego co wiem to same nagłówki nie wystarczają.


Stronka-dom: http://titek.victorygames.pl
Jabber: nic@jabster.pl
Hobby: kompilowanie Linuksa, Bluetooth
Dystrybucja: żadna, bliski krewny LFS, składak

Offline

 

#12  2009-11-29 00:47:16

  Tomeku - Użytkownik

Tomeku
Użytkownik
Skąd: Poznań
Zarejestrowany: 2009-06-07

Re: Alsa - błąd kompilacji

Chodzi tobie o to: http://packages.debian.org/sid/linux-source-2.6.31 ?
Jeżeli tak, to nie miałem, ale jakoś jajko Siduxa ich nie potrzebuje. Ale mogę zainstalować ten pakiet i sprawdzić, czy da się skompilować sterowniki.

Offline

 

#13  2009-11-29 13:01:29

  marg1 - Gentoowy Głupek

marg1
Gentoowy Głupek
Skąd: Bytom
Zarejestrowany: 2009-05-15

Re: Alsa - błąd kompilacji

W Debianie kernel-source jest potrzebny, w Siduxowym jajku nie wymaga instalacji, ale też jest dostępny do zainstalowania.
U mnie jajko Siduxowe "składa się"  z takich pakietów:

Kod:

-linux-headers-2.6.31-6.slh.1-sidux-amd64_2.6.31-24_amd64.deb
-linux-headers-2.6-sidux-amd64_2.6.31-24_amd64.deb
-linux-headers-2.6.31-6.slh.1-all-amd64_2.6.31-24_amd64.deb
-linux-image-2.6.31-6.slh.1-sidux-amd64_2.6.31-24_amd64.deb
-linux-headers-2.6.31-6.slh.1-all_2.6.31-24_amd64.deb

Dodatkowo, aby jajko Siduxa zainstalować w Lennym konieczna instalacja instalacja:

Kod:

initramfs-tools_0.93.4_all.deb

(ta wersja tego pakietu jest w repo Sida)
bo jego wersja obecna w Lennym powodowała konflikt, z którymś ze "składników" kernela Siduxa.
Na takim zestawie mogę wszystko kompilować :)

Ostatnio edytowany przez marg1 (2009-11-29 13:18:31)


marg1@jid.dug.net.pl
Linux User Registration Number: #488674
CISCO CCNA Alumni :)

Offline

 

#14  2009-11-29 13:12:19

  Tomeku - Użytkownik

Tomeku
Użytkownik
Skąd: Poznań
Zarejestrowany: 2009-06-07

Re: Alsa - błąd kompilacji

Zainstalowałem tę paczkę, w /usr/src pojawiła się plik .tar linux-source-2.6.31
Mam to gdzieś rozpakować? Samo zainstalowanie tej paczki nie umożliwia skompilowania sterowników alsy na kernelu Debiana.

Offline

 

#15  2009-11-29 13:19:37

  marg1 - Gentoowy Głupek

marg1
Gentoowy Głupek
Skąd: Bytom
Zarejestrowany: 2009-05-15

Re: Alsa - błąd kompilacji

Masz zainstalowane linux-headers dla Twojej wersji jądra debianowego? A wynika, że masz, sorry :)
Powinien się pojawić raczej rozpakowany katalog linux-source - według mnie.
A masz jeszcze zainstalowany:

Kod:

linux-headers-2.6.x.x-all-i386

Z naciskiem na all właśnie? :)

Ostatnio edytowany przez marg1 (2009-11-29 13:38:21)


marg1@jid.dug.net.pl
Linux User Registration Number: #488674
CISCO CCNA Alumni :)

Offline

 

#16  2009-11-29 13:57:39

  Tomeku - Użytkownik

Tomeku
Użytkownik
Skąd: Poznań
Zarejestrowany: 2009-06-07

Re: Alsa - błąd kompilacji

Po co mam instalować nagłówki do wszystkich wersji kernela, jeżeli ich nie posiadam? (zainstalowanie ich i tak nic nie daje)
Na razie wszystko działa na jajko z Siduxa, ale nie obrażę się jak znajdzie się jakieś rozwiązanie dla wersji z Debiana.

Offline

 

#17  2009-11-29 14:01:53

  marg1 - Gentoowy Głupek

marg1
Gentoowy Głupek
Skąd: Bytom
Zarejestrowany: 2009-05-15

Re: Alsa - błąd kompilacji

Chodziło mi o te, które posiadasz :) Ten pakiet u mnie załatwiał problemy z nagłówkami. Nie wiem jak to by było teraz.
Według mnie, jak widzę taki komunikat:

Kod:

  ERROR: Kernel configuration is invalid.
         include/linux/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.

to do czego on zachęca? Do przekompilowania tego samego jajka samodzielnie jeszcze raz, wtedy trzeba zmienić jajko.
Jak długo miałem Siduxowe jajko w Debianie, z teraz mam całego Siduxa, nie zdarzył mi się jeszcze błąd przy kompilacji programu, a już na pewno nie przy Alsie.

Ostatnio edytowany przez marg1 (2009-11-29 14:03:52)


marg1@jid.dug.net.pl
Linux User Registration Number: #488674
CISCO CCNA Alumni :)

Offline

 

#18  2009-11-29 15:24:53

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Alsa - błąd kompilacji

Pozostaje jeszcze kwestia, czy rozmawiacie o linux-headers w sensie takim: http://www.linuxfromscratch.org/lfs/view/stable/cha … -headers.html Czy o debianowych/siduxowych pakietach linux-headers, które mają imitować źródła dla konkretnego dystrybucyjnego jądra. Jeżeli o tym drugim, to śmiem twierdzić że te paczki debianowe są jakieś trefne, skoro siduxowe działają. Te paczki są przecież po to, żeby nie było potrzeby trzymania rozbabranych źródeł w /usr/src. Konieczność posiadania jednego i drugiego dla prawidłowego działania jest absurdalna.

Offline

 

#19  2009-11-29 15:32:06

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Alsa - błąd kompilacji

Sam postanowiłem to sprawdzić i ...

Kod:

aptitude install linux-headers-$(uname -r)
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Odczyt dodatkowych informacji o stanie... Gotowe
Inicjalizacja stanów pakietów... Gotowe       
Odczyt opisów zadań... Gotowe          
Następujące pakiety mają NIESPEŁNIONE zależności:
  linux-headers-2.6.32-rc8-686 
Następujące NOWE pakiety zostaną zainstalowane:
  linux-headers-2.6.32-rc8-common{a} 
0 pakietów aktualizowanych, 2 instalowanych, 0 do usunięcia i 0 nie aktualizowanych.
Do pobrania 4288kB archiwów. Zajęte po rozpakowaniu: 27,2MB.
Następujące pakiety mają niespełnione zależności:
  linux-headers-2.6.32-rc8-686: Wymaga: linux-kbuild-2.6.32 który jest pakietem wirtualnym.
Następujące działania rozwiążą problemy z zależnościami:

Zatrzymanie bieżących wersji następujących pakietów:
linux-headers-2.6.32-rc8-686 [nie zainstalowany]

http://forum.dug.net.pl/viewtopic.php?id=15610


UFF teraz zauważyłem ze to inne jajo .

Ostatnio edytowany przez ilin (2009-11-29 15:47:54)


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#20  2009-11-29 15:50:32

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Alsa - błąd kompilacji

Ale kbuild dla jajka 2.6.31 jest normalnie w repozytorium, raczej nie w tym problem. Chyba te paczki z nagłówkami tak mają, że ot czasem nie zawierają tego co potrzeba. Pamiętasz ilin, sam kiedyś pisałeś o tym w kontekście kompilacji jajka metodą Debiana i chyba sterowników Nvidii... O ile dobrze pamiętam, to kompilowały się do czasu, kiedy nie usunąłeś źródeł.

Edit:

ilin napisał(-a):

UFF teraz zauważyłem ze to inne jajo .

I wszystko jasne :)

Ostatnio edytowany przez ArnVaker (2009-11-29 15:52:39)

Offline

 

#21  2009-11-29 15:58:11

  marg1 - Gentoowy Głupek

marg1
Gentoowy Głupek
Skąd: Bytom
Zarejestrowany: 2009-05-15

Re: Alsa - błąd kompilacji

Jeżeli chodzi o to jajko z tej Alsy, co się nie chce skompilować - 2.6.31-1 - według mnie, gdyby ono było dobre wystarczy linux-image i linux-headers w tej wersji ewemtualnie linux-headers -all i powinno dać się kompilować wszystko. Tylko że ono jest zrąbane po prostu.
Chociaż z drugiej strony nagłówki jądra są już w rozpakowanym katalogu ze źródłami jądra, więc albo mamy katalog ze źródłami a jak go mamy to niby nie trzeba mieć  linux-headers. . Według mnie jednak tak czy siak trzeba mieć linux-headers. To jądro na którym Tomeku usiłował skompilować Alsę poprostu jest zrąbane i należy z niego uciekać :) Nalepiej na siduxowe.

Ostatnio edytowany przez marg1 (2009-11-29 16:02:04)


marg1@jid.dug.net.pl
Linux User Registration Number: #488674
CISCO CCNA Alumni :)

Offline

 

#22  2009-11-29 16:04:25

  Tomeku - Użytkownik

Tomeku
Użytkownik
Skąd: Poznań
Zarejestrowany: 2009-06-07

Re: Alsa - błąd kompilacji

Niestety ten problem występuje w Debianie już od kernela 2.6.28 albo 2.6.29, więc już dość długo.
Musieli nieźle namieszać w tych headers.

Teraz jestem na jajku z Siduxa i jest OK.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)