subscribe gene.heskett at verizon.net
Jean Delvare
khali at linux-fr.org
Sat Aug 2 23:17:38 CEST 2003
> >Now that this is clear, could you start again explaining to us which
> >kernel you are using, which version of i2c and lm_sensors you are
> > using, and what the problem is?
>
> Humm, I've been building both 2.4.22-pre's and 2.6.0-test2 here and
> it gets confusing at times. But basicly, in the 2.4.22-pre10 tree,
> i2c-viapro seems to have disappeared. If I build in the i2c-2.7.0
> tree (and in the lm_sensors-2.7.0 tree, both externally but in my
> compiler driver script as a ps to making the targeted kernel, it all
> works with some of the i2c stuff in the kernel turned on, this for
> kernel 2.4.22-pre8. Skip to pre10, and the viapro module is gone for
> both 2.7.0 and 2.8.0 builds of both, and 2.8.0 gives me lots of
> depmod errors, so I've reverted to the 2.7.0 family when trying the
> last couple of 2.4.22-pre10 builds.
I admit I'm not sure to understand everything you are trying to do.
> Q's: In the i2c dir tree there is a mkpatch, but unless I'm getting
> blind in my old age, I cannot find any howto instructs to use just in
> case the 2.7.0 (or the 2.8.0) versions are newer than whats in the
> 2.4.22-pre10 tree. Since 2.7.0 is getting a bit long in the tooth
> now, I need my perception of whats what sorted out, so be my guest
> and sort me out if you have the time.
I suggest you start from the very beginning with the separate
compilation option. This is the way I personnally use, and the one I
recommend too.
You need to have a kernel tree matching your running kernel. This kernel
must not have any I2C element hard-compiled. If it has some as modules,
it's OK, they'll be overriden.
Then, install i2c-2.8.0. Don't patch your kernel, just compile
separately. It's as easy as: make, make install.
Then, install lm_sensors-2.8.0. Same as for i2c, don't patch your
kernel, compile separately. It's as easy as: make, make install,
ldconfig.
There will be depmod errors, we know about them, but unless you can't
live with a module they appear on (i2c-matroxfb and such), just don't
care. These errors won't be fixed before Linux 2.4.23 is released. If
this is a real problem to you, then stick to i2c and lm_sensors-2.7.0.
This method is far easier than using mkpatch, and I expect it to work
even with preX kernels.
Hope this helps.
--
Jean Delvare
http://www.ensicaen.ismra.fr/~delvare/
More information about the lm-sensors
mailing list