Slackware on older Thinkpads - Should I stay or should I go? On the ThinkPad that is...
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
The laptop is linux compatible...so hoping Slackware is too.
I can assure you Slackware is Linux compatible
I maintain my old T420 for my wife, and have been considering flashing it with libreboot, because I figured if a T400 was on the compatibility list, then the T420 might be close enough.
According to this, Libreboot seems easier to install, as it has less compilation.
Its been on my bucket list. Curious to see how your project turns out.
My wife runs Slackware64-current on her old T420 laptop; I maintain it. My T410 ran Slackware for years until it died today. Thinkpads are wonderful for Slackware.
As coreboot has been mentioned a couple of times,
I thought this would interest you.
skulls makes it easy to install an unlocked, up-to-date and
easy to use coreboot-based BIOS on your laptop.
Supported laptops: Lenovo Thinkpad (X230, X230T, T430, T440p).
A word of warning though. From the README flashrom (v1.2):
Quote:
Do not use flashrom on laptops (yet)! The embedded controller (EC) present in
many laptops might interact badly with any attempts to communicate with the
flash chip and may brick your laptop.
Please make a backup of your flash chip before writing to it.
@vonbiber
I was looking at something else to see if I could find a simpler option - but the devil is in the details whatever method I look at. It isn't likely I will risk it unless I can find a "cheapie" Thinkpad. Here are the links I was looking at.
My T61 (my main laptop) and R40 (32 bit only) still works, both on current. R40 is showing its age but still run when I need to check on something on slow machine . I am not in a hurry to purchase a replace one, but I am having a great interest on frame.work.
Ahhh! Another T61 user. Nice! As I type this I'm upgrading December 2020 Current to December 2021 Current (15.0 RC2) to the tune of 1542 files. Mine has the Quadro GPU which does 1920 x 1200 and today I used a dongle to power up a 42inch Sony TV. Glorious! However the biggest boost of all was a Samsung 250GB SATA SSD which I bought new for $30.00 USD. Amazing speed boost despite being an ancient SATA chipset on the T61. It loves 15.0 RC2 (just finished and rebooted... sweet!).
The OP brings up the topic of using old T-series laptops. I think it is important to consider the flaws in the Intel ME, and the flaws of Spectre and Meltdown and cousins, when selecting an old computer for front-line use. It may be that patches are not available for some, or all, of these flaws.
----
Back in 2015 I bought a used Lenovo T60p. I chose the T60-line because I had seen the ones we had at work held up well in service.
Sometime back then I became aware of the flaws in the Intel Management Engine (ME), and was disgusted to find out the 945PM chipset in my T60p had an Intel ME. I was even more disgusted to find out Intel would not supply patches to mitigate these flaws in anything made before mid-2013.
Not long after I bought my T60p I became aware OpenBoot BIOS was unable to initialize the Radeon video 'card', but OpenBoot could initialize the Intel video 'card' in a T60. In any case, I gave up on the idea of using OpenBoot, and just installed Slackware in the normal manner on my T60p.
In 2018 I read about the Spectre and Meltdown flaws in the Intel processors. I was disgusted to see that Intel was not going to deliver patches for processors which had been released to manufacture before ~2008. (The Core 2 Duo in my T60p was released to manufacture in 2006/August.)
The OP brings up the topic of using Thinkpad T{45}{123}0 laptops as one's primary machine. I am not familiar with these models, however I am well familiar with a T60 and several other computers which all have an Intel video 'card' which uses the Linux i915 kernel driver. Because of the problem I observed and investigated, I suggest one be leery.
----
For many years I have run Slackware on a flock of computers, and shortly after 14.2 was released I installed it on them. As I recollect, it was around the beginning of 2017 that a new kernel was promulgated to the world, and ever after there has been random crashing and/or video corruption in the computers which use the i915 kernel driver. This problem appears to be related to the changing of 'video mode'.
For example: switching back and forth between the console and X is like playing russian-roulette --> eventually (random), one or the other will have video lockup or corruption, or the computer will crash.
Another example: something the Xscreensaver does tickles this problem --> eventually (random), when going into or coming out of screensaver-mode there will be video corruption or video lockup.
Also, while running X, I have noticed a few instances where I suspected that something occurring in/with a web-browser tickled the problem described above.
In the cases of video lockup or corruption the underlying system is still running, and one can use ssh to login across the network in order to do a mostly proper shutdown.
----
I have read in some places that the i915 driver was written by Intel for Linux, and that the driver is a horrible piece of software. I have no personal knowledge on this topic.
The computers I work with are rather old. It may be that the i915 driver and some newer Intel video 'cards' do not have the problem. For instance, there is a Dell Optiplex 3020 (mid-2014) on which I have not observed the problem (yet).
you probably have a better chance de-soldering the OTP/ROM from older thinkpad than newer ones, although the industry seems to stick to cheaper soic8 packages that are relatively easy to de-solder.
what is your objective, tinkering, security or both ?
Last edited by _peter; 12-08-2021 at 02:27 PM.
Reason: typo, preterit
I'm assuming you are asking me so I have to say this is a bit of a ramble but here goes.
For now, I'm mostly looking at options...but originally the end goal was to be able to populate the laptop with the best hardware that it is capable of supporting. This requires circumventing the restrictions the manufacturer has designed into the bios. These restrictions make normally simple upgrades like upgrading wireless cards risky. So, from my point of view, this thread is a list of methods to do just that, i.e circumvent the upgradeability obstacles without bricking my laptop. And also tinker along the way since there is always something to learn by doing that. Ivyrain/Ivprep, backing up the eeprom, and being able to restore it using a raspberry pi/flashrom are on my radar...
Upgrading the wireless card (from N to AC capability), for example, should be possible since those AC capable wireless cards are, technically, perfectly compatible with the laptop I have. Doing technical "pirouettes" (which can be an interesting sideline in itself) and accepting the risk of a brick is necessary to add that hardware. The same holds true for third party batteries and possibly other hardware that could be put in the Thinkpad I have.
And then there is also the wish to neuter the Intel Management Engine if possible because it is a security issue. At the beginning of the thread, I was preoccupied with Spectre/Meltdown when someone else pointed out that IME was an even bigger security issue. ooops.
I'm still looking at options - and one of them is getting another Thinkpad like the one I have (so it should be fairly cheap) to tinker with so that I can try out different procedures to see what works and what doesn't. Still researching when time permits though. I will probably have fun doing that. But I could also buy a raspberry pi and attach an ssd to it for peanuts and save a bundle and be done with it for now. No fuss, no muss. And (when/if) I see a company with a set of values I like, I will support it by buying its products.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.