en
conf t
network 192.168.4.0
You're missing a step - you have to tell it which routing process to use - RIP / EIGRP / OSPF etc
In this case however, it doesn't matter as the SALES ISR is not running a dynamic routing process - so its a mute point.
I've had a look and there isn't actually anything wrong with this setup., everything actually operates as expected.
Explanation:
From R2, it can ping 192.168.3.1 (it's local interface) indicating that it is indeed up but it cannot ping 192.168.3.2 (SALES ISR) so this indicates to me, some kind of problem as you should be able to ping over a locally connected link -which is "up" - so I'll try from the other side:
As the SALES ISR is a GUI based device, we cannot run ping tests from it directly, so a wireless laptop is the next best thing.
PC's in the 4.0 network are able to ping 192.168.4.1 (their DFGW - SALES ISR LAN), 192.168.3.2 (SALES ISR WAN Interface) and 192.168.3.1 (R2's WAN Interface)
This indicates some kind of restriction on SALES ISR, looking at the type of device, that would suggest that the SALES ISR is a NAT device, essentially you've connected the WAN port to the network (192.168.3.0) and the LAN side is 4.0. so it's inbuilt security is kicking in.
Proving it:
ok, from one of the laptops (doesn't matter which) open a command prompt and type "ping -t 192.168.3.1" then hit enter
This starts up an content ping - click the magnifying glass (inspect) and then click on the SALES ISR, from the menu, click "NAT Table" you will see that the laptop (inside local) is being translated to 192.168.3.2 (Inside global) to further prove the translation, stop the ping from the laptop and pick another, then re-run the same test - you will see that the "Inside local" address will change, but the "Inside global" does not.
Oli - try not to use the "config" tab on the packet tracer too much - use the CLI tab, this way you will learn basic commands like "en" (enable) and "conf t" (configure terminal) you can shorten them down to an extent. If you do configure via the config tab, make sure you look at the equivalent IOS commands section at the base as this show you what you would need to type in to achieve it on a real bit of tin. It's important to know how to interpret a Show running-config (show run) or other show commands as well as being able to type in real-world commands as these are essential
Hope that helps!