In my testing, I had issues activating USART6 and the USB CDC/ACM support at the same time (or actually anything that used the USB OTG1 port of the Olimex STM32-E407).
This may not be solvable due to hardware limits -- in that case, we should document it.
Further investigation revealed that the issue is with the /dev/console. If /dev/console is claimed by both a UART and the USB device, the USB won't come up.
In my testing, I had issues activating USART6 and the USB CDC/ACM support at the same time (or actually anything that used the USB OTG1 port of the Olimex STM32-E407).
This may not be solvable due to hardware limits -- in that case, we should document it.