Console not working default UART

I am trying to access the default console suing the primary UART but am having no luck. I have tried piping data to /dev/ttyS0 but get permission denied as I would if the port was not enabled.

What I have managed to do is to add the UART2 overlay and change the console to ttyS1 in the uEnv.txt so I can access the console thought AD2 and AD3.

My gut reaction is that the primary UART is somehow disabled by default but that is gust a guess. Has anyone had any lick accessing the primary UART and communicated thought the Rx and Tx pins for anything? Any pointers or loose theories welcomed.