Can't load modules usng new module-init-tools-3.0-pre4
Gene Heskett
gene.heskett at verizon.net
Sun Jan 4 14:19:59 CET 2004
On Saturday 03 January 2004 21:01, Rusty Russell wrote:
>In message <200401030945.12667.gene.heskett at verizon.net> you write:
>> It did work, till I rebooted.
This is also going to the sensors list
>Did you run/not run depmod -a?
Yup, no errors
>> [root at coyote module-init-tools-3.0-pre4]# modprobe i2c-core
>> [root at coyote module-init-tools-3.0-pre4]# lsmod
>> Module Size Used by
>> tuner 15620 0
>> tvaudio 22400 0
>> bttv 128288 0
>> video_buf 22784 1 bttv
>> i2c_algo_bit 10120 1 bttv
>> btcx_risc 5124 1 bttv
>> i2c_core 25732 4 tuner,tvaudio,bttv,i2c_algo_bit
>> lp 10592 0
>> [root at coyote module-init-tools-3.0-pre4]#
Now, the diff seen above was because I'd startx'd! IOW, startx loaded
what you see above without any help from me.
>> WTF???? I haven't rebooted, it simply started working! Says he,
>> beating head on keyboard???? But I had started tvtime once, which
>> gave me video only. 3 hours ago, you could give modprobe the full
>> path to the module to load and it would still claim it didn't
>> exist!!!!!!!!!!!!!!!!!
>
>modprobe doesn't take a full path, but a module name (which might
> also be an alias, an install command from the config file...).
> It's supposed to be intelligent. insmod is dumb: it takes a full
> path, and doesn't do dependencies or config files: useful if you're
> trying to debug an exact problem, but genernally useless.
Also only usefull if your $PATH contains the new modprobe's home dir
*before* the old ones home dir. And if your rc.sysconfig isn't
hardcoded to use the old one, which mine was. 'tain't now, but while
the errors it reported have gone away, it isn't working either.
Nothing in dmesg to indicate it was even called. Very frustrating.
>> Ok, I've now loaded them all,
Here is a present lsmod output:
--------------------
[root at coyote kernel]# lsmod
Module Size Used by
snd_rtctimer 3340 0
snd_seq_midi 9632 0
snd_seq_oss 36352 0
snd_pcm_oss 61316 0
snd_mixer_oss 21120 1 snd_pcm_oss
snd_virmidi 4096 0
snd_seq_virmidi 7808 1 snd_virmidi
snd_seq_midi_event 8192 3
snd_seq_midi,snd_seq_oss,snd_seq_virmidi
snd_seq 61936 6
snd_seq_midi,snd_seq_oss,snd_seq_virmidi,snd_seq_midi_event
snd_via82xx 21696 0
snd_pcm 108544 2 snd_pcm_oss,snd_via82xx
snd_timer 27648 3 snd_rtctimer,snd_seq,snd_pcm
snd_ac97_codec 55428 1 snd_via82xx
snd_page_alloc 12676 2 snd_via82xx,snd_pcm
snd_mpu401_uart 8192 1 snd_via82xx
snd_rawmidi 26880 3
snd_seq_midi,snd_seq_virmidi,snd_mpu401_uart
snd_seq_device 8580 4
snd_seq_midi,snd_seq_oss,snd_seq,snd_rawmidi
snd 54532 15
snd_seq_midi,snd_seq_oss,snd_pcm_oss,snd_mixer_oss,snd_virmidi,snd_seq_virmidi,snd_seq_midi_event,snd_seq,snd_via82xx,snd_pcm,snd_timer,snd_ac97_codec,snd_mpu401_uart,snd_rawmidi,snd_seq_device
tuner 15620 0
tvaudio 22400 0
bttv 128288 0
video_buf 22784 1 bttv
i2c_algo_bit 10120 1 bttv
btcx_risc 5124 1 bttv
i2c_core 25732 4 tuner,tvaudio,bttv,i2c_algo_bit
lp 10592 0
-----------------
but sensors still reports:
>> [root at coyote module-init-tools-3.0-pre4]# sensors
>> Can't access /proc file
>> /proc/sys/dev/sensors/chips or /proc/bus/i2c unreadable;
>> Make sure you have done 'modprobe i2c-proc'!
Which is not now part of the i2c stuff in the kernel srcs.
So obviously its not looking in the right place, the right place being
/sys/bus/i2c
>If sensors needs to be updated for 2.6, that should be in
>Documentation/Changes. But it's not. Please contact author, to see
>if they've really abandoned /proc.
Apparently not Rusty, (my orig message also went there, and the one
reply I got seemed to ignore the /proc to /sys switch issue) but the
claim is that as of lm_sensors-2.8.2, it works but only if you only
install the userland stuff, not the whole thing. I did as instructed
in the README, "make user", "make user_install" but when I checked,
it hadn't updated the lm_sensors in /etc/init.d, nor the sensors and
sensors-detect and libsensors were all older stuff. Hand copying
them in over the older ones got me a bit closer, but in the end its
still looking in /proc/bus/i2c for its data. And that doesn't exist
anymore. :\
FWIW, kmix will not init now, even with everything loaded, it just
hangs. And to add insult, there is a big blurb in the README that
says you cannot run anything related to bttv with sensors. Since
thats 80% of the tv cards on the planet, and apparently just doing a
startx brings all the video portions of it in, this so-called bttv or
me exclusivity has got to be fixed, along with working when not
modularized.
They claim that the cvs version does run even better when it runs, but
it may cause bleeding too. I suppose I'll have to break out my old
rusty cvs and try it. IMO, if its working, then a snapshot of it
labeled 3.0beta is in order.
We also need, and I haven't found, good docs on howto write to the new
modprobe.conf file. This sucks dead toads thru soda straws IMO. Or
did I miss something in the module-init-utils-3.0pre4 src tree?
For now, I'm going to put it all back in the kernel, where everything
but sensors "just works".
--
Cheers Rusty, Gene
AMD K6-III at 500mhz 320M
Athlon1600XP at 1400mhz 512M
99.22% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com attornies please note, additions to this message
by Gene Heskett are:
Copyright 2003 by Maurice Eugene Heskett, all rights reserved.
More information about the lm-sensors
mailing list