Re: Compiling in sound driver in kernel

2009-06-13 Thread Ruben de Groot
On Fri, Jun 12, 2009 at 04:39:19PM +0200, Bernt Hansson typed:
 
 
 Polytropon said the following on 2009-06-12 12:54:
 On Fri, 12 Jun 2009 04:45:59 +0200, Bernt Hansson be...@bah.homeip.net 
 wrote:
 Mel Flynn said the following on 2009-06-12 01:23:
 FreeBSD 7.2-STABLE #0: Thu Jun 11 21:56:24 CEST 2009
 r...@fqdn:/usr/obj/usr/src/sys/GENERIC
  ^^^
 Did you edit GENERIC
 Yes. Added sound and snd_hda
 
 Polite note: This is NOT the way to create a custom kernel. The
 handbook mentions that it's advised to create a copy of GENERIC
 and work with that.

The handbook, IMO, is wrong.
The copy of GENERIC will in the course of upgrades deviate from the original 
one.
You won't pick up improvements, like the scheduler change from 4BSD - ULE

What I do is include the GENERIC file and override things with 
nooption/nodevice 
directives.

Ruben
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-13 Thread Polytropon
On Sat, 13 Jun 2009 12:35:42 +0200, Ruben de Groot mai...@bzerk.org wrote:
 The handbook, IMO, is wrong.
 The copy of GENERIC will in the course of upgrades deviate from the original 
 one.
 You won't pick up improvements, like the scheduler change from 4BSD - ULE

I don't think the handbook is wrong, but you mentioned a different,
but still completely valid solution:



 What I do is include the GENERIC file and override things with 
 nooption/nodevice 
 directives.

Never tried this, but surely will.

The last time I compiled a kernel, I made a copy of GENERIC,
edited the copy to only include what is really present on the
system, and used KERNCONF with this file. So I composed a
new file on the example of GENERIC.

Of course I know that it's not possible to use a kernel config
from 4.10 to build a kernel on 7.2, so caution is intended. :-)

The benefit of my solution is that you are not depending on
another file, or have to read it through in order to form the
intended nodevice and nooption statements. Anyway, you have to
review the file with each system update, to find out if something
important changed (e. g. the default scheduler, as you mentioned).



-- 
Polytropon
From Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-12 Thread Polytropon
On Fri, 12 Jun 2009 04:45:59 +0200, Bernt Hansson be...@bah.homeip.net wrote:
 Mel Flynn said the following on 2009-06-12 01:23:
  FreeBSD 7.2-STABLE #0: Thu Jun 11 21:56:24 CEST 2009
  r...@fqdn:/usr/obj/usr/src/sys/GENERIC
   ^^^
  Did you edit GENERIC
 
 Yes. Added sound and snd_hda

Polite note: This is NOT the way to create a custom kernel. The
handbook mentions that it's advised to create a copy of GENERIC
and work with that. It's even possible to create a config file
from scratch, including material from LINT and NOTES, as well
as from GENERIC.

In order to avoid problems, you should follow this advice given
in the handbook.



  or did you forget to set KERNCONF during build/installkernel?
 
 No. cd /usr/src
 make buildkernel KERNCONF=GENERIC
 make installkernel KERNCONF=GENERIC
 reboot
 
 is what I did. No snd_hda

It looks understandable (allthough not mentioned in the handbook).
Just to be sure, try the recommended approach. If you're not using
KERNCONF, GENERIC will be selected automatically.

# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
(or use any other descriptive name instead of MYKERNEL).
edit MYKERNEL and add
device sound
device snd_hda
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
# reboot

Check /etc/make.conf and /etc/src.conf for any strange values
that may be a reason for our strange observations.



-- 
Polytropon
From Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-12 Thread Jonathan McKeown
On Friday 12 June 2009 12:54:19 Polytropon wrote:
 On Fri, 12 Jun 2009 04:45:59 +0200, Bernt Hansson be...@bah.homeip.net 
wrote:
  Mel Flynn said the following on 2009-06-12 01:23:
   FreeBSD 7.2-STABLE #0: Thu Jun 11 21:56:24 CEST 2009
   r...@fqdn:/usr/obj/usr/src/sys/GENERIC
  
^^^
   Did you edit GENERIC
 
  Yes. Added sound and snd_hda

 Polite note: This is NOT the way to create a custom kernel. The
 handbook mentions that it's advised to create a copy of GENERIC
 and work with that.

