Please don't top post on this list: http://www.idallen.com/topposting.html

I've fixed it for you on this occasion, please read below.


On Thu, 8 May 2014, at 6:37 pm, Hunter Jozwiak <hunter.t....@gmail.com> wrote:
> 
> On 5/8/14, Stroller <strol...@stellar.eclipse.co.uk> wrote:
>> 
>> On Thu, 8 May 2014, at 5:45 pm, cov...@ccs.covici.com wrote:
>>> 
>>>> ...  I edited /etc/conf.d/modules
>>>> and added two lines:
>>>> modules="CONFIG_SPEAKUP"
>>>> modules="CONFIG_SPEAKUP_SYNTH_SOFT"
>>>> And reemerged the espeakup software; same error message, and on
>>>> reboot, no software speech. Am I enabling the modules in an incorrect
>>>> manner? If so, how to I get them to work?
>>> 
>>> I don't think those are the correct  module names, you can tell by
>>> looking at your kernel configs to see what speakup modules you have
>>> chosen.  Module names do not usually have config_ at the beginning.
>> 
>> I'm not the OP, but this is what I see:
>> 
>> $ zcat /proc/config.gz | grep -i speak
>> # Speakup console speech
>> CONFIG_SPEAKUP=m
>> … 
>> CONFIG_SPEAKUP_SYNTH_SOFT=m
>> … 
>> $
> 
> I'd assume that module is the m part? As for how to recompile the
> genkernel, I'll need to look at that, as I ran genkernel all and am
> not certain on building self-made kernels.


`zcat /proc/config.gz` shows the configuration of the current kernel (or the 
configuration with which the current kernel was compiled, I'm not sure).

So the "=m" in the output I've posted shows that on my system, these options 
are compiled as modules.

Compare with these options which are compiled in statically:

$ zcat /proc/config.gz | grep '=y' | head
CONFIG_GENTOO_LINUX=y
CONFIG_GENTOO_LINUX_UDEV=y
CONFIG_GENTOO_LINUX_INIT_SCRIPT=y
CONFIG_GENTOO_LINUX_INIT_SYSTEMD=y
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
$ 

If a driver is compiled statically, it is always present in the kernel, and 
loaded into memory at boot time. 

If a driver is compiled as a module, it is only loaded into memory if and when 
needed.

This is an incomplete answer for you, because I know nothing about Genkernel.

Stroller.




Reply via email to