Strona 1 z 1

[+]Błąd przy budowaniu modułów jądra

: 05 marca 2011, 12:03
autor: GIGABYTE
Witam. Mam problem z modułami jądra. Mam laptopa Toshiba L650, nie wyłącza mi wbudowanych głośników przy podłączaniu do minijacka. Kartę mam HDA Intel na conextancie.
Wyczytałem że pomaga zainstalowanie paczki alsa-driver-linuxant, ale przy jej instalacji wywala mi:

Kod: Zaznacz cały

Hacking autoconf.h...
(cd include/sound && ln -s ../../alsa-kernel/include/*.h .)
make dep
make[1]: Wejście do katalogu `/usr/lib/alsa-driver-linuxant'
#@for d in include acore i2c drivers isa synth pci aoa soc usb pcmcia misc; do if ! make -C $d prepare; then exit 1; fi; done
make[1]: Opuszczenie katalogu `/usr/lib/alsa-driver-linuxant'
make -C /lib/modules/2.6.32-5-amd64/source SUBDIRS=/usr/lib/alsa-driver-linuxant  CPP="gcc -E" CC="gcc" modules
make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.32-5-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.32-5-common/Module.symvers
           is missing; modules will have no dependencies and modversions.

find: `/usr/src/linux-headers-2.6.32-5-common/alsa-kernel/': Nie ma takiego pliku ani katalogu
find: `/usr/src/linux-headers-2.6.32-5-common/alsa-kernel/': Nie ma takiego pliku ani katalogu
find: `/usr/src/linux-headers-2.6.32-5-common/alsa-kernel/': Nie ma takiego pliku ani katalogu
  Building modules, stage 2.
/usr/src/linux-headers-2.6.32-5-common/scripts/Makefile.modpost:42: include/config/auto.conf: Nie ma takiego pliku ani katalogu
find: `/usr/src/linux-headers-2.6.32-5-common/alsa-kernel/': Nie ma takiego pliku ani katalogu
find: `/usr/src/linux-headers-2.6.32-5-common/alsa-kernel/': Nie ma takiego pliku ani katalogu
find: `/usr/src/linux-headers-2.6.32-5-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.32-5-common'
make: *** [compile] Błąd 2
Wersja jądra które używam to: 2.6.32-5-amd64

Proszę o pomoc.
Pozdrawiam

: 05 marca 2011, 12:11
autor: pietr343
A w

Kod: Zaznacz cały

/usr/src/
masz skompilowane żródła jądra? Do instalacji tego pakietu trzeba linux-headers w wymienionym wyżej katalogu.

: 05 marca 2011, 12:50
autor: GIGABYTE

Kod: Zaznacz cały

karolp1993@debian:~$ ls -l /usr/src
razem 8
drwxr-xr-x 4 root root 4096 03-05 11:14 linux-headers-2.6.32-5-amd64
drwxr-xr-x 4 root root 4096 03-05 11:14 linux-headers-2.6.32-5-common
lrwxrwxrwx 1 root root   26 03-05 11:14 linux-kbuild-2.6.32 -> ../lib/linux-kbuild-2.6.32
Źródeł jądra nie kompilowałem. Rozumiem że mam przekompilować jądro żeby paczka się zainstalowała?

EDIT: Kompilacja alsy ze źródeł pomogla na wyłączanie głośników. Można zamknąć.