Just to emphasise this point: look at the other kernel configs supplied with 
source. They tend to include GENERIC, and then have a small list of changed 
options. Messing about with GENERIC is not a good idea.

Jonathan
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-12 Thread Wojciech Puchar

# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
(or use any other descriptive name instead of MYKERNEL).
edit MYKERNEL and add
device sound
device snd_hda
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
# reboot


why not:


edit MYKERNEL
config MYKERNEL
cd ../compile/MYKERNEL
make depend
make
make install

?

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-12 Thread Polytropon
On Fri, 12 Jun 2009 14:43:46 +0200 (CEST), Wojciech Puchar 
woj...@wojtek.tensor.gdynia.pl wrote:
 why not:
 
 
 edit MYKERNEL
 config MYKERNEL
 cd ../compile/MYKERNEL
 make depend
 make
 make install
 
 ?

Yes, why not? It still works.


-- 
Polytropon
From Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-12 Thread Bernt Hansson



Polytropon said the following on 2009-06-12 12:54:

On Fri, 12 Jun 2009 04:45:59 +0200, Bernt Hansson be...@bah.homeip.net wrote:

Mel Flynn said the following on 2009-06-12 01:23:

FreeBSD 7.2-STABLE #0: Thu Jun 11 21:56:24 CEST 2009
r...@fqdn:/usr/obj/usr/src/sys/GENERIC

 ^^^
Did you edit GENERIC

Yes. Added sound and snd_hda


Polite note: This is NOT the way to create a custom kernel. The
handbook mentions that it's advised to create a copy of GENERIC
and work with that.


That's what i've done.



or did you forget to set KERNCONF during build/installkernel?

No. cd /usr/src
make buildkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENERIC
reboot

is what I did. No snd_hda


It looks understandable (allthough not mentioned in the handbook).
Just to be sure, try the recommended approach. If you're not using
KERNCONF, GENERIC will be selected automatically.

# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
(or use any other descriptive name instead of MYKERNEL).
edit MYKERNEL and add
device sound
device snd_hda


That's what i added.


# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
# reboot

Check /etc/make.conf and /etc/src.conf for any strange values
that may be a reason for our strange observations.




___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-12 Thread Mel Flynn
On Friday 12 June 2009 04:43:46 Wojciech Puchar wrote:
  # cd /usr/src/sys/i386/conf
  # cp GENERIC MYKERNEL
  (or use any other descriptive name instead of MYKERNEL).
  edit MYKERNEL and add
  device sound
  device snd_hda
  # cd /usr/src
  # make buildkernel KERNCONF=MYKERNEL
  # make installkernel KERNCONF=MYKERNEL
  # reboot

 why not:


 edit MYKERNEL
 config MYKERNEL
 cd ../compile/MYKERNEL
make obj
 make depend
 make
 make install

 ?

Because it is more typing? One can actually put KERNCONF in /etc/src.conf. In 
fact, one can put multiple kernel files in KERNCONF and the first one in the 
list will be the one installed, all will be built. This is how I share kernels 
over nfs to multiple machines from one build machine by mounting /usr/src and 
/usr/obj on the target machines and just running make installkernel. The 
target machines have their kernelname set in their own /etc/src.conf.
-- 
Mel
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-12 Thread Rolf G Nielsen

Bernt Hansson wrote:



Polytropon said the following on 2009-06-12 12:54:
On Fri, 12 Jun 2009 04:45:59 +0200, Bernt Hansson 
be...@bah.homeip.net wrote:

Mel Flynn said the following on 2009-06-12 01:23:

FreeBSD 7.2-STABLE #0: Thu Jun 11 21:56:24 CEST 2009
r...@fqdn:/usr/obj/usr/src/sys/GENERIC

 ^^^
Did you edit GENERIC

Yes. Added sound and snd_hda


Polite note: This is NOT the way to create a custom kernel. The
handbook mentions that it's advised to create a copy of GENERIC
and work with that.


That's what i've done.



or did you forget to set KERNCONF during build/installkernel?

No. cd /usr/src
make buildkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENERIC
reboot

is what I did. No snd_hda


If you copied GENERIC to another file and edited that file, then 
compiled and installed GENERIC, you're obviously not going to get the 
added drivers. You'll need to replace GENERIC with the name of the file 
you edited in the KERNCONF variable.




It looks understandable (allthough not mentioned in the handbook).
Just to be sure, try the recommended approach. If you're not using
KERNCONF, GENERIC will be selected automatically.

# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
(or use any other descriptive name instead of MYKERNEL).
edit MYKERNEL and add
device sound
device snd_hda


That's what i added.


# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
# reboot

Check /etc/make.conf and /etc/src.conf for any strange values
that may be a reason for our strange observations.




___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to 
freebsd-questions-unsubscr...@freebsd.org







--

Vänligen / Sincerly,
Rolf Nielsen

P.S.
Om du svarar på detta mail, placera svaret nedanför den tidigare texten, 
annars kommer ditt svar automatiskt att kasseras, och därför inte bli läst.
Svaret kommer också att kasseras automatiskt, och alltså inte bli läst, 
om det innehåller HTML; skicka alltid e-post som oformaterad text.


If you reply to this mail, please put the reply beneath the older text. 
Otherwise your reply will be automatically discarded, thus it will not 
be read.
Your reply will also be discarded if it contains HTML; always send 
e-mail as plain text.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org

Re: Compiling in sound driver in kernel

2009-06-11 Thread Carmel
On Thu, 11 Jun 2009 00:28:23 +0200
Roland Smith rsm...@xs4all.nl wrote:

You're missing something:
 
device sound
 device   snd_hda # Sound driver  

Have you looked at the manual page? 'man snd_hda' would have told you
this.

Roland

Actually, no I did not. I did read the FreeBSD Handbook, specifically
the portions dealing with sound and recompiling the kernel. Nowhere
did I see a reference to read the man page for the sound driver, nor an
example of how to install it in the kernel. I did, eventually, find an
example of how to install via the kernel by Googling for it. I believe
that the Handbook should be somewhat more specific though in this area.

In any case, thanks for all those who took the time to reply.

-- 
Carmel
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-11 Thread Roland Smith
On Thu, Jun 11, 2009 at 05:08:09PM +0200, Bernt Hansson wrote:
 Roland Smith:
  On Wed, Jun 10, 2009 at 06:11:56PM -0400, Carmel wrote:
  This is my first attempt to compile in a driver in a new kernel I am
  attempting to build.
 
  Using loader.conf, I have the 'snd_hda' driver presently being loaded.
  I want to compile it directly into the kernel. I tried this:
  
  Unfortunately, the kernel will not build. What is the proper way to
  build a kernel with sound embedded into it?
   
  You're missing something:
   
  device  sound
  device snd_hda # Sound driver
 
 That doesn't help me. snd_hda driver won't load either way. I always
 have to load it manualy.

What is the exact error message that you get?

What kind of hardware do you have?

Roland
-- 
R.F.Smith   http://www.xs4all.nl/~rsmith/
[plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated]
pgp: 1A2B 477F 9970 BA3C 2914  B7CE 1277 EFB0 C321 A725 (KeyID: C321A725)


pgp2OEEATdQp0.pgp
Description: PGP signature


Re: Compiling in sound driver in kernel

2009-06-11 Thread Roland Smith
On Thu, Jun 11, 2009 at 07:57:11PM +0200, Bernt Hansson wrote:
 Roland Smith:
  On Thu, Jun 11, 2009 at 05:08:09PM +0200, Bernt Hansson wrote:
  Roland Smith:
  On Wed, Jun 10, 2009 at 06:11:56PM -0400, Carmel wrote:
  This is my first attempt to compile in a driver in a new kernel I am
  attempting to build.
 
  Using loader.conf, I have the 'snd_hda' driver presently being loaded.
  I want to compile it directly into the kernel. I tried this:
  Unfortunately, the kernel will not build. What is the proper way to
  build a kernel with sound embedded into it?
   
  You're missing something:
   
  devicesound
  device   snd_hda # Sound driver
  That doesn't help me. snd_hda driver won't load either way. I always
  have to load it manualy.
  
  What is the exact error message that you get?
 
 None. No error message.

So the kernel now builds correctly with 'device sound' and 'device snd_hda'?
If not, what message does the kernel build yield?

  What kind of hardware do you have?
 
 MB: Gigabyte GA-MA790fx-DS5

Ok, the ALC889 on board is listed as supported by snd_hda(4).

BTW, have a look at the BUGS section of snd_hda(4). Maybe your problem
is related to this.

If loading the module works, have you tried adding snd_hda_load=YES to
/boot/loader.conf, as per the manual page?

