At some point I remember the need to turn on a feature on the S4, so when you disable a port (set port disable tg.3.1), it actually stops processing packets for that port.  I thought it was a global command, but I can't remember.  Maybe they changed it with newer version of code.  Anyway, I'm just curious.
Thanks