You must enable sysctl support in your kernel. We've updated our I2C package in CVS to make this requirement more obvious... mds dorphell wrote: > Hi, > I've been having a certain problem installing lm_sensors/i2c. Here is some information about my hardware and setup to begin with: > Mainboard: Abit-KG7 > Kernel: 2.4.18-xfs (plain vanilla kernel, patched by myself) > Distro: Slackware 8.0 > > In kernel config, here is I2C support ---> > <M> I2C support > < > I2C bit-banging interfaces > < > I2C PCF 8584 interfaces > <M> I2C device interface > <M> I2C /proc interface (required for hardware sensors) > > > After following the installation instructions, the devices /dev/i2c-*** were created and the sensor-detect script instructed me to add the following to my module loading script (in Slackware it is /etc/rc.d/rc.modules) > --------------------------------\ > # I2C adapter drivers > modprobe i2c-isa > > # I2C chip drivers > modprobe lm80 > modprobe eeprom > modprobe via686a > --------------------------------/ > > --> NOTE: This was detected using the CURRENT-CVS i2c/lm_sensor. (Today's Date: 03/09/02) > and the following to /etc/modules.conf: > --------------------------------\ > # I2C module options > alias char-major-89 i2c-dev > --------------------------------/ > > I firstly tried to install the 2.6.2 release ver which did not detect my via686a as I expected (the lm_sensor homepage said to upgrade to current CVS) > Of course, before running the sensor-detect i did `depmod -a` [and ldconfig] which reported "i2c-philips-par.o" to be Unresolved symbol (I don't think this is a major issue, i simply removed the module since i didn't find it being probed anyways) So far, so good, no prob. > > Now comes your love: > I tried to start sensor and here is the error: > --------------------------------\ > Can't access /proc file > /proc/sys/dev/sensors/chips or /proc/bus/i2c unreadable; > Make sure you have done 'modprobe i2c-proc'! > --------------------------------/ > > I then tried to modprobe or manually insmod i2c-proc and got the following: > --------------------------------\ > /lib/modules/2.4.18-xfs/kernel/drivers/i2c/i2c-proc.o: init_module: Cannot allocate memory > /lib/modules/2.4.18-xfs/kernel/drivers/i2c/i2c-proc.o: Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters > /lib/modules/2.4.18-xfs/kernel/drivers/i2c/i2c-proc.o: insmod /lib/modules/2.4.18-xfs/kernel/drivers/i2c/i2c-proc.o failed > /lib/modules/2.4.18-xfs/misc/i2c-proc.o: init_module: Operation not permitted > /lib/modules/2.4.18-xfs/misc/i2c-proc.o: Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters > /lib/modules/2.4.18-xfs/misc/i2c-proc.o: insmod /lib/modules/2.4.18-xfs/misc/i2c-proc.o failed > /lib/modules/2.4.18-xfs/misc/i2c-proc.o: insmod i2c-proc failed > --------------------------------/ > > This seems like an i2c-kernel problem to me, it's able to laod the i2c-core but not the i2c-proc (result is that the via686a won't probe), here's an lsmod of the modues that probed: > --------------------------------\ > Module Size Used by > i2c-isa 1216 0 (unused) > i2c-core 12448 0 [i2c-isa] > --------------------------------/ > > I'm sure I've forgotten some info that you may find important about my system so feel free to reply or better yet, I am on IRC/ICQ/AIM around the clock, if that is easier for you, just tell me where, when, and who. =] > > Please forward to the correct person if this does not pertain to you, > Thank you very much. >