Tiny Core Linux
Tiny Core Extensions => TCE Q&A Forum => Topic started by: Capodastro on July 03, 2012, 07:03:12 AM
-
Alsa provides some machine-model-names to add them as option for the card-codec. In my case the model-name is "Medion" or at least "Targa 5ch". Without this option I get the sound only from the woofer, left and right are excluded and the result is of very poor quality. Such a result is exactly what I get from "speaker test".
In the file "/tmp/tcloop/alsa-config/usr/local/share/alsa/init/HDA" I found mentioned and configured
"Acer Travelmate 8100"
"Lenovo T61"
as ALC880.
Usually I find in "/etc/modprobe.d" some appropriate ".conf"" file where I modify "options snd-hda-intel, enable=1" to
"options snd-hda-intel model=medion,enable=1", but tinycore has of course an other structure.
Does somebody know about the way to configure properly my sond card?
Thanks in advance!
-
You're correct about the file location. That dir doesn't exist by default, but you can create it.
edit: Corrected post.
-
hi Curaga!,
first of all thenks a lot for your attention. Well, at least I learned to make files persistent. In addition I stopped for ever distinguishing between files and folders: the last act in leaving $$ndows. I know that in modprobe.d everything with ".config" will be parsed. However, reading doesn't mean doing! I mean alsa reads and doesn't do! Here an example 15 min. old, I think you will like it:
I boot with the ominous option "kmap=qwertz/de-latin1-nodeadkeys". By getting a perfect X configuration I also got back the us keyboard. Of course: the keyboard section in X. I didn't find a valid reference in our forum and the attempt to get an xorg.conf generated in text modus by X leaded to a crash, believe or not. On the other hand I know that X executes fist the code from xorg.conf, in case the directives are wrong or absent X will use the own configuration. Finally I made the following xorg.conf:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
EndSection
I mean that is the entire file, and now: ÜüÄäÖöß~@ :)
I have my german keyboard working! I am sure that will be helpful to many users.
Well, back to alsa, I did take a superficial look to the files discovering that a huge amount of code resides in "/temp". Such files and dirs are just linked to the "official place".
Other code is on place, possibly the "static" one and also possibly the right place to search. But where I was especting value assignments I found "floors" of "conditionals". Logic! This distribution is a little linux jewel and also more complicated.
J need to add that I didn't install the packages alsa-config.tcz and alsaconf.tcz, the included explanation was too cryptic for me.
Finally, perhaps you know some tinycore-alsa-guru and you can ask him, or even better, you will get some brilliant idea: addefinitively my weapons are over!
Hoping in your further help!
-
SOLVED!!!
modprobe -r snd-hda-intel
modprobe snd-hda-intel position_fix=1 model=medion
:) :) :)
the rest is just technique...
-
You can put that to /opt/bootlocal.sh :)
-
yes curaga, I did so! The proper way would be putting in "/etc/modprobe.conf":
alias snd-card-0 snd-hda-intel model=medion
alias sound-slot-0 snd-hda-intel model=medion
but it doesn't work, I didn't install alsaconf / alsa-config.
Well, I have still to add some more drivers but basically my OSS looks perfect. Even some 3D acc. without proprietary drivers. Great!
Thanks!
-
Not clear how exactly alsa and OSS are related here...
-
you are right, so I didn't install OSS. As recapitulation I rewrite the whole procedure, a dirty one but the only working.
- I have a laptop MSI GT740. The laptop has two double speakers, left and right, plus a woofer in the middle. alsa loads the driver snd-hda-intel and I get just a mono channel on the woofer. I know from previous linux installations that my sound card works only if I start the same driver in the form
snd-hda-intel position_fix=1 model=medion
If I write in /etc/modprobe.conf "options snd-hda-intel index=0 model=medion", that doesn't work, possibly because the OS evaluates the expression too late, when the driver is already started. I wrote in "opt/bootsynch.sh"
# unload the driver if loaded.
modprobe -r snd-hda-intel
# reload the driver with the right option.
modprobe snd-hda-intel position_fix=1 model=medion
- I installed the alsamixer
- I added in /opt/.filetool.lst "usr/local/etc/asound.state" without quotes. this file stores the values which I assign to the different alsamixer channels.
- I configurated reasonably the channels in alsamixer.
- in the terminal, as root: " alsactl store" without quotes, to store the mixer configuration.
- in /opt/bootlocal.sh: "alsactl restore" without quotes, to restore the mixer configuration on next boot.
That's all!
-
- I installed the alsamixer
AFAIK, alsamixer gets automatically installed with alsa.tcz
-
Hi tinypoodle
I don't think so, it's not listed in the dependency file.
-
Look in Files, not Depends.
It is included in alsa.tcz.
-
Hi gerald_clark
Yes, that is the ncurses version. I believe Capodastro was referring to alsamixergui.tcz which is based on the
FLTK GUI.
-
oh well, i meant th gui mixer, i found irrelevant to be precise by such small details and i beg for absolution! now, to be exact:
in my case, as example, my laptop is a msi but only the configuration for medion laptops works on 100%. that forced me to try a huge amount of options / configurations. incredibly, on tc is possible to accomplish such a job very fast. the gui mixer icon is under my nose, just a click to start the applet, in addition i can use the mouse. the point is that before loading the driver with a new option or configuration or both together, i need fist to unload the present driver, what is impossible if aqlsamixer is running: first i have to close it. how i did the job: a root console to unload - load the driver. another console as user to test the new configuration checking the speakers with "speaker-test -c2 -t wav -l1", no quotes. if no sound i started the gui mixer to check - configure the channels. a very rapid way!
i add as attachment a huge list of models to try, the list comes from ubuntu and don't ask me about the link, i don't remember.
i think everybody knows how to make the configuration persistent, i was certainly the only forum member with this problem.
if missed something more just say that and i will be more complete!
-
Not a small probability that with cards of similar model/codec OSS could turn out to provide more functionality.