Mike's blog

A place to put things I would like to remember.

Saturday, February 19, 2005

Installing Power Steering on FJ40

I have a Toyota/Lexus repair shop. I work on a lot of Landcruisers, but this was my first power steering conversion. I installed this saginaw power steering conversion on my 1978 FJ40. The kit I installed was purchased from Man-A-Fre. There are cheaper ways to go for parts, but this kit comes with a rebuilt gear assembly and pump instead of having to find used ones, which is what some kits require. This is probably the best modification I have done on my Landcruiser, although the shackle reverse ranks right up there also. The vehicle tracks perfectly straight at any speed, no wander at all. At 70 mph I can take both hands off the wheel and there is no insecure feelings whatsoever, outside of the fact that I'm traveling at a high rate of speed without my hands on the wheel. I have driven several FJ40s over the years and not having to white-knuckle my grip on the steering wheel at all times is a giant stress reliever, that's why this conversion is so great, it brings back the fun of driving an FJ40. This is in my opinion, the way Toyota should have done the steering in the first place.

First things first. Remove the front bumper, grill and radiator. Next, remove the original steering gear, relay rod, drag link and center arm (see figure 1). Just a little bit of slack in all of these pieces adds up to a lot of slop in the steering, that is why we don't want them around anymore. Don't remove the tie-rod link, unless your tie-rod ends are worn, this would be the best time to replace them if needed.












(figure 1)


Now is the most important part of the conversion, placement of the new steering gear bracket. The bracket gets welded to the frame rail ahead of the front crossmember. In my case it actually gets welded to the frame rail and shackle reverse bracket that was previously welded to the frame rail during that mod. I temporarily bolted the gear assembly to the bracket, then used a large c-clamp to hold both pieces to the frame rail to figure out where I wanted it positioned (see figure 2). I then marked where to drill a hole for the sector shaft to pass through the crossmember. I used a hole saw to drill a hole in the front, then backside of the front crossmemeber. Once that was done, I marked the position of the bracket, then removed the gear from the bracket and tack welded the bracket to the frame. Now is a good time to figure out how to get access to all four bolts that hold the steering gear to the bracket once the plate is welded to the frame. Some holes will have to be drilled and maybe some grinding will have to be done as well (see figure 3). After you are completely sure that all bolts can be accessed it is time to permanently weld the bracket.

Gear clamped into position for alignment.
(figure 2)

(figure 3)














To install the input shaft, I cut the end off the steering column shaft with a hack saw. Now the bearing support has to be installed to the firewall before welding the input shaft to the steering column shaft. Once I had the input shaft slid onto the column shaft in the desired position, I welded the input shaft u-joint with two short beads 180 degrees apart (see figure 4). I also had to loosen the left front motor mount and rotate it's position ~25 degrees so it would clear the input shaft.














(figure 4)














(figure 5)

(figure 6)

There is a stub shaft that connects the other end of the input shaft to the steering gear. The front u-joint slides on to the stub shaft and is tightened with set screws (see figure 5), that is the stub shaft protruding through the front crossmember hole that was cut earlier. The stub shaft attaches to the steering gear with a clamp (see figure 6). You access the clamp bolt through a factory made hole in the side of the frame rail.

The pitman arm that came with the kit is for a Jeep with a two-inch drop. There are four flat splines spaced 90 degrees apart that prevent mounting on the pitman shaft in a straight rearward position. If the pitman arm is mounted with the flat splines in place, the pitman arm will contact the leaf spring in a hard left turn. Chuck the pitman arm in a vise and
use a triangular- shaped file to file the flat splines away. Now count the number of turns lock to lock by turning the steering wheel. Reverse the wheel exactly half the number of turns determined before, now the gear is at the center position. Install the pitman arm with the center line of the arm parallel to the center line of the vehicle (pointing directly at the rear bumper). If needed, remove the steering wheel and mount in the center position. Next, install the relay rod to the pitman arm and tie-rod link. Figure 7 shows the pitman arm and relay rod installed and the steering gear in the center, straight-ahead position. I adjusted the length of the relay rod until both front tires were pointing straight ahead with the steering gear centered.


steergearinstall
(figure 7)


The mechanical part of the conversion is finished and next comes the hydraulic part. It is pretty straight-forward. Mount the pump bracket and pump to the engine, then attach the hoses and secure the hoses with brackets to the fender well. The kit came with a narrow groove pulley for the pump which is way too narrow for the wide belts that Landcruisers use. I bought a wide groove pulley from Man-a-fre that allowed me to use a wide belt which I had to measure the length of and get aftermarket. My Landcruiser has the original engine and the belt I used is number 15A1315 Gates Green Stripe.































Now reinstall the radiator, grill and bumper. Fill the pump with power steering fluid and bleed the system. Then enjoy effortless steering that tracks straight and true.
I hope this helps with your conversion. I read a few tutorials that I found on the web before I attempted this and I gleaned several helpful tips from all and I hope this adds something to all of those tutorials as well.



Saturday, January 29, 2005

Using ndiswrapper

This is how I was able to use ndiswrapper, with a D-Link DWL-G510 (Rev B) wireless card. This program saved me from using windows exclusively. I am running Fedora Core 3 and loving it. I had moved my computer to another room and running cat5 cabling was going to be quite a chore from the new location. I also relocated my router, modem & server which further added to the difficulty of running new cabling. Wireless became the answer as my router had wireless built in for use by my wife and I's laptops.

So, I installed a D-Link wireless card, part# dwl-g510, on sale for $20. The card worked flawlessly with windows 2000, but was not supported by linux. I installed ndiswrapper and now I'm back in the Fedora saddle again, woo-hoo!

Here's the steps I had to take to make this work:

Get it any way you can! I booted into my windows partition to download the software because I couldn't connect to my network with a nonfunctioning wireless card, of course. I then booted into Fedora and copied ndiswrapper-0.12.tar.gz from the windows partition, /media/dos/Downloads (/media/dos is where I mount windows on my computer) to /tmp. You should definitely read the installation wiki, found on the above link. Follow the prerequisites completely. That was a big mistake I made the first time I installed ndiswrapper, I didn't have the kernel sources installed and the software couldn't install properly because there was no link from the modules directory. So, you have to first install the kernel sources for your particular kernel and create the link from /lib/modules/VERSION/ build to the kernel source you are running. VERSION=your kernel, mine is kernel-2.6.10. The kernel sources get installed in /usr/src/redhat/SOURCES/ in Fedora Core 3. The link from the modules directory is created with this command:

ln -s /usr/src/redhat/SOURCES/kernel-2.6.10 /lib/modules/2.6.10/build

Also, make sure you have wireless-tools installed. Run the command:

rpm -q wireless-tools

You should see something like: wireless-tools-27-0.pre25.4. If not, then install the wireless-tools rpm from the Fedora CD's or DVD. You'll need it later to run iwconfig.

Change to the /tmp directory.

  • install ndiswrapper with these commands:
tar zxvf ndiswrapper-0.12.tar.gz
cd ndiswrapper-0.12
make distclean
su -c "make install"

Another way is to to run make rpm instead of make install. Once the rpm's are built, then install them by running rpm -ivh.

  • install the windows driver from installation CD that came with the wireless card
First I checked the list found under the link list on the installation wiki page to get the chipset, pciid & driver information for my card. Chipset: Atheros, pciid: 168c:001a, Driver: Version 1.0, Provided on CD that came with card.
Run the command "/sbin/lspci" and get the number 02:0a:0 found before the line:
Ethernet controller: Atheros communications, Inc.: Unkown device 001a (rev 01)
Then run the command "/sbin/lspci -n" to get the PCI ID of the card. Look for the line beginning with 02:0a:0 and right down the number in the third column, 168c:001a (rev 01). Now you'll know which driver to install, it'll be clear as mud soon.
Insert the CD that came with the card into your cdrom/dvd drive.
Negotiate to the /media/cdrecorder/Drivers/Drivers directory. Issue this command:

/usr/sbin/ndiswrapper -i NetA3AB.inf

Ignore the messages that say: Warning: Cannot locate

This copies a bunch of driver files to /etc/ndiswrappper/neta3ab and creates the config file for the wireless card. The important files here are a3ab.sys, neta3ab.inf, 168C:001A:1186:3A15.conf & the link 168C:001A.conf. Make sure the link 168C:001A.conf points to the 168C:001A:1186:3A15.conf file. Mine didn't and I had to change it. If you have to, change it by negotiating to the /etc/ndiswrapper/neta3ab directory and issuing the following commands:

rm 168C:001A.conf
ln -s /etc/ndiswrapper/neta3ab/168C:001A:1186:3A15.conf \ 168C:001A.conf


Now run the command:

/usr/sbin/ndiswrapper -l

You should see:

Installed ndis drivers:
neta3ab driver present, hardware present

Now load the module, type the command:

/sbin/modprobe ndiswrapper

Check that the module loaded properly, type the command:

dmesg | grep ndis

You should see the line, ndiswrapper: driver neta3ab (D-Link, 07/28/2004, 3.3.0.157) added
Your version may be different, the part in ( ). If you don't see the above line, then check the information under section 3 of the installation wiki.

  • Now configure the interface using the iwconfig command:

/sbin/iwconfig

You should see a listing of interfaces: lo, eth0, eth1, sit0. Enter the command:

/sbin/iwlist eth1 scan

This will list information about your wireless network, like mac address, essid, mode, frequency, etc. If not, you have to issue the command:

/sbin/iwlist eth1 essid ESSID

ESSID=your wireless network name
Then issue the following command to set the mode:

iwconfig eth1 mode Managed

If you want to set WEP encryption, then type:

iwconfig eth1 key restricted XXXXXXXXXX

where XXXXXXXXXX is your WEP key. Set the network name with:

iwconfig eth1 essid ESSID

/sbin/ifconfig eth1 up

should turn on your card and join you to your wireless network, to turn the card off just type:

/sbin/ifconfig eth1 down

After getting everything working you can set ndiswrapper to load automatically by running the command:

/sbin/ndiswrapper -m

Add these lines to /etc/modules.conf to make your wireless connection start up when you boot your computer.

alias wlan0 ndiswrapper
options ndiswrapper if_name=eth1
alias eth1 ndiswrapper

That's it! Enjoy your connection.
The installation wiki was indispensable in making this work, it has everything I needed to get up and running with wireless. There are specific issues for Fedora Core that have to be addressed, they can be found by clicking the Distributions link at the top of the installation wiki page.


Sunday, October 31, 2004

First posting

Hello,
My first posting of my new blog!

Today is Halloween! The kids are very excited! It's funny how Halloween coincides with election day, once the election is over the candidates can remove their masks.