Take a look at our
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message

X210s

Old(er) Thinkpads with New(er) Intestines: X62 / T50 / T70 / etc.
Message
Author
dmdsoftware
Junior Member
Junior Member
Posts: 424
Joined: Mon Apr 11, 2005 2:24 pm
Location: Mississauga, Ontario, Canada

Re: X210s

#91 Post by dmdsoftware » Sun May 19, 2019 7:02 am

vladisslav2011 wrote:
Sat May 18, 2019 9:18 pm
dmdsoftware wrote:
Sat May 18, 2019 6:16 am
Which RAM module did you end up using? Got a link?
I've already posted my RAM testing results here:
viewtopic.php?p=833449#p833449
Both modules are working fine. I can even put both in and have 20Gb RAM and stable system.
thanks for the link
X62 & X62s & X62T SXGA+ i7 5600u 8-16GB
Helix i7
Carbon X1 i5 UHD
W520 4x-i7
Sony Vaio P799 (8" LED 1600x768)
"Think" Ultrabook i7
LegoThinkpad 11"

in storage:
X131e AMD
X60/X60s, X61/X61s/X61T, T61, T420, X30

past:
X20-X24, 390X

L29Ah
Freshman Member
Posts: 116
Joined: Fri Sep 06, 2013 2:25 pm
Location: Moscow, Russia

Re: X210s

#92 Post by L29Ah » Thu Jul 18, 2019 5:00 am

dmdsoftware wrote:
Tue Feb 12, 2019 4:54 pm
Did a bunch of testing using memtestx86+. After a bunch of passes, 0 errors on both modules.

I've now managed to upgrade to the latest possible in debian (debian 9.7 with kernel 4.19). With both modules installed, I rarely can even get into a logged in state without the system crashing. If I run only with 1 module, I can make some fair use of the system before crashing. The first sign of trouble is checksum filesystem errors.

Maybe some odd BIOS setting or these boards are garbage.
By the way, do you update intel microcode? I tried, and it made the machine unstable and hanging/rebooting at heavy loads.
51nb X210 with community EC mod, me_cleaner and recelled 99W*h battery; X230 with coreboot, me_cleaner and nitrocaster's FHD mod as a backup; R500 for guests; T60 just for the looks.

tpg_anon
Posts: 1
Joined: Sun Jun 09, 2019 7:22 am
Location: Berlin, Germany

Re: X210s

#93 Post by tpg_anon » Fri Jul 19, 2019 3:30 am

So the X201s and the X200s chassis' are a better fit than the non-s models?
And are there any differences between the chassis of the X201s and the X200s?

dmdsoftware
Junior Member
Junior Member
Posts: 424
Joined: Mon Apr 11, 2005 2:24 pm
Location: Mississauga, Ontario, Canada

Re: X210s

#94 Post by dmdsoftware » Fri Jul 19, 2019 7:20 am

L29Ah wrote:
Thu Jul 18, 2019 5:00 am
dmdsoftware wrote:
Tue Feb 12, 2019 4:54 pm
Did a bunch of testing using memtestx86+. After a bunch of passes, 0 errors on both modules.

I've now managed to upgrade to the latest possible in debian (debian 9.7 with kernel 4.19). With both modules installed, I rarely can even get into a logged in state without the system crashing. If I run only with 1 module, I can make some fair use of the system before crashing. The first sign of trouble is checksum filesystem errors.

Maybe some odd BIOS setting or these boards are garbage.
By the way, do you update intel microcode? I tried, and it made the machine unstable and hanging/rebooting at heavy loads.
Good catch. I can definitely see how the intel microcode can become an issue. I thought it wasn't included in Debian (being not considered "free"), but it is one of the exceptions if you have contrib packages installed. I just checked, and my standard debian has the intel microcode package installed. I'll try removing it and seeing if it helps.

Thanks for the advice.
X62 & X62s & X62T SXGA+ i7 5600u 8-16GB
Helix i7
Carbon X1 i5 UHD
W520 4x-i7
Sony Vaio P799 (8" LED 1600x768)
"Think" Ultrabook i7
LegoThinkpad 11"

in storage:
X131e AMD
X60/X60s, X61/X61s/X61T, T61, T420, X30

past:
X20-X24, 390X

L29Ah
Freshman Member
Posts: 116
Joined: Fri Sep 06, 2013 2:25 pm
Location: Moscow, Russia

Re: X210s

#95 Post by L29Ah » Thu Dec 19, 2019 10:00 pm

harryK wrote:
Mon Feb 12, 2018 6:37 am
tadfisher wrote:
Mon Feb 12, 2018 2:48 am
The most glaring issues are the lack of ALPM for NVMe drives and a nasty SATA controller issue which renders drives unreadable after resuming from suspend, requiring a hard reboot.
I don't have these. The sata controller resumes ok, and nvme ASPM can be turned on in the bios: you have to manually switch on L0sL1 and ASPM substates for the last PCIe lane in the config. Alternatively you could try the script http://drvbp1.linux-foundation.org/~mcg ... nable-aspm
After enabling L1 substates for M2 NVMe Linux no longer sees it in lspci.
51nb X210 with community EC mod, me_cleaner and recelled 99W*h battery; X230 with coreboot, me_cleaner and nitrocaster's FHD mod as a backup; R500 for guests; T60 just for the looks.

harryK
Sophomore Member
Posts: 152
Joined: Fri Jun 13, 2014 6:28 pm
Location: Glasgow, Scotland

Re: X210s

#96 Post by harryK » Fri Dec 20, 2019 2:57 pm

L29Ah wrote:
Thu Dec 19, 2019 10:00 pm
harryK wrote:
Mon Feb 12, 2018 6:37 am


I don't have these. The sata controller resumes ok, and nvme ASPM can be turned on in the bios: you have to manually switch on L0sL1 and ASPM substates for the last PCIe lane in the config. Alternatively you could try the script http://drvbp1.linux-foundation.org/~mcg ... nable-aspm
After enabling L1 substates for M2 NVMe Linux no longer sees it in lspci.
You also need to set a custom CLKREQ number to 4.
The CLKREQ number is 1 for PCIe port 4, and 0 for ports 1 and 2. Setting this number is a requirement to enable L1 substates.

L29Ah
Freshman Member
Posts: 116
Joined: Fri Sep 06, 2013 2:25 pm
Location: Moscow, Russia

Re: X210s

#97 Post by L29Ah » Sat Dec 21, 2019 1:39 am

harryK wrote:
Fri Dec 20, 2019 2:57 pm
L29Ah wrote:
Thu Dec 19, 2019 10:00 pm


After enabling L1 substates for M2 NVMe Linux no longer sees it in lspci.
You also need to set a custom CLKREQ number to 4.
The CLKREQ number is 1 for PCIe port 4, and 0 for ports 1 and 2. Setting this number is a requirement to enable L1 substates.
Thank you, it worked! I wonder why wasn't all this the default tho.

Also, does enabling L0s even make sense when there's L1? Doesn't "L0sL1" mode introduce unnecessary delay before switching off the transceivers?
51nb X210 with community EC mod, me_cleaner and recelled 99W*h battery; X230 with coreboot, me_cleaner and nitrocaster's FHD mod as a backup; R500 for guests; T60 just for the looks.

harryK
Sophomore Member
Posts: 152
Joined: Fri Jun 13, 2014 6:28 pm
Location: Glasgow, Scotland

Re: X210s

#98 Post by harryK » Sat Dec 21, 2019 6:24 am

L29Ah wrote:
Sat Dec 21, 2019 1:39 am
harryK wrote:
Fri Dec 20, 2019 2:57 pm


You also need to set a custom CLKREQ number to 4.
The CLKREQ number is 1 for PCIe port 4, and 0 for ports 1 and 2. Setting this number is a requirement to enable L1 substates.
Thank you, it worked! I wonder why wasn't all this the default tho.
The stock bios defaults are a little bit.. erratic, to say the least
Also, does enabling L0s even make sense when there's L1? Doesn't "L0sL1" mode introduce unnecessary delay before switching off the transceivers?
They are two separate power states, it makes sense to enable both. However what gets activated depends on what the devices/drivers implement. Intel Wifi cards only implement L1, for instance. In my case I see

Code: Select all

# lspci -vv | grep -i lnkctl:
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+
The Realtek WLAN card activates L1 only with the r8168 module and L0s and L1 with the stock (patched) r8169. The last entry is the NVMe drive (970 Evo) which also only activates L1.

They all turn on L1 substates though

Code: Select all

lspci -vv | grep -i l1:
		L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
		L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
		L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
		L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
		L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
		L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+

greenblob
Posts: 11
Joined: Sun Feb 18, 2018 8:44 pm
Location: Bloomington, Indiana

Re: X210s

#99 Post by greenblob » Sat Jan 25, 2020 1:50 pm

My screen has been acting up recently. The image won't show unless the top panel is at a very specific angle. I suspect the ribbon cable is bad. Is there a place where I can purchase a replacement?

L29Ah
Freshman Member
Posts: 116
Joined: Fri Sep 06, 2013 2:25 pm
Location: Moscow, Russia

Re: X210s

#100 Post by L29Ah » Sun Jan 26, 2020 8:24 pm

dmdsoftware wrote:
Fri Jul 19, 2019 7:20 am
L29Ah wrote:
Thu Jul 18, 2019 5:00 am


By the way, do you update intel microcode? I tried, and it made the machine unstable and hanging/rebooting at heavy loads.
Good catch. I can definitely see how the intel microcode can become an issue. I thought it wasn't included in Debian (being not considered "free"), but it is one of the exceptions if you have contrib packages installed. I just checked, and my standard debian has the intel microcode package installed. I'll try removing it and seeing if it helps.

Thanks for the advice.
Have you solved it? If not, try intel_idle.max_cstate=1 i915.enable_dc=0
51nb X210 with community EC mod, me_cleaner and recelled 99W*h battery; X230 with coreboot, me_cleaner and nitrocaster's FHD mod as a backup; R500 for guests; T60 just for the looks.

Post Reply

Return to “51nb and other modded Thinkpads”

Who is online

Users browsing this forum: No registered users and 2 guests