Üdv midenkinek!
Némi adat:
# lspci -v | grep "HD"
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
Kernel: 2.6.23-gentoo-r3 ---gentoo-sources
Egyetlen de annál súlyosabb problémám: hang semmi :)
Ez a 2. gentoom ezen a gépen és az elsőnél ment, aztán az egy kisebb baleset után elveszett :)
Nem tudom akkor hogy sikerült összehoznom, arra emlékszem hogy emerge alsa-driverrel oldottam meg, de most nagyon nem akar menni.
A kernelem alsa része így néz ki:
<*>Sound Card Support
<*>Advanced Linux Sound Architecture
<*>Sequencer support
<*>OSS Mixer APi
<*>OSS PCM (digital audio) API
< >Open Sound System(DECEPRATED)
Azt hiszem ez minden fontosabb részt lefed.
Próbáltam már ugyanezt modulokkal is, de az sem használt, már kínomban belefordítottam a kernelbe, ennek hatására bekapcsoláskor fingik egyet a hangfal :)
Révén hogy befordított, emerge alsa-driver parancsra ezt kapom:
* ALSA is already compiled into the kernel. This is the recommended configuration, don't emerge alsa-driver.
* Please check to make sure these options are set correctly.
* Failure to do so may cause unexpected problems.
* Once you have satisfied these options, please try merging
* this package again.
*
* ERROR: media-sound/alsa-driver-1.0.14-r1 failed.
* Call stack:
* ebuild.sh, line 1717: Called dyn_setup
* ebuild.sh, line 768: Called qa_call 'pkg_setup'
* ebuild.sh, line 44: Called pkg_setup
* alsa-driver-1.0.14-r1.ebuild, line 104: Called linux-mod_pkg_setup
* linux-mod.eclass, line 465: Called linux-info_pkg_setup
* linux-info.eclass, line 576: Called check_extra_config
* linux-info.eclass, line 475: Called die
* The specific snippet of code:
* die "Incorrect kernel configuration options"
* The die message:
* Incorrect kernel configuration options
Tudom, hogy bele van fordítva most, de amikor M jelöléssel modulként volt jelen, akkor is ezt mondta.
Mit rontottam el?
- 6663 megtekintés
Hozzászólások
Minek neked alsa-driver. A kernelben levő intel hd audio modult beforgatod és már működik is (Device drivers > Sound > Advanced Linux Sound Architecture > PCI devices > Intel HD Audio). Udev elvileg magától berántja a modult bootoláskor.
- A hozzászóláshoz be kell jelentkezni
kellemetlen, de bent van :( <*>
- A hozzászóláshoz be kell jelentkezni
Helló!
Igaz, hogy régen volt és ICH7-tel, de hátha segít:
http://hup.hu/node/28795#comment-252338
Szabi
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Én ez ( http://www.gentoo.org/doc/hu/alsa-guide.xml ) alapján lőttem be az alaplapi Intel HD-s hangkártyámat, még 5.1-es lett belőle:)
- A hozzászóláshoz be kell jelentkezni
Köszi fiúk de azt a dokumentációt már nagyon ismerem és semmit nem használt :S
- A hozzászóláshoz be kell jelentkezni
olyat próbáltál hogy kernelben kikapcsolod 1:1-ben az alsa-t. drivert leforditod, alsaconf, és úgy vmi?
- A hozzászóláshoz be kell jelentkezni
Amit most próbáltam az az hogy kernel újra és minden alsa modulként, így az alsaconf már látja a kártyámat (eddig nem tette), csak megjelent most egy másik is "legacy Probe Legacy ISA (non-PnP) chips"
A kártyámon futtatva megcsinálja a konfigolást (a másikon megáll) majd az eredményben ez áll:
Running modules-update...
* Please run 'update-modules' from now on; 'modules-update' is going away
Loading driver...
* Loading ALSA modules ...
* Loading: snd-card-0 ... [ ok ]
* Loading: snd-pcm-oss ... [ ok ]
* Loading: snd-seq ... [ ok ]
* Restoring Mixer Levels ...
XXX write TLV... [ ok ]
Setting default volumes...
amixer: Invalid command!
Itt jövök én
# update-modules
# modprobe alsasound
FATAL: Module alsasound not found.
- A hozzászóláshoz be kell jelentkezni
és ha _kikapcsolod_ a kernelből az alsa-t? se modul, se beleforditva, semmi alsa ne legyen benne. Majd úgy felteszed gentooval az alsa-drivert?
- A hozzászóláshoz be kell jelentkezni
Hali!
kl223@freelancer ~ $ gunzip -c /proc/config.gz | fgrep 'SOUND'
CONFIG_SOUND=m
# CONFIG_SOUND_PRIME is not set
kl223@freelancer ~ $ gunzip -c /proc/config.gz | fgrep 'SND'
# CONFIG_SND is not set
kl223@freelancer ~ $
Így legyen belőve a kerneled. Ezzel le fog fordulni az alsa-driver. (Nekem is csak azzal megy a hangkártyám. A 2.6.22-es kernelben lévő alsában még nem tud eleget az snd-hda-intel modul hozzá...)
kl223
- A hozzászóláshoz be kell jelentkezni
Alakul :)
* Messages for package media-sound/alsa-driver-1.0.14-r1:
*
* ERROR: media-sound/alsa-driver-1.0.14-r1 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* alsa-driver-1.0.14-r1.ebuild, line 143: Called die
* The specific snippet of code:
* emake LDFLAGS="$(raw-ldflags)" HOSTCC="$(tc-getBUILD_CC)" CC="$(tc-getCC)" || die "Make Failed"
* The die message:
* Make Failed
Az ide vonatkozó kernelrészem jelenleg így fest:
< M > Sound Card Support
Plusz egy -p
# emerge -p alsa-driver
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] media-sound/alsa-driver-1.0.14-r1 USE="midi oss -debug" ALSA_CARDS="hda-intel" <---a többi minuszos
- A hozzászóláshoz be kell jelentkezni
én úgy csináltam hogy a sound beforditva fixen, de azon belül minden üres és nincs modul. esetleg próbáld igy.
- A hozzászóláshoz be kell jelentkezni
Továbbra is:
* ERROR: media-sound/alsa-driver-1.0.14-r1 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* alsa-driver-1.0.14-r1.ebuild, line 143: Called die
* The specific snippet of code:
* emake LDFLAGS="$(raw-ldflags)" HOSTCC="$(tc-getBUILD_CC)" CC="$(tc-getCC)" || die "Make Failed"
* The die message:
* Make Failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/media-sound/alsa-driver-1.0.14-r1/temp/build.log'.
A fent említett logból kimásoltam a megfelelő részeket:
CC [M] /var/tmp/portage/media-sound/alsa-driver-1.0.14-r1/work/alsa-driver-1.0.14/acore/sound.o
/var/tmp/portage/media-sound/alsa-driver-1.0.14-r1/work/alsa-driver-1.0.14/acore/sound.c: In function 'alsa_sound_exit':
/var/tmp/portage/media-sound/alsa-driver-1.0.14-r1/work/alsa-driver-1.0.14/acore/sound.c:552: error: void value not ignored as it ought to be
make[4]: *** [/var/tmp/portage/media-sound/alsa-driver-1.0.14-r1/work/alsa-driver-1.0.14/acore/sound.o] Error 1
make[3]: *** [/var/tmp/portage/media-sound/alsa-driver-1.0.14-r1/work/alsa-driver-1.0.14/acore] Error 2
make[3]: *** Waiting for unfinished jobs....
CC [M] /var/tmp/portage/media-sound/alsa-driver-1.0.14-r1/work/alsa-driver-1.0.14/pci/hda/patch_si3054.o
CC [M] /var/tmp/portage/media-sound/alsa-driver-1.0.14-r1/work/alsa-driver-1.0.14/pci/hda/patch_atihdmi.o
CC [M] /var/tmp/portage/media-sound/alsa-driver-1.0.14-r1/work/alsa-driver-1.0.14/pci/hda/patch_conexant.o
CC [M] /var/tmp/portage/media-sound/alsa-driver-1.0.14-r1/work/alsa-driver-1.0.14/pci/hda/patch_via.o
CC [M] /var/tmp/portage/media-sound/alsa-driver-1.0.14-r1/work/alsa-driver-1.0.14/pci/hda/hda_proc.o
LD [M] /var/tmp/portage/media-sound/alsa-driver-1.0.14-r1/work/alsa-driver-1.0.14/pci/hda/snd-hda-intel.o
make[2]: *** [_module_/var/tmp/portage/media-sound/alsa-driver-1.0.14-r1/work/alsa-driver-1.0.14] Error 2
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.23-gentoo-r3'
make: *** [compile] Error 2
Itt van minden erroros rész. A végén akad el, de miért?
- A hozzászóláshoz be kell jelentkezni
2 hete forditottam ugyanezt, gond nélkül ment. Hétvégén hazamegyek, megnézem pontosan a körülményeket és postolom, mert ennek mennie kéne:)
- A hozzászóláshoz be kell jelentkezni
annyi még ha nagyon ráérsz:) hogy én 2.6.22-essel miveltem a dolgot. ma laptopon sem ment minden ugyanúgy a 23-assal mint a 22-essel úgyh csak visszaraktam. Veszteni nem vesztesz vele, hátha:)
- A hozzászóláshoz be kell jelentkezni
Én is kb 2 hete fordítottam az előzőt, ami 2.6.22-r8 volt, és még meg is van az a kernelem(az a partíció megmaradt) csak konfig nincs hozzá így valszeg az emerge rinyálna. Bár lehet ha ígyhagyom és átírom a symlinket arra akkor jó lesz?
- A hozzászóláshoz be kell jelentkezni
be tudod inditani a régi kerneled?
Mert ha a kernel confignál engedélyezted a .config tárolását a procban, akkor a régi kerneled alatt add ki ezt:
zcat /proc/.config > /.config és ott lesz a teljes configod:)
- A hozzászóláshoz be kell jelentkezni
kipróbáltam a mostanival, amúgy fut a régi is gyönyörűen, de amit írtál az sajnos nem müxik :(
- A hozzászóláshoz be kell jelentkezni
elnézést, elirtam, helyesen:
zcat /proc/config.gz > /.config
és ezt majd másold be a forditandó kerneled mappájába.
- A hozzászóláshoz be kell jelentkezni
oké ez sikerült. ha eszerint a config szerint fordítom újra akkor ugyanazt fogom kapni ami már megvan? (ez egy 2.6.22-r8)
- A hozzászóláshoz be kell jelentkezni
ha a 2.6.22-r8-hoz rakod be ezt a configot, akkor igen
- A hozzászóláshoz be kell jelentkezni
tehát tökmind1 milyen gentoo-sources van lenn, ha ez a config van benn és a 2.6.22-r8ról bootolok és úgy fordítok, akkor 2.6.22-r8 lesz?
minekk a meglévő kernel helyett újat fordítanom ha úgyis ugyanaz lesz benne?
- A hozzászóláshoz be kell jelentkezni
az hogy milyen kernelről bootoltsz teljesen mind1. Forditás szempintjából nincs jelentősége. Azért kellett korábban 2.6.22-ről bootolnod, hogy kinyerjük belőle a .configot. Config megvan, letöltesz egy 2.6.22-es gentoo kernelt és beadod neki igy simán menni fog. Javaslom ezt hisz amazzal nem ment. Nekem sem.
Ha mégis új kernelt szednél le: make oldconfigot add ki itlyenkor átnézi milyen új menüpontok kerültek bele, ezekere rákérdez hogy kell/nem kell. Ezután make menuconfiggal még megnézheted mi újság.
De életed megkönnyitése érdekében javaslom maradj a beváltnál. 2.6.22-eset tedd fel.
- A hozzászóláshoz be kell jelentkezni
értem. egy a gond. a usr/src/linux helyen nekem már az új fájljai vannak, és fogalmam sincs hogy tegyem a helyére a régit.
tehát amim most van, az egy 2.6.22-r8as kernelkonfig, 2.6.23-r3as gentoo-soucers a usr/src/linux-ban, és vágy hogy sikerüljön összehozni azt a tetves hangot :D
lehet párszor hülyeségeket kérdezek de elég új vagyok még a témában szal bocsi :)
- A hozzászóláshoz be kell jelentkezni
echo ">sys-kernel/gentoo-sources-2.6.22-r2" >> /etc/portage/package.mask
USE="symlink" emerge -av gentoo-sources
és ott lesz:)
- A hozzászóláshoz be kell jelentkezni
majdnem majdnem :D
újrafordítottam a kernelt, 2.6.22-r8ra, kiszedtem belőle mindennemű alsát és egyebet, a sound devicesnél csaka sound card support van benn
az emerge alsa-driver szépen lefutott
alsaconf eredménye
Running modules-update...
* Please run 'update-modules' from now on; 'modules-update' is going away
Loading driver...
* Loading ALSA modules ...
* Loading: snd-card-0 ... [ ok ]
* Loading: snd-seq-oss ... [ ok ]
* Loading: snd-pcm-oss ... [ ok ]
* Restoring Mixer Levels ...
XXX write TLV... [ ok ]
Setting default volumes...
amixer: Invalid command!
dupla fingás a hangfalból
- A hozzászóláshoz be kell jelentkezni
emerge alsa-utils
alsaconf
rc-update add alsasound boot
alsamixer
ilyesmik megvoltak?
szvsz nem tanulmányoztad kellően a 'Gentoo Linux ALSA Guide' -t
http://www.gentoo.org/doc/en/alsa-guide.xml
ui.: alsamixer nincs amig alsa-utils nincs fent :]
- A hozzászóláshoz be kell jelentkezni
bocsi csak közben vizsgáztam párat :)
no, amit írtál, az a dokumentációból jön, de azért megcsináltam megint, továbbra is ugyanaz.
az az amixer invalid command lesz a bibi szerintem, de alsa-utils fenn van, és a hangot is felhúztam az alsamixeren (mer az megy)
- A hozzászóláshoz be kell jelentkezni
egyéb infók.
ez megmagyarázza a bootoláskori "hangfalfingást"
# modprobe alsasound
FATAL: Module alsasound not found.
lekaptam az új kernelt(2.6.23-gentoo-r6), és próbáltam vele is egyet mindenféle variációban, de semmi.
alsaconf működik, és látja a kártyámat, de a végén továbbra is amixer: Invalid command -- miközben ha bepötyögöm, az amixer lefut, ugyanúgy ahogy az alsamixer is (közben emergeltem az alsa-tools-t is mert egész konkrétan amit az alsaconf akar használni amixert, az annak a része)
http://gentoo-wiki.com/HARDWARE_Gigabyte_GA-P35-S3
ez alapján van most a kernel konfigom hang része, persze ugyanaz mint a howto-ban, tehát már eddig is mennie kellett volna, de most sem jó
- A hozzászóláshoz be kell jelentkezni
No hát... xD nem tudom mitől, de működik. Utolsó próbálkozásként az új kernelbe modulként is bepróbáltam az alsát, és nem ment. Aztán most meg megy, és indításkor az ocsmány kde hang fogadott. Szóval siker :D
- A hozzászóláshoz be kell jelentkezni
Hali!
Szeretném felrakni az alsa-drivert-1.0.23 -t, de valami miatt nem akar lefordulni. A kernelből a alsa részt kiszettem. Egyedül a " Sound card support" van benne. Ha jól láttam a logba akkor a kernelre is panaszkodik mintha nem látná. A linkelés rendben van:
Laptop pusztito # eselect kernel list
Available kernel symlink targets:
[1] linux-2.6.36-gentoo *
Laptop pusztito #
A hangkártya: Laptop pusztito # lspci -v | grep "HD"
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
environment kimenete és a build.log kimenete.
Tudom, hogy könyebb lenne a kernelbe lévő alsa-t használni de én mégis a driver szeretném felrakni...
System: Funtoo ~amd64
Kernel verzió: 2.6.36-gentoo
- A hozzászóláshoz be kell jelentkezni
ha jót akarsz akkor felejtsd el az alsa-driver csomagot
http://www.gentoo.org/doc/en/alsa-guide.xml (most épp timeoutol)
http://en.gentoo-wiki.com/wiki/ALSA
- A hozzászóláshoz be kell jelentkezni
Abba maradt a fejlesztés?!?
Leírás alapján csináltam.
- A hozzászóláshoz be kell jelentkezni
Már a 2.6.32-re is az volt a mondás, hogy használd a kernelben levőt, azóta meg eltelt egy év...
- A hozzászóláshoz be kell jelentkezni
így is van... csatlakozom az előttem szólóhoz... a kernel-ben lévő driverrel több esélyed van, hogy működni fog...
- A hozzászóláshoz be kell jelentkezni