List Info

Thread: mbmon on Dell Precision 670




mbmon on Dell Precision 670
user name
2006-06-30 11:02:18
Hello
I'm trying to get temperature info about CPUs on Dell
Precision 670
motherboard.
I have kernel (FreeBSD 6.1-STABLE #0: Fri Jun 30 07:12:09
CEST 2006)
with SMB
device          smb
device          smbus
device          intpm
device          ichsmb

device          iicbus          # Bus support, required for
ic/iic/iicsmb below.
device          iicbb
device          ic
device          iic
device          iicsmb          # smb over i2c bridge

the SMB device is
tnt-new:~# dmesg | grep smb
ichsmb0: <Intel 82801EB (ICH5) SMBus controller> port
0xece0-0xecff irq
17 at device 31.3 on pci0
ichsmb0: [GIANT-LOCKED]
smbus0: <System Management Bus> on ichsmb0
smb0: <SMBus generic I/O> on smbus0

ichsmb0pci0:31:3:      class=0x0c0500 card=0x01681028
chip=0x24d38086
rev=0x02 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801EB/ER (ICH5/ICH5R) SMBus Controller'
    class    = serial bus
    subclass = SMBus

but if  I run mbmon (with SMB support, compiled from ports)
I got this
error at the end

tnt-new:~# mbmon
ioctl(smb0:writebyte): Device not configured
Exit 255

tnt-new:~# mbmon -D
Probe Request: none
>>> Testing Reg's at SMBus <<<
 SMBus slave 0x2E(0x17) found...
 SMBus slave 0x44(0x22) found...
 SMBus slave 0x52(0x29) found...
 SMBus slave 0x56(0x2B) found...
 SMBus slave 0x64(0x32) found...
 SMBus slave 0x6E(0x37) found...
 SMBus slave 0xAE(0x57) found...
 SMBus slave 0xC4(0x62) found...
 SMBus slave 0xD6(0x6B) found...
 SMBus slave 0xE4(0x72) found...
 SMBus slave 0xEE(0x77) found...
Set SMBus slave address: 0xEE
Probing Winbond/Asus/LM78/79 chip:
  CR40:0x06,  CR41:0x06,  CR42:0x06,  CR43:0x06
  CR44:0x06,  CR45:0x06,  CR46:0x06,  CR47:0x06
  CR48:0x06,  CR49:0x06,  CR4A:0x06,  CR4B:0x06
  CR4C:0x06,  CR4D:0x06,  CR4E:0x06,  CR4F:0x06
  CR56:0x06,  CR58:0x06,  CR59:0x06,  CR5D:0x06
  CR3E:0x06,  CR13:0x06,  CR17:0x06,  CRA1:0xFF
  CR20:0x06,  CR22:0x06,  CR23:0x06,  CR24:0x06
  CR27:0x06,  CR29:0x06,  CR2A:0x06,  CR2B:0x06
Set SMBus slave address: 0x52
Probing Winbond/Asus/LM78/79 chip:
  CR40:0xCE,  CR41:0x00,  CR42:0x00,  CR43:0x00
  CR44:0x00,  CR45:0x00,  CR46:0x00,  CR47:0x00
  CR48:0x02,  CR49:0x4D,  CR4A:0x33,  CR4B:0x20
  CR4C:0x39,  CR4D:0x33,  CR4E:0x80,  CR4F:0x32
  CR56:0x2D,  CR58:0x43,  CR59:0x43,  CR5D:0x05
  CR3E:0x12,  CR13:0x01,  CR17:0x50,  CRA1:0xFF
  CR20:0x35,  CR22:0x15,  CR23:0x27,  CR24:0x3C
  CR27:0x00,  CR29:0x37,  CR2A:0x69,  CR2B:0x80
Set SMBus slave address: 0x56
Probing Winbond/Asus/LM78/79 chip:
  CR40:0xAD,  CR41:0x00,  CR42:0x00,  CR43:0x00
  CR44:0x00,  CR45:0x00,  CR46:0x00,  CR47:0x00
  CR48:0x01,  CR49:0x48,  CR4A:0x59,  CR4B:0x4D
  CR4C:0x50,  CR4D:0x35,  CR4E:0x31,  CR4F:0x32
  CR56:0x45,  CR58:0x20,  CR59:0x20,  CR5D:0x05
  CR3E:0x12,  CR13:0x01,  CR17:0x50,  CRA1:0x03
  CR20:0x35,  CR22:0x15,  CR23:0x27,  CR24:0x3C
  CR27:0x00,  CR29:0x37,  CR2A:0x69,  CR2B:0x80
ioctl(smb0:writebyte): Device not configured
Exit 255

