error: "SMBus collision!"/"sending abort" in 2.6.0test2
clepple at ghz.cc
Thu Jul 31 05:21:10 CEST 2003
On Wednesday, July 30, 2003, at 11:04 PM, Mark M. Hoffman wrote:
> * Charles Lepple <clepple at ghz.cc> [2003-07-29 21:35:35 -0400]:
>> I accidentally started up two copies of a sensord-for-2.6 kludge (just
>> cats a bunch of /sys nodes, and jams the results into rrdtool). A
>> little while after I started the second copy, I started seeing this in
>> my kern.log:
>> Jul 29 21:19:45 vole kernel: i2c_adapter i2c-0: SMBus collision!
>> Jul 29 21:19:46 vole kernel: i2c_adapter i2c-0: : Sending abort.
>> Jul 29 21:20:17 vole last message repeated 52 times
> What I2C bus driver?
> What sensors chip driver?
my fault, that was an embarrassingly poor bug report.
It's an AMD 76x bus controller (i2c-amd76x), and both a W83627HF and a
W83782D chip controlled by the w83781d driver.
This setup requires the crazy init=0 and force_subclients deal that
other 760MP chipset users have reported in the trouble ticket area.
Driver version is 2.7.0 (20021208). I haven't gotten around to making
2.8.0 work with the 2.6 kernel.
>> removing the modules didn't help-- nothing showed up in
>> /sys/bus/i2c/devices afterwards.
> I would like to try to reproduce this, but not until this weekend.
> Would running 2-3 shell scripts simultaneously which cat the /sys
> values to /dev/null be good enough?
I would assume so. It'll probably take some random time skew between
the scripts to trigger the problem, because I think there was a delay
between the beginning of the script, and the beginning of the error
I was trying to figure out some power management and ntp interaction
problems that required some extended uptime, so I didn't try and
reproduce the problem after rebooting.
Afterwards I happened to see some reports on LKML of interactions
between ACPI and the sensor chips, but the ACPI implementation is so
weak on this board (a Tyan S2460) that I doubt the ACPI portion of the
BIOS even knows about the I2C bus.
Charles Lepple <clepple at ghz.cc>
More information about the lm-sensors