Roland
-- 
R.F.Smith   http://www.xs4all.nl/~rsmith/
[plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated]
pgp: 1A2B 477F 9970 BA3C 2914  B7CE 1277 EFB0 C321 A725 (KeyID: C321A725)


pgp5yY1WRIkrG.pgp
Description: PGP signature


Re: Compiling in sound driver in kernel

2009-06-11 Thread Diego F. Arias R.
On Thu, Jun 11, 2009 at 1:13 PM, Roland Smithrsm...@xs4all.nl wrote:
 On Thu, Jun 11, 2009 at 07:57:11PM +0200, Bernt Hansson wrote:
 Roland Smith:
  On Thu, Jun 11, 2009 at 05:08:09PM +0200, Bernt Hansson wrote:
  Roland Smith:
  On Wed, Jun 10, 2009 at 06:11:56PM -0400, Carmel wrote:
  This is my first attempt to compile in a driver in a new kernel I am
  attempting to build.
 
  Using loader.conf, I have the 'snd_hda' driver presently being loaded.
  I want to compile it directly into the kernel. I tried this:
  Unfortunately, the kernel will not build. What is the proper way to
  build a kernel with sound embedded into it?
 
  You're missing something:
 
  device            sound
  device   snd_hda         # Sound driver
  That doesn't help me. snd_hda driver won't load either way. I always
  have to load it manualy.
 
  What is the exact error message that you get?

 None. No error message.

 So the kernel now builds correctly with 'device sound' and 'device snd_hda'?
 If not, what message does the kernel build yield?

  What kind of hardware do you have?

 MB: Gigabyte GA-MA790fx-DS5

 Ok, the ALC889 on board is listed as supported by snd_hda(4).

 BTW, have a look at the BUGS section of snd_hda(4). Maybe your problem
 is related to this.

 If loading the module works, have you tried adding snd_hda_load=YES to
 /boot/loader.conf, as per the manual page?

 Roland
 --
 R.F.Smith                                   http://www.xs4all.nl/~rsmith/
 [plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated]
 pgp: 1A2B 477F 9970 BA3C 2914  B7CE 1277 EFB0 C321 A725 (KeyID: C321A725)


hello:

do you really need to compile it in the kernel or just allow the
module to auto-load at start-up?

-- 
mmm, interesante.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-11 Thread Polytropon
On Thu, 11 Jun 2009 20:48:32 +0200, Bernt Hansson be...@bah.homeip.net wrote:
 Yes. No go. I even tested to put snd_hda=YES in /etc/rc.conf

I don't think that can have any effect. :-) The setting

snd_hda_load=YES

in /boot/loader.conf would be the correct choice. Anyway, if
you included

device  sound
device  snd_hda

in your kernel configuration file, the driver (a) should be
compiled in and (b) loaded at startup. Of course, it won't
show up in kldstat then, but

% cat /dev/sndstat

should indicate the running driver.



-- 
Polytropon
From Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-11 Thread Roland Smith
On Thu, Jun 11, 2009 at 08:48:32PM +0200, Bernt Hansson wrote:
 Roland Smith skrev:
 
  That doesn't help me. snd_hda driver won't load either way. I always
  have to load it manualy.
 
  What is the exact error message that you get?
 
  None. No error message.
  
  So the kernel now builds correctly with 'device sound' and 'device snd_hda'?
 
 It's always built, sound or no sound.

Than that is weird. Because if snd_hda is built into the kernel, you
should not be able to load the module.


Roland
-- 
R.F.Smith   http://www.xs4all.nl/~rsmith/
[plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated]
pgp: 1A2B 477F 9970 BA3C 2914  B7CE 1277 EFB0 C321 A725 (KeyID: C321A725)


pgpRgIjSvWiPm.pgp
Description: PGP signature


Re: Compiling in sound driver in kernel

2009-06-11 Thread Mel Flynn
On Thursday 11 June 2009 11:36:16 Bernt Hansson wrote:
 Roland Smith skrev:
  On Thu, Jun 11, 2009 at 08:48:32PM +0200, Bernt Hansson wrote:
  Roland Smith skrev:
  That doesn't help me. snd_hda driver won't load either way. I always
  have to load it manualy.
 
  What is the exact error message that you get?
 
  None. No error message.
 
  So the kernel now builds correctly with 'device sound' and 'device
  snd_hda'?
 
  It's always built, sound or no sound.
 
  Than that is weird. Because if snd_hda is built into the kernel, you
  should not be able to load the module.

 Beats me! Is there any other info you might to have?

Since you're not the OP, could you post your full kernel config and dmesg of 
that kernel?
-- 
Mel
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-11 Thread Mel Flynn
On Thursday 11 June 2009 11:11:46 Polytropon wrote:
 Of course, it won't show up in kldstat then

It will if you add -v to kldstat.

-- 
Mel
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-11 Thread Polytropon
On Thu, 11 Jun 2009 21:44:56 +0200, Bernt Hansson be...@bah.homeip.net wrote:
 Polytropon skrev:
  On Thu, 11 Jun 2009 20:48:32 +0200, Bernt Hansson be...@bah.homeip.net 
  wrote:
  Yes. No go. I even tested to put snd_hda=YES in /etc/rc.conf
 
 Even tested kldload snd_hda=YES in rc.conf
 In 7.1 it dit work with some errors.

Of course. /etc/rc.conf is executed, in the normal way it
is used it simply associates values to variables. If you
would put

echo Get me beer!

into /etc/rc.conf, you would see this message.

So what you did: You executed

kldload snd_hda=YES

which you could also have tried the same command at the
command line (sh).



 Indeed. But it does not load snd_hda

Of course not. You could put

kldload snd_hda.ko

into /etc/rc.conf, but that isn't the way such things are done.




 None. No driver. Always have to add it manually.

Which would not work if the driver was actually compiled int
the kernel. Example: I have compiled snd_cmi and sound into
my kernel. So my kldstat looks like this:

# kldstat
Id Refs AddressSize Name
 13 0xc040 6959cc   kernel
 21 0xc0a96000 683b4acpi.ko

If I now try to load the snd_cmi kernel module, this happens:

# kldload snd_cmi.ko 
kldload: can't load snd_cmi.ko: File exists

This indicates that the driver is already present. It has been
preloaded by the kernel (it is IN the kernel), so it cannot
be loaded by kldload.

So if you ARE able to kldload the module, it hasn't been in
the kernel (or at least not loaded). Maybe you can check your
hints file for some strange entries?



 I'm going to reboot now so i get a fresh dmesg. OAU

Good luck.


-- 
Polytropon
From Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-11 Thread Polytropon
On Thu, 11 Jun 2009 11:51:03 -0800, Mel Flynn 
mel.flynn+fbsd.questi...@mailing.thruhere.net wrote:
 On Thursday 11 June 2009 11:11:46 Polytropon wrote:
  Of course, it won't show up in kldstat then
 
 It will if you add -v to kldstat.

Hmmm... true!

% kldstat -v
...
118 pci/snd_cmi
119 sound
...

But anyway, if you would kldload snd_something AFTER the kernel
or through the means of /boot/loader.conf, kldstat without -v
would show it, with .ko appended, as far as I remember.



-- 
Polytropon
From Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-11 Thread Roland Smith
On Thu, Jun 11, 2009 at 10:11:56PM +0200, Bernt Hansson wrote:
  
  I'm going to reboot now so i get a fresh dmesg. OAU
  
  Good luck.
 
 No luck. I've just rebuilt and installed a new kernel.
 No snd_hda is loaded.
 
 testbox# kldload snd_hda
 testbox#

This indicates that kldload was able to load the module.
That means that snd_hda in _not_ compiled into the kernel!

Are you sure you built and installed your custom kernel and not the
GENERIC kernel? (you can check with 'uname -i'.)

Roland
-- 
R.F.Smith   http://www.xs4all.nl/~rsmith/
[plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated]
pgp: 1A2B 477F 9970 BA3C 2914  B7CE 1277 EFB0 C321 A725 (KeyID: C321A725)


pgpILl2U0PZpT.pgp
Description: PGP signature


Re: Compiling in sound driver in kernel

2009-06-11 Thread Mel Flynn
On Thursday 11 June 2009 12:22:04 Bernt Hansson wrote:
 Mel Flynn skrev:
  On Thursday 11 June 2009 11:36:16 Bernt Hansson wrote:
  Roland Smith skrev:
  On Thu, Jun 11, 2009 at 08:48:32PM +0200, Bernt Hansson wrote:
  Roland Smith skrev:
  That doesn't help me. snd_hda driver won't load either way. I
  always have to load it manualy.
 
  What is the exact error message that you get?
 
  None. No error message.
 
  So the kernel now builds correctly with 'device sound' and 'device
  snd_hda'?
 
  It's always built, sound or no sound.
 
  Than that is weird. Because if snd_hda is built into the kernel, you
  should not be able to load the module.
 
  Beats me! Is there any other info you might to have?
 
  Since you're not the OP, could you post your full kernel config and dmesg
  of that kernel?

 Yes of course.

 Dmesg:

 Copyright (c) 1992-2009 The FreeBSD Project.
 Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
   The Regents of the University of California. All rights reserved.
 FreeBSD is a registered trademark of The FreeBSD Foundation.
 FreeBSD 7.2-STABLE #0: Thu Jun 11 21:56:24 CEST 2009
 r...@fqdn:/usr/obj/usr/src/sys/GENERIC
 ^^^
Did you edit GENERIC or did you forget to set KERNCONF during 
build/installkernel?
-- 
Mel
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-11 Thread Bernt Hansson

Mel Flynn said the following on 2009-06-12 01:23:

On Thursday 11 June 2009 12:22:04 Bernt Hansson wrote:

Mel Flynn skrev:

On Thursday 11 June 2009 11:36:16 Bernt Hansson wrote:

Roland Smith skrev:

On Thu, Jun 11, 2009 at 08:48:32PM +0200, Bernt Hansson wrote:

Roland Smith skrev:

That doesn't help me. snd_hda driver won't load either way. I
always have to load it manualy.

What is the exact error message that you get?

None. No error message.

So the kernel now builds correctly with 'device sound' and 'device
snd_hda'?

It's always built, sound or no sound.

Than that is weird. Because if snd_hda is built into the kernel, you
should not be able to load the module.

Beats me! Is there any other info you might to have?

Since you're not the OP, could you post your full kernel config and dmesg
of that kernel?

Yes of course.

Dmesg:

Copyright (c) 1992-2009 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.2-STABLE #0: Thu Jun 11 21:56:24 CEST 2009
r...@fqdn:/usr/obj/usr/src/sys/GENERIC

 ^^^
Did you edit GENERIC


Yes. Added sound and snd_hda


or did you forget to set KERNCONF during build/installkernel?


No. cd /usr/src
make buildkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENERIC
reboot

is what I did. No snd_hda
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-10 Thread Manolis Kiagias
Carmel wrote:
 This is my first attempt to compile in a driver in a new kernel I am
 attempting to build.

 Using loader.conf, I have the 'snd_hda' driver presently being loaded.
 I want to compile it directly into the kernel. I tried this:

 devicesnd_hda # Sound driver

 Unfortunately, the kernel will not build. What is the proper way to
 build a kernel with sound embedded into it?

 Thanks!

   
Well, just add the following line too:

device sound

(This is automatically loaded too when the module is used)
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-10 Thread Polytropon
On Wed, 10 Jun 2009 18:11:56 -0400, Carmel carmel...@hotmail.com wrote:
 This is my first attempt to compile in a driver in a new kernel I am
 attempting to build.
 
 Using loader.conf, I have the 'snd_hda' driver presently being loaded.
 I want to compile it directly into the kernel. I tried this:
 
 devicesnd_hda # Sound driver
 
 Unfortunately, the kernel will not build. What is the proper way to
 build a kernel with sound embedded into it?

I have this:

# Sound
device  sound
device  snd_cmi

As far as I know, both sound and snd_* for your particular hardware
is needed in the kernel configuration file. I'm not sure if only device
sound is sufficient and / or will load snd_* required automatically.



-- 
Polytropon
From Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: Compiling in sound driver in kernel

2009-06-10 Thread Roland Smith
On Wed, Jun 10, 2009 at 06:11:56PM -0400, Carmel wrote:
 This is my first attempt to compile in a driver in a new kernel I am
 attempting to build.
 
 Using loader.conf, I have the 'snd_hda' driver presently being loaded.
 I want to compile it directly into the kernel. I tried this:

 Unfortunately, the kernel will not build. What is the proper way to
 build a kernel with sound embedded into it?
 
You're missing something:
 
device  sound
 devicesnd_hda # Sound driver

Have you looked at the manual page? 'man snd_hda' would have told you this.

Roland
-- 
R.F.Smith   http://www.xs4all.nl/~rsmith/
[plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated]
pgp: 1A2B 477F 9970 BA3C 2914  B7CE 1277 EFB0 C321 A725 (KeyID: C321A725)


pgpd8gCuhH8OS.pgp
Description: PGP signature