Dou you anybody know what should be wrong ?
I found this article http:
//www.tworoads.net/~srp/hn/monitor420.html
but I don't know how to get value from SMBus slave
addresses :(.

Thaks for any help.
Jiri
_______________________________________________
freebsd-questionsfreebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-que
stions
To unsubscribe, send any mail to
"freebsd-questions-unsubscribefreebsd.org"
mbmon on Dell Precision 670
user name
2006-06-30 16:02:25
Jiri Mikulas <konfermikulas.com> writes:

> Hello
> I'm trying to get temperature info about CPUs on Dell
Precision 670
> motherboard.
> I have kernel (FreeBSD 6.1-STABLE #0: Fri Jun 30
07:12:09 CEST 2006)
> with SMB
> device          smb
> device          smbus
> device          intpm
> device          ichsmb
>
> device          iicbus          # Bus support, required
for
> ic/iic/iicsmb below.
> device          iicbb
> device          ic
> device          iic
> device          iicsmb          # smb over i2c bridge
>
> the SMB device is
> tnt-new:~# dmesg | grep smb
> ichsmb0: <Intel 82801EB (ICH5) SMBus controller>
port 0xece0-0xecff irq
> 17 at device 31.3 on pci0
> ichsmb0: [GIANT-LOCKED]
> smbus0: <System Management Bus> on ichsmb0
> smb0: <SMBus generic I/O> on smbus0
>
> ichsmb0pci0:31:3:      class=0x0c0500 card=0x01681028
chip=0x24d38086
> rev=0x02 hdr=0x00
>     vendor   = 'Intel Corporation'
>     device   = '82801EB/ER (ICH5/ICH5R) SMBus
Controller'
>     class    = serial bus
>     subclass = SMBus
>
> but if  I run mbmon (with SMB support, compiled from
ports) I got this
> error at the end
>
> tnt-new:~# mbmon
> ioctl(smb0:writebyte): Device not configured
> Exit 255
>
> tnt-new:~# mbmon -D
> Probe Request: none
>>>> Testing Reg's at SMBus <<<
>  SMBus slave 0x2E(0x17) found...
>  SMBus slave 0x44(0x22) found...
>  SMBus slave 0x52(0x29) found...
>  SMBus slave 0x56(0x2B) found...
>  SMBus slave 0x64(0x32) found...
>  SMBus slave 0x6E(0x37) found...
>  SMBus slave 0xAE(0x57) found...
>  SMBus slave 0xC4(0x62) found...
>  SMBus slave 0xD6(0x6B) found...
>  SMBus slave 0xE4(0x72) found...
>  SMBus slave 0xEE(0x77) found...
> Set SMBus slave address: 0xEE
> Probing Winbond/Asus/LM78/79 chip:
>   CR40:0x06,  CR41:0x06,  CR42:0x06,  CR43:0x06
>   CR44:0x06,  CR45:0x06,  CR46:0x06,  CR47:0x06
>   CR48:0x06,  CR49:0x06,  CR4A:0x06,  CR4B:0x06
>   CR4C:0x06,  CR4D:0x06,  CR4E:0x06,  CR4F:0x06
>   CR56:0x06,  CR58:0x06,  CR59:0x06,  CR5D:0x06
>   CR3E:0x06,  CR13:0x06,  CR17:0x06,  CRA1:0xFF
>   CR20:0x06,  CR22:0x06,  CR23:0x06,  CR24:0x06
>   CR27:0x06,  CR29:0x06,  CR2A:0x06,  CR2B:0x06
> Set SMBus slave address: 0x52
> Probing Winbond/Asus/LM78/79 chip:
>   CR40:0xCE,  CR41:0x00,  CR42:0x00,  CR43:0x00
>   CR44:0x00,  CR45:0x00,  CR46:0x00,  CR47:0x00
>   CR48:0x02,  CR49:0x4D,  CR4A:0x33,  CR4B:0x20
>   CR4C:0x39,  CR4D:0x33,  CR4E:0x80,  CR4F:0x32
>   CR56:0x2D,  CR58:0x43,  CR59:0x43,  CR5D:0x05
>   CR3E:0x12,  CR13:0x01,  CR17:0x50,  CRA1:0xFF
>   CR20:0x35,  CR22:0x15,  CR23:0x27,  CR24:0x3C
>   CR27:0x00,  CR29:0x37,  CR2A:0x69,  CR2B:0x80
> Set SMBus slave address: 0x56
> Probing Winbond/Asus/LM78/79 chip:
>   CR40:0xAD,  CR41:0x00,  CR42:0x00,  CR43:0x00
>   CR44:0x00,  CR45:0x00,  CR46:0x00,  CR47:0x00
>   CR48:0x01,  CR49:0x48,  CR4A:0x59,  CR4B:0x4D
>   CR4C:0x50,  CR4D:0x35,  CR4E:0x31,  CR4F:0x32
>   CR56:0x45,  CR58:0x20,  CR59:0x20,  CR5D:0x05
>   CR3E:0x12,  CR13:0x01,  CR17:0x50,  CRA1:0x03
>   CR20:0x35,  CR22:0x15,  CR23:0x27,  CR24:0x3C
>   CR27:0x00,  CR29:0x37,  CR2A:0x69,  CR2B:0x80
> ioctl(smb0:writebyte): Device not configured
> Exit 255
>
> Dou you anybody know what should be wrong ?
> I found this article http:
//www.tworoads.net/~srp/hn/monitor420.html
> but I don't know how to get value from SMBus slave
addresses :(.

In that case, trial and error.  There might be some
documentation for
your motherboard that would at least specify what is on the
SM Bus, if
not their actual addresses.

I was just looking at the ICH specs because I was trying to
hack in
support for an ICH6 SMBus, but they don't even give
conventions for
placing the slave devices.

Good luck.
_______________________________________________
freebsd-questionsfreebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-que
stions
To unsubscribe, send any mail to
"freebsd-questions-unsubscribefreebsd.org"
[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )