Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Wednesday, 14 November 2018 12:41:53 MST Stefan Ehmann wrote: > On 11/14/18 5:41 AM, Conrad Meyer wrote: > > Ok I'll go ahead and commit that too. > > Applied to 12.0-BETA, Ryzen 7 2700 values are now in the 30-55C range. > Looks reasonable. Much better here, too: dev.amdtemp.3.core0.sensor0: 38.1C dev.amdtemp.3.sensor_offset: -27 dev.amdtemp.2.core0.sensor0: 39.0C dev.amdtemp.2.sensor_offset: -27 dev.amdtemp.1.core0.sensor0: 37.5C dev.amdtemp.1.sensor_offset: -27 dev.amdtemp.0.core0.sensor0: 40.1C dev.amdtemp.0.sensor_offset: -27 Thanks! Rebecca ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On 11/14/18 5:41 AM, Conrad Meyer wrote: > You know what, I wonder if you're running into the CUR_TEMP_RANGE_SEL? > I.e., sometimes the CPU chooses to report on a range from 0-225C and > sometimes -49C-206C. I think someone else's 2990WX did the same > thing. I guess that patch never landed? 102°C - 49°C is the very > reasonable 53°C. > > Yeah, sigh, it never landed: https://reviews.freebsd.org/D16855 > > Ok I'll go ahead and commit that too. Applied to 12.0-BETA, Ryzen 7 2700 values are now in the 30-55C range. Looks reasonable. Thanks! ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
Perfect! Sounds like we are on the right track, at least. Best, Conrad On Tue, Nov 13, 2018 at 8:55 PM Rebecca Cran wrote: > > On Tuesday, 13 November 2018 21:41:58 MST Conrad Meyer wrote: > > You know what, I wonder if you're running into the CUR_TEMP_RANGE_SEL? > > I.e., sometimes the CPU chooses to report on a range from 0-225C and > > sometimes -49C-206C. I think someone else's 2990WX did the same > > thing. I guess that patch never landed? 102°C - 49°C is the very > > reasonable 53°C. > > > > Yeah, sigh, it never landed: https://reviews.freebsd.org/D16855 > > Thanks, that's it: setting the sensor_offset sysctls to -76 results in FreeBSD > reporting 51.1C while the readout on the motherboard shows 51C :) > > I'll fetch and build r340426 tomorrow. > > -- > Rebecca > > ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tuesday, 13 November 2018 21:41:58 MST Conrad Meyer wrote: > You know what, I wonder if you're running into the CUR_TEMP_RANGE_SEL? > I.e., sometimes the CPU chooses to report on a range from 0-225C and > sometimes -49C-206C. I think someone else's 2990WX did the same > thing. I guess that patch never landed? 102°C - 49°C is the very > reasonable 53°C. > > Yeah, sigh, it never landed: https://reviews.freebsd.org/D16855 Thanks, that's it: setting the sensor_offset sysctls to -76 results in FreeBSD reporting 51.1C while the readout on the motherboard shows 51C :) I'll fetch and build r340426 tomorrow. -- Rebecca ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
Please try r340426 :-). On Tue, Nov 13, 2018 at 8:41 PM Conrad Meyer wrote: > > You know what, I wonder if you're running into the CUR_TEMP_RANGE_SEL? > I.e., sometimes the CPU chooses to report on a range from 0-225C and > sometimes -49C-206C. I think someone else's 2990WX did the same > thing. I guess that patch never landed? 102°C - 49°C is the very > reasonable 53°C. > > Yeah, sigh, it never landed: https://reviews.freebsd.org/D16855 > > Ok I'll go ahead and commit that too. > > Thanks, > Conrad > On Tue, Nov 13, 2018 at 8:38 PM Conrad Meyer wrote: > > > > On Tue, Nov 13, 2018 at 8:29 PM Rebecca Cran wrote: > > > > > > On Tuesday, 13 November 2018 21:17:59 MST Conrad Meyer wrote: > > > > > > > Maybe it should be -54 instead of +54? 183-(54*2) is the somewhat > > > > plausible 75?C (still pretty warm even for load). How good is your > > > > cooling solution? > > > > > > D'oh, of course it's -54 instead of +54 (For some reason I presumed a > > > positive > > > offset would be *subtracted*)! I have an all-in-one liquid thermaltake > > > cooler installed, and under Windows it reports reaching 67C when running > > > flat > > > out, which doesn't seem bad. > > > > Yeah, 67C seems totally great at load. > > > > > > (The references I can find with a quick search suggest TR 29xx should > > > > also be -27? rather than -54?C, but they may be mistaken. 183-54-27 > > > > is still 102?C ? extremely hot!) > > > > > > That's why I thought 54 was more likely! My 2990WX has 4 units for 32 > > > cores > > > instead of 2 units and 16 cores for other models, so I guessed that > > > perhaps I > > > should double the 27 value other people had said should be used. > > > > Hm, the Linux folks still use -27 for the 2990WX as well as all of the > > other threadripper models. I'm not sure what's right. I wish I had > > access to the Ryzen 2 register docs, but I don't. > > > > Best, > > Conrad ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
You know what, I wonder if you're running into the CUR_TEMP_RANGE_SEL? I.e., sometimes the CPU chooses to report on a range from 0-225C and sometimes -49C-206C. I think someone else's 2990WX did the same thing. I guess that patch never landed? 102°C - 49°C is the very reasonable 53°C. Yeah, sigh, it never landed: https://reviews.freebsd.org/D16855 Ok I'll go ahead and commit that too. Thanks, Conrad On Tue, Nov 13, 2018 at 8:38 PM Conrad Meyer wrote: > > On Tue, Nov 13, 2018 at 8:29 PM Rebecca Cran wrote: > > > > On Tuesday, 13 November 2018 21:17:59 MST Conrad Meyer wrote: > > > > > Maybe it should be -54 instead of +54? 183-(54*2) is the somewhat > > > plausible 75?C (still pretty warm even for load). How good is your > > > cooling solution? > > > > D'oh, of course it's -54 instead of +54 (For some reason I presumed a > > positive > > offset would be *subtracted*)! I have an all-in-one liquid thermaltake > > cooler installed, and under Windows it reports reaching 67C when running > > flat > > out, which doesn't seem bad. > > Yeah, 67C seems totally great at load. > > > > (The references I can find with a quick search suggest TR 29xx should > > > also be -27? rather than -54?C, but they may be mistaken. 183-54-27 > > > is still 102?C ? extremely hot!) > > > > That's why I thought 54 was more likely! My 2990WX has 4 units for 32 cores > > instead of 2 units and 16 cores for other models, so I guessed that perhaps > > I > > should double the 27 value other people had said should be used. > > Hm, the Linux folks still use -27 for the 2990WX as well as all of the > other threadripper models. I'm not sure what's right. I wish I had > access to the Ryzen 2 register docs, but I don't. > > Best, > Conrad ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tue, Nov 13, 2018 at 8:29 PM Rebecca Cran wrote: > > On Tuesday, 13 November 2018 21:17:59 MST Conrad Meyer wrote: > > > Maybe it should be -54 instead of +54? 183-(54*2) is the somewhat > > plausible 75?C (still pretty warm even for load). How good is your > > cooling solution? > > D'oh, of course it's -54 instead of +54 (For some reason I presumed a positive > offset would be *subtracted*)! I have an all-in-one liquid thermaltake > cooler installed, and under Windows it reports reaching 67C when running flat > out, which doesn't seem bad. Yeah, 67C seems totally great at load. > > (The references I can find with a quick search suggest TR 29xx should > > also be -27? rather than -54?C, but they may be mistaken. 183-54-27 > > is still 102?C ? extremely hot!) > > That's why I thought 54 was more likely! My 2990WX has 4 units for 32 cores > instead of 2 units and 16 cores for other models, so I guessed that perhaps I > should double the 27 value other people had said should be used. Hm, the Linux folks still use -27 for the 2990WX as well as all of the other threadripper models. I'm not sure what's right. I wish I had access to the Ryzen 2 register docs, but I don't. Best, Conrad ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tuesday, 13 November 2018 21:17:59 MST Conrad Meyer wrote: > Maybe it should be -54 instead of +54? 183-(54*2) is the somewhat > plausible 75?C (still pretty warm even for load). How good is your > cooling solution? D'oh, of course it's -54 instead of +54 (For some reason I presumed a positive offset would be *subtracted*)! I have an all-in-one liquid thermaltake cooler installed, and under Windows it reports reaching 67C when running flat out, which doesn't seem bad. > (The references I can find with a quick search suggest TR 29xx should > also be -27? rather than -54?C, but they may be mistaken. 183-54-27 > is still 102?C ? extremely hot!) That's why I thought 54 was more likely! My 2990WX has 4 units for 32 cores instead of 2 units and 16 cores for other models, so I guessed that perhaps I should double the 27 value other people had said should be used. -- Rebecca ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tue, Nov 13, 2018 at 8:05 PM Rebecca Cran wrote: > > On Tuesday, 13 November 2018 16:20:22 MST Stefan Ehmann wrote: > > > The 2700 has an offset of 0 though (2700X has 10). > > And I'm seeing a difference of more than 30 degrees. I guess something > > else must be happening here. > > I had thought 54 was the right offset for my 2990WX system, but now it's under > load building ports the temperature reported via dev.amdtemp is 183C! > Meanwhile the readout on the motherboard says "CPU Temp 53 C". Maybe it should be -54 instead of +54? 183-(54*2) is the somewhat plausible 75°C (still pretty warm even for load). How good is your cooling solution? (The references I can find with a quick search suggest TR 29xx should also be -27° rather than -54°C, but they may be mistaken. 183-54-27 is still 102°C — extremely hot!) Best, Conrad ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tue, Nov 13, 2018 at 7:16 PM Daniel Eischen wrote: > > On Tue, 13 Nov 2018, Conrad Meyer wrote: > > > On Tue, Nov 13, 2018 at 6:26 PM Daniel Eischen wrote: > >> I've attached it. If it gets filtered by the mail list, I'll > >> make it http accessible. > > > > Thanks Daniel. > > > > It looks like your hostbridge zero device has a different device id > > than in my first generation Ryzen system. Would you please try the > > following patch and see if it attaches on your system? I don't > > actually have documentation for Ryzen 2, unfortunately, so I'm not > > totally sure if the SMN is accessed in the same way for the new > > hostbridge device id. The change below should at least attempt > > attaching to hostb0 on your system. > > That seems to have done the trick, thanks! Output > attached. Thanks for the quick test! I've committed Johannes' substantially similar patch as r340425. Cheers, Conrad ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tuesday, 13 November 2018 16:20:22 MST Stefan Ehmann wrote: > The 2700 has an offset of 0 though (2700X has 10). > And I'm seeing a difference of more than 30 degrees. I guess something > else must be happening here. I had thought 54 was the right offset for my 2990WX system, but now it's under load building ports the temperature reported via dev.amdtemp is 183C! Meanwhile the readout on the motherboard says "CPU Temp 53 C". -- Rebecca ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tue, 13 Nov 2018, Conrad Meyer wrote: On Tue, Nov 13, 2018 at 6:26 PM Daniel Eischen wrote: I've attached it. If it gets filtered by the mail list, I'll make it http accessible. Thanks Daniel. It looks like your hostbridge zero device has a different device id than in my first generation Ryzen system. Would you please try the following patch and see if it attaches on your system? I don't actually have documentation for Ryzen 2, unfortunately, so I'm not totally sure if the SMN is accessed in the same way for the new hostbridge device id. The change below should at least attempt attaching to hostb0 on your system. That seems to have done the trick, thanks! Output attached. -- DEnet.inet6.ip6.use_tempaddr: 0 net.inet6.ip6.temppltime: 86400 net.inet6.ip6.tempvltime: 604800 net.inet6.ip6.prefer_tempaddr: 0 hw.usb.template: -1 kstat.zfs.misc.arcstats.arc_tempreserve: 0 kstat.zfs.misc.zcompstats.attempts: 18438 dev.amdtemp.0.core0.sensor0: 28.1C dev.amdtemp.0.sensor_offset: 0 dev.amdtemp.0.%parent: hostb0 dev.amdtemp.0.%pnpinfo: dev.amdtemp.0.%location: dev.amdtemp.0.%driver: amdtemp dev.amdtemp.0.%desc: AMD CPU On-Die Thermal Sensors dev.amdtemp.%parent: dev.cpu.7.temperature: 28.1C dev.cpu.6.temperature: 28.1C dev.cpu.5.temperature: 28.1C dev.cpu.4.temperature: 28.1C dev.cpu.3.temperature: 28.1C dev.cpu.2.temperature: 28.1C dev.cpu.1.temperature: 28.1C dev.cpu.0.temperature: 28.1C ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
Of course, Johannes has already thought of this! See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228480 and https://reviews.freebsd.org/D15567 . On Tue, Nov 13, 2018 at 6:41 PM Conrad Meyer wrote: > > On Tue, Nov 13, 2018 at 6:26 PM Daniel Eischen wrote: > > I've attached it. If it gets filtered by the mail list, I'll > > make it http accessible. > > Thanks Daniel. > > It looks like your hostbridge zero device has a different device id > than in my first generation Ryzen system. Would you please try the > following patch and see if it attaches on your system? I don't > actually have documentation for Ryzen 2, unfortunately, so I'm not > totally sure if the SMN is accessed in the same way for the new > hostbridge device id. The change below should at least attempt > attaching to hostb0 on your system. > > diff --git a/sys/dev/amdsmn/amdsmn.c b/sys/dev/amdsmn/amdsmn.c > index 17792dd922cd..6fe36b4cc4da 100644 > --- a/sys/dev/amdsmn/amdsmn.c > +++ b/sys/dev/amdsmn/amdsmn.c > @@ -60,7 +60,8 @@ struct amdsmn_softc { > static struct pciid { > uint32_tdevice_id; > } amdsmn_ids[] = { > - { 0x14501022 }, > + { 0x14501022 }, /* Ryzen */ > + { 0x15d01022 }, /* Ryzen 2 */ > }; > > /* > diff --git a/sys/dev/amdtemp/amdtemp.c b/sys/dev/amdtemp/amdtemp.c > index 2463212c25f5..765e660a8461 100644 > --- a/sys/dev/amdtemp/amdtemp.c > +++ b/sys/dev/amdtemp/amdtemp.c > @@ -102,6 +102,7 @@ static struct amdtemp_product { > { VENDORID_AMD, DEVICEID_AMD_MISC16_M30H }, > { VENDORID_AMD, DEVICEID_AMD_MISC17 }, > { VENDORID_AMD, DEVICEID_AMD_HOSTB17H }, > + { VENDORID_AMD, 0x15d0 }, > }; > > /* > > > Thanks, > Conrad ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tue, Nov 13, 2018 at 6:26 PM Daniel Eischen wrote: > I've attached it. If it gets filtered by the mail list, I'll > make it http accessible. Thanks Daniel. It looks like your hostbridge zero device has a different device id than in my first generation Ryzen system. Would you please try the following patch and see if it attaches on your system? I don't actually have documentation for Ryzen 2, unfortunately, so I'm not totally sure if the SMN is accessed in the same way for the new hostbridge device id. The change below should at least attempt attaching to hostb0 on your system. diff --git a/sys/dev/amdsmn/amdsmn.c b/sys/dev/amdsmn/amdsmn.c index 17792dd922cd..6fe36b4cc4da 100644 --- a/sys/dev/amdsmn/amdsmn.c +++ b/sys/dev/amdsmn/amdsmn.c @@ -60,7 +60,8 @@ struct amdsmn_softc { static struct pciid { uint32_tdevice_id; } amdsmn_ids[] = { - { 0x14501022 }, + { 0x14501022 }, /* Ryzen */ + { 0x15d01022 }, /* Ryzen 2 */ }; /* diff --git a/sys/dev/amdtemp/amdtemp.c b/sys/dev/amdtemp/amdtemp.c index 2463212c25f5..765e660a8461 100644 --- a/sys/dev/amdtemp/amdtemp.c +++ b/sys/dev/amdtemp/amdtemp.c @@ -102,6 +102,7 @@ static struct amdtemp_product { { VENDORID_AMD, DEVICEID_AMD_MISC16_M30H }, { VENDORID_AMD, DEVICEID_AMD_MISC17 }, { VENDORID_AMD, DEVICEID_AMD_HOSTB17H }, + { VENDORID_AMD, 0x15d0 }, }; /* Thanks, Conrad ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tue, 13 Nov 2018, Conrad Meyer wrote: Hi Daniel, On Tue, Nov 13, 2018 at 10:01 AM Daniel Eischen wrote: Greetings, I'm trying to track down a couple of things. amdtemp doesn't report any temperature sensors, and acpi seems to have some errors. Not sure if they are related. Maybe not. If they do not attach, it suggests that maybe the Ryzen 2 has a different hostbridge PCI devid. ... The amdtemp module loads fine (including the dependent amdsmn), but doesn't report any temperature related sysctls. Can you run 'devinfo -v' and send or paste the output? Thank you. I've attached it. If it gets filtered by the mail list, I'll make it http accessible. -- DEnexus0 cryptosoft0 vtvga0 apic0 ram0 acpi0 cpu0 pnpinfo _HID=none _UID=0 at handle=\_PR_.P000 acpi_perf0 hwpstate0 acpi_throttle0 cpufreq0 cpu1 pnpinfo _HID=none _UID=0 at handle=\_PR_.P001 acpi_perf1 hwpstate1 acpi_throttle1 cpu2 pnpinfo _HID=none _UID=0 at handle=\_PR_.P002 acpi_perf2 hwpstate2 acpi_throttle2 cpu3 pnpinfo _HID=none _UID=0 at handle=\_PR_.P003 acpi_perf3 hwpstate3 acpi_throttle3 cpu4 pnpinfo _HID=none _UID=0 at handle=\_PR_.P004 acpi_perf4 hwpstate4 acpi_throttle4 cpu5 pnpinfo _HID=none _UID=0 at handle=\_PR_.P005 acpi_perf5 hwpstate5 acpi_throttle5 cpu6 pnpinfo _HID=none _UID=0 at handle=\_PR_.P006 acpi_perf6 hwpstate6 acpi_throttle6 cpu7 pnpinfo _HID=none _UID=0 at handle=\_PR_.P007 acpi_perf7 hwpstate7 acpi_throttle7 unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.P008 unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.P009 unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.P00A unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.P00B unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.P00C unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.P00D unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.P00E unknown pnpinfo _HID=none _UID=0 at handle=\_PR_.P00F pcib0 pnpinfo _HID=PNP0A08 _UID=0 at handle=\_SB_.PCI0 pci0 hostb0 pnpinfo vendor=0x1022 device=0x15d0 subvendor=0x1043 subdevice=0x876b class=0x06 at slot=0 function=0 dbsf=pci0:0:0:0 handle=\_SB_.PCI0.D004 unknown pnpinfo vendor=0x1022 device=0x15d1 subvendor=0x1022 subdevice=0x15d1 class=0x080600 at slot=0 function=2 dbsf=pci0:0:0:2 handle=\_SB_.PCI0.IOMA hostb1 pnpinfo vendor=0x1022 device=0x1452 subvendor=0x subdevice=0x class=0x06 at slot=1 function=0 dbsf=pci0:0:1:0 pcib1 pnpinfo vendor=0x1022 device=0x15d3 subvendor=0x1043 subdevice=0x876b class=0x060400 at slot=1 function=2 dbsf=pci0:0:1:2 handle=\_SB_.PCI0.GPP1 pci1 xhci0 pnpinfo vendor=0x1022 device=0x43d0 subvendor=0x1b21 subdevice=0x1142 class=0x0c0330 at slot=0 function=0 dbsf=pci0:1:0:0 handle=\_SB_.PCI0.GPP1.PTXH usbus0 uhub2 ahci0 pnpinfo vendor=0x1022 device=0x43c8 subvendor=0x1b21 subdevice=0x1062 class=0x010601 at slot=0 function=1 dbsf=pci0:1:0:1 handle=\_SB_.PCI0.GPP1.PT01 ahcich0 at channel=0 ahcich1 at channel=1 ahcich2 at channel=2 ahcich3 at channel=3 ahcich4 at channel=4 ahcich5 at channel=5 ahcich6 at channel=6 ahcich7 at channel=7 pcib2 pnpinfo vendor=0x1022 device=0x43c6 subvendor=0x1b21 subdevice=0x0201 class=0x060400 at slot=0 function=2 dbsf=pci0:1:0:2 handle=\_SB_.PCI0.GPP1.PT02 pci2 pcib3 pnpinfo vendor=0x1022 device=0x43c7 subvendor=0x1b21 subdevice=0x3306 class=0x060400 at slot=0 function=0 dbsf=pci0:2:0:0 handle=\_SB_.PCI0.GPP1.PT02.PT20 pci3 pcib4 pnpinfo vendor=0x1022 device=0x43c7 subvendor=0x1b21 subdevice=0x3306 class=0x060400 at slot=4 function=0 dbsf=pci0:2:4:0 handle=\_SB_.PCI0.GPP1.PT02.PT24 pci4 xhci1 pnpinfo vendor=0x1b21 device=0x1242 subvendor=0x1043 subdevice=0x8675 class=0x0c0330 at slot=0 function=0 dbsf=pci0:4:0:0 handle=\_SB_.PCI0.GPP1.PT02.PT24.AS42 usbus1 uhub0 ukbd0 pnpinfo vendor=0x046d product=0xc31c devclass=0x00 devsubclass=0x00 devproto=0x00 sernum="" release=0x6400 mode=host intclass=0x03 intsubclass=0x01 intprotocol=0x01 at bus=1 hubaddr=1 port=3 devaddr=2 interface=0 ugen=ugen1.2 uhid0 pnpinfo vendor=0x046d product=0xc31c devclass=0x00 devsubclass=0x00 devproto=0x00 sernum="" release=0x6400 mode=host intclass=0x03 intsubclass=0x00 intprotocol=0x00 at bus=1 hubaddr=1 port=3 devaddr=2 interface=1 ugen=ugen1.2 ums0 pnpinfo vendor=0x046d product=0xc014 devclass=0x00 devsubclass=0x00 devproto=0x00 sernum="" release=0x0340 mode=host intclass=0x03 intsubclass=0x
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tue, Nov 13, 2018 at 5:15 PM Rozhuk Ivan wrote: > > On Tue, 13 Nov 2018 19:41:47 -0500 > Daniel Eischen wrote: > > > >> I'm trying to track down a couple of things. amdtemp doesn't > > >> report any temperature sensors, and acpi seems to have some > > >> errors. Not sure if they are related. > > > > > > It s a bit legacy ) > > > Try mine: http://www.netlab.linkpc.net/download/tmp/amdtemp.c > > > does not use amdsmn. > > > > Thanks, I think?! I tried it and it panic'd as soon as it was > > kldload'd. I don't have the trace back handy, but it was in a mtx > > lock after a pci_write. I'm running 13-current, so it could be > > something different between that and -stable or whatever you're > > testing it on. > > > I do not test it on 13. > Make sure that you have not amdtemp and amdsmn built in kernel and that they > not loaded. Your amdtemp_rtc_temp_sysctl has a lock recursion bug and any INVARIANTS kernel will panic running it. ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tue, 13 Nov 2018 19:41:47 -0500 Daniel Eischen wrote: > >> I'm trying to track down a couple of things. amdtemp doesn't > >> report any temperature sensors, and acpi seems to have some > >> errors. Not sure if they are related. > > > > It s a bit legacy ) > > Try mine: http://www.netlab.linkpc.net/download/tmp/amdtemp.c > > does not use amdsmn. > > Thanks, I think?! I tried it and it panic'd as soon as it was > kldload'd. I don't have the trace back handy, but it was in a mtx > lock after a pci_write. I'm running 13-current, so it could be > something different between that and -stable or whatever you're > testing it on. I do not test it on 13. Make sure that you have not amdtemp and amdsmn built in kernel and that they not loaded. ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
Hi Daniel, On Tue, Nov 13, 2018 at 10:01 AM Daniel Eischen wrote: > > Greetings, > > I'm trying to track down a couple of things. amdtemp doesn't > report any temperature sensors, and acpi seems to have some > errors. Not sure if they are related. Maybe not. If they do not attach, it suggests that maybe the Ryzen 2 has a different hostbridge PCI devid. > ... > The amdtemp module loads fine (including the dependent amdsmn), but > doesn't report any temperature related sysctls. Can you run 'devinfo -v' and send or paste the output? Thank you. All the best, Conrad ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
> On Nov 13, 2018, at 2:06 PM, Rozhuk Ivan wrote: > > On Tue, 13 Nov 2018 12:59:59 -0500 (EST) > Daniel Eischen wrote: > >> I'm trying to track down a couple of things. amdtemp doesn't >> report any temperature sensors, and acpi seems to have some >> errors. Not sure if they are related. > > It s a bit legacy ) > Try mine: http://www.netlab.linkpc.net/download/tmp/amdtemp.c > does not use amdsmn. Thanks, I think?! I tried it and it panic'd as soon as it was kldload'd. I don't have the trace back handy, but it was in a mtx lock after a pci_write. I'm running 13-current, so it could be something different between that and -stable or whatever you're testing it on. -- DE ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On 11/13/18 10:14 PM, Conrad Meyer wrote: > On Tue, Nov 13, 2018 at 1:04 PM Stefan Ehmann wrote: >> After kldload amdtemp I see the following sysctls: >> dev.cpu.0.temperature: 77.1C >> dev.amdtemp.0.core0.sensor0: 77.1C >> >> The temperature I see in BIOS is much lower (maybe around 40.0C). Don't >> know if just the offset is wrong or the numbers are completely bogus. >> >> Numbers from sysutils/xmbmon look saner but not sure if they are correct. > > You can adjust dev.amdtemp.N.sensor_offset as needed. By default, the > amdtemp sysctl gives you the unadjusted value. On different Ryzen > models the raw value is wrong by different amounts. E.g. on my 1950X, > I have sensor_offset set to "-27" to show correct temperature > readings. > > See this link for a table of offset values for various Ryzen models: > https://www.guru3d.com/articles-pages/amd-ryzen-7-2700-review,7.html Thanks for the link. The 2700 has an offset of 0 though (2700X has 10). And I'm seeing a difference of more than 30 degrees. I guess something else must be happening here. ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On 11/13/18 10:40 PM, Daniel Eischen wrote: > >> On Nov 13, 2018, at 4:02 PM, Stefan Ehmann wrote: >> >>> On 11/13/18 8:59 PM, Daniel Eischen wrote: On Tue, 13 Nov 2018, Greg V wrote: On Tue, Nov 13, 2018 at 8:59 PM, Daniel Eischen wrote: > Greetings, > > I'm trying to track down a couple of things. amdtemp doesn't > report any temperature sensors, and acpi seems to have some > errors. Not sure if they are related. > > These are the ACPI-related warnings and errors during boot. > >Firmware Warning (ACPI): Optional FADT field Pm2ControlBlock has > valid Length but zero Address: 0x/0x1 > (20181031/tbfadt-796) I see this one on my R7 1700 / X370 system, seems harmless. >> >> I also see this warning on the X470-pro with Ryzen 7 2700 on 12.0-BETA. >> But I don't get the Firmware errors below. > > What BIOS version are you using? I'm running 13-current built from just a > few days ago. Never had any temp sysctls since initial install (beginning of > October). Latest Version (4024), but I think I've tried it before with an older version. Didn't notice any differences though. But I guess amdtemp is more dependent on the CPU than on the main board. ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tue, 13 Nov 2018 13:14:46 -0800 Conrad Meyer wrote: > You can adjust dev.amdtemp.N.sensor_offset as needed. By default, the > amdtemp sysctl gives you the unadjusted value. On different Ryzen > models the raw value is wrong by different amounts. E.g. on my 1950X, > I have sensor_offset set to "-27" to show correct temperature > readings. > Looks like new AGESA/BIOS change something, my fork of amdtemp now show (read) same value as on onboard led in "CurTmpTjSel" ... dev.amdtemp.0.rtc.CurTmpTjSel: 47.7C dev.amdtemp.0.rtc.CurTmp: 96.7C ... 49C diff, this was some sort of offset for older AMD CPU, used to calc CurTmpTjSel then it set to 3. ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
> On Nov 13, 2018, at 4:02 PM, Stefan Ehmann wrote: > >> On 11/13/18 8:59 PM, Daniel Eischen wrote: >>> On Tue, 13 Nov 2018, Greg V wrote: >>> >>> >>> >>> On Tue, Nov 13, 2018 at 8:59 PM, Daniel Eischen >>> wrote: Greetings, I'm trying to track down a couple of things. amdtemp doesn't report any temperature sensors, and acpi seems to have some errors. Not sure if they are related. These are the ACPI-related warnings and errors during boot. Firmware Warning (ACPI): Optional FADT field Pm2ControlBlock has valid Length but zero Address: 0x/0x1 (20181031/tbfadt-796) >>> >>> I see this one on my R7 1700 / X370 system, seems harmless. > > I also see this warning on the X470-pro with Ryzen 7 2700 on 12.0-BETA. > But I don't get the Firmware errors below. What BIOS version are you using? I'm running 13-current built from just a few days ago. Never had any temp sysctls since initial install (beginning of October). acpi0: on motherboard Firmware Error (ACPI): Failure creating [\134_SB.SMIC], AE_ALREADY_EXISTS (20181031/dswload2-477) ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181031/psobject-372) Firmware Error (ACPI): Failure creating [\134_SB.SMIB], AE_ALREADY_EXISTS (20181031/dsfield-803) >>> >>> Looks like people see these on Linux: >>> >>> https://forum.manjaro.org/t/unstable-behaviour-not-always-completely-booting/55823/5 >>> >>> >>> Are you on the latest firmware ("BIOS") revision for your board? >> >> Yes, it's an ASUS Prime X-470 PRO, and I'm running with the latest >> BIOS from 2018 September 21, version 4024. >> >> https://www.asus.com/us/Motherboards/PRIME-X470-PRO/HelpDesk_BIOS/ >> > > After kldload amdtemp I see the following sysctls: > dev.cpu.0.temperature: 77.1C > dev.amdtemp.0.core0.sensor0: 77.1C > > The temperature I see in BIOS is much lower (maybe around 40.0C). Don't > know if just the offset is wrong or the numbers are completely bogus. > > Numbers from sysutils/xmbmon look saner but not sure if they are correct. Yeah, I don't have any sensors detected, but my BIOS reports around 39C, right around the same as yours. There are both motherboard and CPU temps in BIOS, reporting just a couple of degrees difference. Overall, this system is very stable, haven't had any crashes or hangs. -- DE ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tue, Nov 13, 2018 at 1:04 PM Stefan Ehmann wrote: > After kldload amdtemp I see the following sysctls: > dev.cpu.0.temperature: 77.1C > dev.amdtemp.0.core0.sensor0: 77.1C > > The temperature I see in BIOS is much lower (maybe around 40.0C). Don't > know if just the offset is wrong or the numbers are completely bogus. > > Numbers from sysutils/xmbmon look saner but not sure if they are correct. You can adjust dev.amdtemp.N.sensor_offset as needed. By default, the amdtemp sysctl gives you the unadjusted value. On different Ryzen models the raw value is wrong by different amounts. E.g. on my 1950X, I have sensor_offset set to "-27" to show correct temperature readings. See this link for a table of offset values for various Ryzen models: https://www.guru3d.com/articles-pages/amd-ryzen-7-2700-review,7.html Take care, Conrad ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On 11/13/18 8:59 PM, Daniel Eischen wrote: > On Tue, 13 Nov 2018, Greg V wrote: > >> >> >> On Tue, Nov 13, 2018 at 8:59 PM, Daniel Eischen >> wrote: >>> Greetings, >>> >>> I'm trying to track down a couple of things. amdtemp doesn't >>> report any temperature sensors, and acpi seems to have some >>> errors. Not sure if they are related. >>> >>> These are the ACPI-related warnings and errors during boot. >>> >>> Firmware Warning (ACPI): Optional FADT field Pm2ControlBlock has >>> valid Length but zero Address: 0x/0x1 >>> (20181031/tbfadt-796) >> >> I see this one on my R7 1700 / X370 system, seems harmless. I also see this warning on the X470-pro with Ryzen 7 2700 on 12.0-BETA. But I don't get the Firmware errors below. >>> acpi0: on motherboard >>> Firmware Error (ACPI): Failure creating [\134_SB.SMIC], >>> AE_ALREADY_EXISTS (20181031/dswload2-477) >>> ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog >>> (20181031/psobject-372) >>> Firmware Error (ACPI): Failure creating [\134_SB.SMIB], >>> AE_ALREADY_EXISTS (20181031/dsfield-803) >> >> Looks like people see these on Linux: >> >> https://forum.manjaro.org/t/unstable-behaviour-not-always-completely-booting/55823/5 >> >> >> Are you on the latest firmware ("BIOS") revision for your board? > > Yes, it's an ASUS Prime X-470 PRO, and I'm running with the latest > BIOS from 2018 September 21, version 4024. > > https://www.asus.com/us/Motherboards/PRIME-X470-PRO/HelpDesk_BIOS/ > After kldload amdtemp I see the following sysctls: dev.cpu.0.temperature: 77.1C dev.amdtemp.0.core0.sensor0: 77.1C The temperature I see in BIOS is much lower (maybe around 40.0C). Don't know if just the offset is wrong or the numbers are completely bogus. Numbers from sysutils/xmbmon look saner but not sure if they are correct. ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tue, 13 Nov 2018, Greg V wrote: On Tue, Nov 13, 2018 at 8:59 PM, Daniel Eischen wrote: Greetings, I'm trying to track down a couple of things. amdtemp doesn't report any temperature sensors, and acpi seems to have some errors. Not sure if they are related. These are the ACPI-related warnings and errors during boot. Firmware Warning (ACPI): Optional FADT field Pm2ControlBlock has valid Length but zero Address: 0x/0x1 (20181031/tbfadt-796) I see this one on my R7 1700 / X370 system, seems harmless. acpi0: on motherboard Firmware Error (ACPI): Failure creating [\134_SB.SMIC], AE_ALREADY_EXISTS (20181031/dswload2-477) ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181031/psobject-372) Firmware Error (ACPI): Failure creating [\134_SB.SMIB], AE_ALREADY_EXISTS (20181031/dsfield-803) Looks like people see these on Linux: https://forum.manjaro.org/t/unstable-behaviour-not-always-completely-booting/55823/5 Are you on the latest firmware ("BIOS") revision for your board? Yes, it's an ASUS Prime X-470 PRO, and I'm running with the latest BIOS from 2018 September 21, version 4024. https://www.asus.com/us/Motherboards/PRIME-X470-PRO/HelpDesk_BIOS/ -- DE ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tue, Nov 13, 2018 at 8:59 PM, Daniel Eischen wrote: Greetings, I'm trying to track down a couple of things. amdtemp doesn't report any temperature sensors, and acpi seems to have some errors. Not sure if they are related. These are the ACPI-related warnings and errors during boot. Firmware Warning (ACPI): Optional FADT field Pm2ControlBlock has valid Length but zero Address: 0x/0x1 (20181031/tbfadt-796) I see this one on my R7 1700 / X370 system, seems harmless. acpi0: on motherboard Firmware Error (ACPI): Failure creating [\134_SB.SMIC], AE_ALREADY_EXISTS (20181031/dswload2-477) ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181031/psobject-372) Firmware Error (ACPI): Failure creating [\134_SB.SMIB], AE_ALREADY_EXISTS (20181031/dsfield-803) Looks like people see these on Linux: https://forum.manjaro.org/t/unstable-behaviour-not-always-completely-booting/55823/5 Are you on the latest firmware ("BIOS") revision for your board? ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: No amdtemp sysctls, acpi errors, AMD Ryzen 5 2400G
On Tue, 13 Nov 2018 12:59:59 -0500 (EST) Daniel Eischen wrote: > I'm trying to track down a couple of things. amdtemp doesn't > report any temperature sensors, and acpi seems to have some > errors. Not sure if they are related. It s a bit legacy ) Try mine: http://www.netlab.linkpc.net/download/tmp/amdtemp.c does not use amdsmn. On newer BIOS it swap CurTmpTjSel and CurTmp, and CurTmp show >90C. I dont know why, @cem may know. dev.amdtemp.0.htc.PslApicLoEn: 1 dev.amdtemp.0.htc.PslApicHiEn: 1 dev.amdtemp.0.htc.HtcActSts: 1 dev.amdtemp.0.htc.HtcAct: 1 dev.amdtemp.0.htc.HtcPstateLimit: 7 dev.amdtemp.0.htc.HtcSlewSel: 1 dev.amdtemp.0.htc.HtcLock: 1 dev.amdtemp.0.htc.HtcEn: 1 dev.amdtemp.0.htc.HtcHystLmt: 7.6C dev.amdtemp.0.htc.HtcTmpLmt: 115.6C dev.amdtemp.0.tts.core1.sensor1_offset: 0 dev.amdtemp.0.tts.core1.sensor0_offset: 0 dev.amdtemp.0.tts.core1.sensor1: -0.9C dev.amdtemp.0.tts.core1.sensor0: -0.9C dev.amdtemp.0.tts.core0.sensor1_offset: 0 dev.amdtemp.0.tts.core0.sensor0_offset: 0 dev.amdtemp.0.tts.core0.sensor1: -0.9C dev.amdtemp.0.tts.core0.sensor0: -0.9C dev.amdtemp.0.tts.thermtrip: 0 dev.amdtemp.0.tts.sense: 1 dev.amdtemp.0.tts.enable: 0 dev.amdtemp.0.tts.DiodeOffset: 13 dev.amdtemp.0.tts.TjOffset: 0 dev.amdtemp.0.rtc.sensor_offset: 0 dev.amdtemp.0.rtc.PerStepTimeUp: 15 dev.amdtemp.0.rtc.PerStepTimeDn: 15 dev.amdtemp.0.rtc.TmpMaxDiffUp: 3 dev.amdtemp.0.rtc.TmpSlewDnEn: 1 dev.amdtemp.0.rtc.CurTmpTjSel: 1.6C dev.amdtemp.0.rtc.CurTmp: 50.6C dev.amdtemp.0.%parent: hostb10 dev.amdtemp.0.%pnpinfo: dev.amdtemp.0.%location: dev.amdtemp.0.%driver: amdtemp dev.amdtemp.0.%desc: AMD CPU On-Die Thermal Sensors dev.amdtemp.%parent: ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"