Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
udev not seeing i2c device
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
mjbjr
Guru
Guru


Joined: 02 Mar 2003
Posts: 301

PostPosted: Sun Apr 24, 2005 4:29 am    Post subject: udev not seeing i2c device Reply with quote

I've got lm_sensors working and it sees my mobo's i2c, and 'sensors' shows me the temps,
and 'gkrellm2' shows me the data...

but

'sensors-detect' (and other sensor utils) doesn't see a device on which to report.

I can see the sensor data here:

/sys/bus/i2c/devices/0-002d/

and more here:

/sys/class/i2c-adapter/i2c-0/

In the above dir's and their sub-dirs there is no 'class' for something like a

'udevinfo -a -p /sys/bus/i2c/devices/0-002d/' to show me vendor, model, etc., etc.
info on which you would hang a udev rule.

what it does show:

looking at class device '/sys/bus/i2c/devices/0-002d':
SUBSYSTEM="unknown" <<<<< notice this... hmmm it doesn't get i2c
SYSFS{alarms}="0"
SYSFS{cpu0_vid}="1525"
SYSFS{detach_state}="0"
SYSFS{fan1_div}="2"
SYSFS{fan1_input}="3000"
SYSFS{fan1_min}="3443"
SYSFS{fan2_div}="8"
SYSFS{fan2_input}="0"
SYSFS{fan2_min}="807"
SYSFS{fan3_div}="8"
SYSFS{fan3_input}="0"
SYSFS{fan3_min}="-1"
SYSFS{in0_input}="1600"
SYSFS{in0_max}="1808"
SYSFS{in0_min}="1200"
SYSFS{in1_input}="1552"
SYSFS{in1_max}="1808"
SYSFS{in1_min}="1200"
SYSFS{in2_input}="3312"
SYSFS{in2_max}="3632"
SYSFS{in2_min}="2960"
SYSFS{in3_input}="2976"
SYSFS{in3_max}="3280"
SYSFS{in3_min}="2672"
SYSFS{in4_input}="3024"
SYSFS{in4_max}="3792"
SYSFS{in4_min}="2512"
SYSFS{in5_input}="3024"
SYSFS{in5_max}="0"
SYSFS{in5_min}="0"
SYSFS{in6_input}="3024"
SYSFS{in6_max}="0"
SYSFS{in6_min}="0"
SYSFS{name}="asb100"
SYSFS{pwm1_enable}="1"
SYSFS{pwm1}="240"
SYSFS{temp1_input}="37000"
SYSFS{temp1_max_hyst}="75000"
SYSFS{temp1_max}="80000"
SYSFS{temp2_input}="46500"
SYSFS{temp2_max_hyst}="90000"
SYSFS{temp2_max}="100000"
SYSFS{temp3_input}="-500"
SYSFS{temp3_max_hyst}="50000"
SYSFS{temp3_max}="60000"
SYSFS{temp4_input}="25000"
SYSFS{temp4_max_hyst}="75000"
SYSFS{temp4_max}="80000"
SYSFS{vrm}="90"


and

'/etc/udev/rules.d/50-udev.rules' has:

# i2c devices
KERNEL="i2c-[0-9]*", NAME="i2c/%n", SYMLINK="%k"

I tried my own rule
BUS="i2c" SYSFS{name}="asb100" KERNEL="i2c-[0-9]*", NAME="i2c/%n", SYMLINK="%k"

and

SYSFS{name}="asb100" KERNEL="i2c-[0-9]*", NAME="i2c/%n", SYMLINK="%k"

but still no /dev/i2c

I've got the following modules modprobed in (I did a 'udevstart' after puting them in):

asb100 22548 0
i2c_sensor 3712 1 asb100
i2c_i801 9868 0
i2c_algo_bit 8840 0
i2c_core 21136 4 asb100,i2c_sensor,i2c_i801,i2c_algo_bit


I'm running

2.6.11-gentoo-r6
hotplug-20040923
udev-056
.
.
Back to top
View user's profile Send private message
wnelson
Tux's lil' helper
Tux's lil' helper


Joined: 03 Oct 2004
Posts: 83

PostPosted: Sun Apr 24, 2005 5:40 am    Post subject: Reply with quote

You may need to include i2c-isa? Man I totally miss understood you question. I see that you have sensors working!!!. What version of gkrellm are you using? every thing regarding sys is found in the sys/bus/i2c directory.
_________________
P4 2.8Ghz @ 2.8Ghz SL6WT
Zalman CNPS7000-Cu
865PE Neo-2 LS BIOs 2.4
512mb Mushkin Level II
160GB Maxtor HD
Geforce 4 440MX
Antec 3700 1 exhaust and 1 intake fans
Linux 2.6.x
Linux user 314187
Back to top
View user's profile Send private message
mjbjr
Guru
Guru


Joined: 02 Mar 2003
Posts: 301

PostPosted: Sun Apr 24, 2005 6:44 am    Post subject: Reply with quote

wnelson wrote:
You may need to include i2c-isa? Man I totally miss understood you question. I see that you have sensors working!!!. What version of gkrellm are you using? every thing regarding sys is found in the sys/bus/i2c directory.


Yes, possibly, I do need i2c-isa, not that I can see why. I'm not sure I even have isa on this system... nothing but pci and agp slots.
I'm going to have to read the i2c/lm_sensors docs more thoroughly, but they seem very complex/convoluted.

I'm using version 2.2.5 of gkrellm(2).

In gkrellm, beware that you may see a builtin for 'Sensors', but no data even though you have sensors working.
I needed to go down farther in the 'builtins', not sure where, and look/change(?) some minor config
(that had nothing to do with the sensors) to "wake gkrellm up" in regards to the sensors. Then go back to sensors
and it's all there. Go figure.

While the sensors are working and I can see them, I believe udev should be producing an i2c device of some sort.
There are utilities, now, and probably more in the future, that expect and need an i2c device.

Just lookin' to cross the 'T's and dot the 'I's.
.
.
Back to top
View user's profile Send private message
wnelson
Tux's lil' helper
Tux's lil' helper


Joined: 03 Oct 2004
Posts: 83

PostPosted: Sun Apr 24, 2005 8:56 am    Post subject: Reply with quote

Quote:
I believe udev should be producing an i2c device of some sort.
There are utilities, now, and probably more in the future, that expect and need an i2c device.


Everything that is i2c is in /sys/bus/i2c there is nothing created in /dev
_________________
P4 2.8Ghz @ 2.8Ghz SL6WT
Zalman CNPS7000-Cu
865PE Neo-2 LS BIOs 2.4
512mb Mushkin Level II
160GB Maxtor HD
Geforce 4 440MX
Antec 3700 1 exhaust and 1 intake fans
Linux 2.6.x
Linux user 314187
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum