@sacco
As for retrieving fault codes, there are a few possibilities
Go to autozone, for example, with the truck, and ask them to retrieve the fault codes for free. Many parts stores apparently will do this, because they hope you will buy the needed part(s) from them.
If you do this, have them print out or write down the fault codes, not their interpretation. For example, if the code is P0301 misfire #1 cylinder, have them write down that, not their idea of what you need to buy
The other possibility is to buy your own cheap code reader or scanner. The super cheap ones will just read out P0301, but not tell you that it means misfire #1 cylinder. The slightly more expensive ones will read out the code, tell you what it means, display live data and show if the readiness monitors are complete
If this is a one-time thing, then perhaps you want autozone to retrieve the fault codes for you. However, bear in mind that you’ll need to go back there to clear the codes afterwards. And you won’t be able to look at any live data while you’re working on the truck
If you decide to buy a tool, consider how often you’ll be using it.
In any case, there are plenty of websites that will give you helpful advice about what you should consider doing to resolve a particular fault code. Our website is a good example, and you can interact with us. There are also websites that are non-interactive, but list out some common possibilities, such as engine-codes.com
If this truck is used for work, meaning if it is used in the performance of someone’s job, I would seriously consider repairing/overhauling the transmission, as needed. To clarify, if it’s used at a jobsite, or used to deliver/haul stuff, it could be worth repairing, if rust has not structurally compromised the truck
If it’s just used to get the owner to work 3 times a week, and the job is only 5-10 miles away, it might be a different story, depending on the condition of the truck
Good luck . . . !