Tesla doesn't provide any documentation on what hardware is actually being used for EAP or FSD, beyond what they list in marketing on the Tesla website. So everything you hear about EAP & FSD is based on unofficial information (something that Tesla really should fix).
EAP is supposed to use only 4 of the 8 cameras, along with the other radar and proximity sensors. Since the current EAP appears to be using AP1 software for AutoSteer, it appears that only 1 camera is currently being used for AS - we're not yet seeing the benefits of using 4 cameras for AutoPilot.
There are rumors that a recent software update has activated the extra 3 cameras for EAP, and while AutoSteer may only be using 1 camera for driving the car, the software may be using data from the additional cameras in "shadow mode" to check the operation of AutoSteer as a step towards using the data from all 4 cameras for EAP (soon?).
Activating FSD is supposed to make all 8 cameras available to the software. Musk recently stated that Tesla will do the cross-country FSD demonstration in the next 6 months, and that software will be rolled out to customer shortly after that. That demonstration would need to use all 8 cameras to operate without human intervention coast-to-coast. Does that mean we'll have Full Self Driving this year - NO. What it does mean is that EAP (operating as a driver assist feature) should be using all 8 cameras and operate under more conditions than cars with only the EAP feature activated (and limited to 4 cameras).
As for the need for future hardware upgrades - no one knows. Tesla clearly stated on their website when AP2 cars were purchased - that all Tesla cars had the hardware necessary to activate FSD, pending the completion of testing and regulatory approval. Since then, AP2.5 made some hardware changes, including an AP processor upgrade. If those changes or future AP improvements turn out to be needed to get FSD approved for use, it's unclear what Tesla's policy will be for upgrades.
Will those upgrades be available for free for customers purchasing FSD? Will there be an upgrade charge before FSD could be activated? Or will Tesla declare the cars can't be updated and refund the FSD activation fee?
Tesla hasn't made any official statements on this (comments from any Tesla staff, including Musk, don't count) - and until they provide something in writing on this - we're all guessing on what will happen years from now, if/when Tesla is able to get FSD approved for use.