The "firmware" your firend is refering to is likely a BIOS update . . which is rarely necessary.
You can use the memory configurator at
www.crucial.com to see what you have and what is compatible. Run it with the original sticks only.
The external hard drive should not make a difference in performance . . if it does, you have other problems.
How much free space do you have on the internal HDD?