Date: Sun, 24 Jul 2005 06:15:11 -0300 From: =?ISO-8859-1?Q?Jo=E3o_Carlos_Mendes_Lu=EDs?= <jonny@jonny.eng.br> To: =?ISO-8859-1?Q?Jo=E3o_Carlos_Mendes_Lu=EDs?= <jonny@jonny.eng.br> Cc: questions@freebsd.org, "Gary W. Swearingen" <garys@opusnet.com>, archie@freebsd.org Subject: Re: nForce3 SMB and Power Management Message-ID: <42E35C1F.1030004@jonny.eng.br> In-Reply-To: <42E30DFF.4050000@jonny.eng.br> References: <42DE8877.6050808@jonny.eng.br> <8xoe8x9qtu.e8x@mail.opusnet.com> <42DFAF63.5080708@jonny.eng.br> <am4qam1by5.qam@mail.opusnet.com> <42E30DFF.4050000@jonny.eng.br>
next in thread | previous in thread | raw e-mail | index | archive | help
Joćo Carlos Mendes Luķs wrote:
>
> Gary W. Swearingen wrote:
>
>>Joćo Carlos Mendes Luis <jonny@jonny.eng.br> writes:
>>
>>
>>
>>>gaia::root ~ [647] mbmon -I
>>>No ISA-IO HWM available!!
>>>InitMBInfo: Unknown error: 0
>>>gaia::root ~ [648]
>>
>>
>>I don't get that with -I (just with -S). It pretends to work OK; just bad data,
>>which might be related to the bogus temp. seen in BIOS setup screen.
>>
>>
>>
>>>none0@pci0:1:1: class=0x0c0500 card=0x813f1043 chip=0x00e410de rev=0xa1 hdr=0x00
>>> vendor = 'NVIDIA Corporation'
>>> device = 'nForce PCI SMB Controller'
>>> class = serial bus
>>> subclass = SMBus
>>
>>
>>I get:
>>
>>ichsmb0@pci0:1:1: class=0x0c0500 card=0x0c111458 chip=0x00e410de rev=0xa1 hdr=0x00
>> vendor = 'NVIDIA Corporation'
>> device = 'nForce PCI System Management'
>> class = serial bus
>> subclass = SMBus
>
>
> What's your FreeBSD version? At 5-stable, ichsmb attachs only to Intel devices,
> that means that only chips numered 0x????8086 are accepted:
>
> /* PCI unique identifiers */
> #define ID_82801AA 0x24138086
> #define ID_82801AB 0x24238086
> #define ID_82801BA 0x24438086
> #define ID_82801CA 0x24838086
> #define ID_82801DC 0x24C38086
> #define ID_82801EB 0x24D38086
> #define ID_6300ESB 0x25a48086
>
> I'll give it a try, anyway. Maybe compiling a kernel with ALL smb devices.
Indeed, my kernel could find ichsmb. But mbmom still does not work. Are you
sure you have no other smb device in your board?
pciconf:
ichsmb0@pci0:1:1: class=0x0c0500 card=0x813f1043 chip=0x00e410de rev=0xa1
hdr=0x00
vendor = 'NVIDIA Corporation'
device = 'nForce PCI SMB Controller'
class = serial bus
subclass = SMBus
dmesg:
gaia::root ichsmb [518] grep -i smb /var/run/dmesg.boot
netsmb_dev: loaded
ichsmb0: <SMBus controller> port 0x5040-0x507f,0x5000-0x503f,0x5080-0x509f at
device 1.1 on pci0
gaia::root ichsmb [519]
Note that the kernel found ichsmb, but found no smbus.
Looking a bit deeper into the sources, ichsmb does attach to *ANY* PCI device
which identifies itself as a class "serial bus" and subclass "SMBus". It is a
mistake, and probably a bug. Maybe a leftover from debugging phase.
I am CCing: the ichsmb author to remember him.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42E35C1F.1030004>
