Ticket #2263 (closed enhancement: invalid)

Opened 7 years ago

Last modified 6 years ago

Support for SMSC LPC47B367 SuperI/O chip.

Reported by: mod.god@… Owned by: khali
Priority: minor Milestone:
Component: hardware Version: 2.10.4
Keywords: SMSC LPC47B367 Cc:

Description

Is there a driver or a plan to support this chip? If not, how would I go at trying to make one myself, are there howto's on making your own lm_sensors driver? Thanks.

Tom

Attachments

CV.txt Download (3.3 KB) - added by ticket 7 years ago.
CV1.txt Download (469 bytes) - added by ticket 7 years ago.
CV2.txt Download (226 bytes) - added by ticket 7 years ago.
CV3.txt Download (2.0 KB) - added by ticket 7 years ago.

Change History

  Changed 7 years ago by khali

  • status changed from new to assigned
  • reporter changed from ticket to mod.god@…
  • cc mod.god@… removed
  • component changed from sensors to hardware
  • owner changed from somebody to khali
  • type changed from task to enhancement

We don't know anything about the SMSC LPC47B367. No datasheet, it's not even listed on www.smsc.com. It may be a custom chip made for HP/Compaq. It may not even include sensors. What makes you think it does?

What system is this?

Please attach the full output of sensors-detect.

follow-up: ↓ 3   Changed 7 years ago by ticket

There is no output, only one sensor is detected at adress 0X006D and it says it's unknown. I know there are at least 2 senors, one for the NB and one for the CPU, because Speedfan did detect them. And they're listed in the BIOS.

PS sorry fot the delayed reaction, my pc ran into trouble after getting a powersurge from the net. In other words the thin was fried :P.

in reply to: ↑ 2   Changed 7 years ago by ticket

sorry the sensor is located at 0x6d00

  Changed 7 years ago by khali

Come on, please attach the full output of sensors-detect. I know what I am looking for. Please also attach the full detection log of Speedfan.

BTW, 0x6d00 is the device ID, not its address.

Changed 7 years ago by ticket

  Changed 7 years ago by ticket

I added the full output of sensors-detect, my speedfan detection file is not here since I haven't installed Windoze for obvious reasons :P . I needed I could make a temp dualboot to generate the file.

follow-up: ↓ 7   Changed 7 years ago by khali

You said yourself that Speedfan had detected sensors on your system. How do you know if you do not have Windows installed?

Anyway, sensors-detect didn't find any SMBus controller on your system. Maybe it's too recent, or maybe it's hidden. Please try the latest version of sensors-detect:
 http://www.lm-sensors.org/browser/lm-sensors/trunk/prog/detect/sensors-detect?format=txt

If it still doesn't find your SMBus, please attach the output of "lspci -nn". If it does find your SMBus, please attach the new sensors-detect output.

in reply to: ↑ 6   Changed 7 years ago by ticket

Replying to khali:

You said yourself that Speedfan had detected sensors on your system. How do you know if you do not have Windows installed?

I had Windows installed previously but now I'm running CC on it as a gateway. I got it all working nice and quiet only thing I didn't get working was lm_senors. Lets have a look with the new sensors-detect.

follow-up: ↓ 9   Changed 7 years ago by ticket

Just tried with the new sensors-detect, I should overwrite the old one in /usr/sbin right? Output stays the same. I forgot to answer your question about what system it is. It's a Compaq D300 with ClarkConnect? 4.1 on it (2.9.6-42).

in reply to: ↑ 8 ; follow-up: ↓ 10   Changed 7 years ago by khali

You don't have to overwrite anything, sensors-detect can be run in-place. Anyway, if the output is the same, this probably means that the SMBus is hidden. Please attach the output of "lspci -nn".

in reply to: ↑ 9 ; follow-up: ↓ 11   Changed 7 years ago by ticket

Replying to khali:

You don't have to overwrite anything, sensors-detect can be run in-place. Anyway, if the output is the same, this probably means that the SMBus is hidden. Please attach the output of "lspci -nn".

I know I don't HAVE to but if I want that version of sensors-detect to run wherever I am in the system I should, or am I wrong? Anyway here's the output of lspci -nn

[root@gateway ~]# lspci -nn 00:00.0 Class 0600: 8086:1a30 (rev 04) 00:01.0 Class 0604: 8086:1a31 (rev 04) 00:1e.0 Class 0604: 8086:244e (rev 05) 00:1f.0 Class 0601: 8086:2440 (rev 05) 00:1f.1 Class 0101: 8086:244b (rev 05) 00:1f.2 Class 0c03: 8086:2442 (rev 05) 00:1f.5 Class 0401: 8086:2445 (rev 05) 01:00.0 Class 0300: 102b:0525 (rev 04) 02:04.0 Class 0200: 10b7:9004 (rev 04) 02:08.0 Class 0200: 8086:2449 (rev 03) 02:09.0 Class 0200: 10ec:8139 (rev 10)

Hope it helps

Changed 7 years ago by ticket

in reply to: ↑ 10   Changed 7 years ago by khali

Replying to ticket:

I know I don't HAVE to but if I want that version of sensors-detect to run wherever I am in the system I should, or am I wrong?

You are correct.

Anyway here's the output of lspci -nn

OK, as expected, the Intel SMBus is hidden. We may try to unhide it to see what's connected, however it might be dangerous if ACPI is also using whatever hardware monitoring chip is behind the SMBus. So you should make sure that ACPI is not able to give you a valid temperature (modprobe thermal && acpi -t) before going on, and even then, trying the following is at your own risk.

There's a script in the lm-sensors source package named unhide_ICH_SMBus (under prog/hotplug). With this script you can temporarily unhide the Intel SMBus. Then you can run sensors-detect again and it might find a hardware monitoring chip.

Changed 7 years ago by ticket

follow-up: ↓ 13   Changed 7 years ago by ticket

I've just added the output of the script, it gives me an error complaining about a directory not existing.

in reply to: ↑ 12 ; follow-up: ↓ 14   Changed 7 years ago by khali

Replying to ticket:

I've just added the output of the script, it gives me an error complaining about a directory not existing.

Strange. What files and directories are present under /sys/bus/pci/slots? Attach the output of "ls -R /sys/bus/pci/slots".

in reply to: ↑ 13   Changed 7 years ago by ticket

Replying to khali:

Replying to ticket:

I've just added the output of the script, it gives me an error complaining about a directory not existing.

Strange. What files and directories are present under /sys/bus/pci/slots? Attach the output of "ls -R /sys/bus/pci/slots".

MMM, I think is spotted a problem :P ls -R /sys/bus/pci/slots /sys/bus/pci/slots:

thats it, it doesn't list any slots, that can't be right? I have 2 NIC's in pcislots, shouldn't those at least be listed there?

Changed 7 years ago by ticket

  Changed 7 years ago by ticket

I just attached the output of cat /proc/pci, I don't know if it helps but just ik case. Thank you for your time.

  Changed 7 years ago by khali

Please try to find more descriptive names for the attachments, it gets confusing.

I don't know why /sys/bus/pci/slots is empty on your system, it is populated as expected on mine. Please double check that the fakephp driver loaded properly. Look in the kernel log if there is any complaint when loading the fakephp driver. Please also check if you have any other PCI hotplug driver loaded, and attach the output of lsmod.

  Changed 7 years ago by khali

Any news on this? If not I'll close this ticket.

  Changed 6 years ago by khali

  • status changed from assigned to closed
  • resolution set to invalid

No answer for 3 months -> closing.

Note: See TracTickets for help on using tickets.