linux-2.6.1, ECS K7S5A / SiS735
Mark M. Hoffman
mhoffman at lightlink.com
Thu Jan 22 02:49:00 CET 2004
* Dexter Filmore <Dexter.Filmore at gmx.de> [2004-01-21 19:40:36 +0100]:
> I suspected that, but then again how can I get the complete list instead of
> replies only to my threads?
The mailing list is maintained manually. If you want to subscribe, send
a message to Phil Edelbrock <phil at netroedge.com>. If you just want to
read the list, look here: http://archives.andrew.net.au/lm-sensors/
> > Could you send the results of 'lspci -v' and 'lspci -n' on your system
> > while running 2.6.x? Does the i2c-sis645 driver work for you with
> > kernel 2.4.x? If so, please send both 'lspci' results while running
> > that also.
>
> I've got it working now with 2.4.24 (to which I reverted anyway since there's
> some framebuffer woes with 2.6) and got it working fine.
> Here is lsmod and lspci -v-/n from 2.4.24:
>
> ******** 2.4.24 *********
> root at xerxes:~# lsmod
> Module Size Used by Not tainted //strange no
> module is listed as "used" by any other, is'nt it
> it87 11852 0 (unused)
> smbus-arp 4820 0 (unused) //this one is not displayed in
> 2.6
> eeprom 3824 0 (unused)
> i2c-isa 716 0 (unused)
> agpgart 14224 0 (unused)
No, the above shows that you don't have i2c-sis645 loaded. The sensors
program may work without it though (it87 via ISA access).
> root at xerxes:~# lspci -n
> 00:00.0 Class 0600: 1039:0735 (rev 01)
> 00:01.0 Class 0604: 1039:0001
> 00:02.0 Class 0601: 1039:0008
> 00:02.5 Class 0101: 1039:5513 (rev d0)
> 00:0b.0 Class 0401: 1274:1371 (rev 02)
> 00:0d.0 Class 0200: 10ec:8139 (rev 10)
> 01:00.0 Class 0300: 102b:1001 (rev 02)
After you load i2c-sis645, you should see a new entry in 'lspci -n',
like this:
00:02.1 Class 0c05 1039:0016
This is the SMBus PCI device that i2c-sis645 un-hides. Let's first
confirm that much works for you in kernel 2.4.
> that's it about 2.4. right now I can't boot 2.6 since this is a server
> machine, I guess I'll have the opportunity tomorrow, I'll send you the other
> data then.
With kernel 2.6, the driver (which is renamed to the more correct i2c-sis96x)
does not unhide the SMBus device. The kernel itself does that right after it
boots. This is the part that I suspect is going bad for you; here's what I'd
like you to do (beware this could crash your machine, especially if you or I
mistype something)...
As root, do this (# is the prompt):
# setpci -s 00:02.0 0x40
This will report a single number in hex; for me, it gives "98". Add hex 40
to it; for me that's "98 + 40 = d8". Substitute yours in place of NN below...
# setpci -s 00:02.0 0x40=0xNN
OK, now the true identity of that PCI device is revealed:
# lspci -H1 -n | grep "00:02.0"
Send me the results of that command. Here's what I expect you'll see:
00:02.0 Class 0601: 1039:0018
Now one more command, to put things back. Substitute the hex number that
you read in the first command for MM below...
# setpci -s 00:02.0 0x40=0xMM
I don't expect that the above commands will make much sense to you, but
at least you need to understand addition in hex to do this - if not then
let me know and I'll try to arrange a meeting by IRC to walk you through
it.
Regards,
--
Mark M. Hoffman
mhoffman at lightlink.com
More information about the lm-sensors
mailing list