Hi Jean,
2009/12/9 Jean Delvare <khali@xxxxxxxxxxxx>
Hi Javier,
What about NOT TOP-POSTING, as I requested once already?
Which kernel are you running? I2C adapters only show
On Wed, 9 Dec 2009 16:29:34 +0100, Javier Zugasti wrote:
> Thank you very much for your reply Jean.
> I patched the kernel tree with the patch you linked me to and then selected
> the hwmon and lm73 option in the menuconfig options (together with the i2c
> of course).
>
> After that I used a cross-compiler to compile the kernel for my board and
> transferred the images to my board and started my linux there.
>
> I assume the system supports i2c now.
> No i2c devices appear in the /dev directory or in /sys/bus/i2c/devices
in /sys/bus/i2c/devices since kernel 2.6.32. For older kernels you
would look for them in /sys/class/i2c-adapter.
Assuming you run an older kernel, please list the entries
under /sys/class/i2c-adapter.
I am using kernel 2.6.31, and there are no entries under /sys/class/i2c-adapter:
# ls /sys/class/i2c-*
/sys/class/i2c-adapter:
/sys/class/i2c-dev:
# ls /sys/class/i2c-*
/sys/class/i2c-adapter:
/sys/class/i2c-dev:
, but> *89 i2c*
> the lm73 appears in /sys/bus/i2c/drivers and i2c appears in the file
> /proc/devices:
>
> cat /proc/devices
> Character devices:
> ...
> ...
This means i2c-dev is loaded, but you shouldn't need it, see below.
With the lm73 driver you're using, access to the LM73 chip is done
> So now, how can I write an application in the user space that reads the
> temperature from the lm73? Do I have to use IOCTL calls or how do I do it?
through sysfs, very easily. You would have to go through ioctls
on /dev/i2c* nodes only if you did _not_ have a kernel driver for the
LM73.
OK. I'm going to go through the usage of sysfs and see how it goes. But I guess it won't until the i2c-adapter appears, right?
--
Thank you,
Javier
_______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors