Some people have a 0 or two before their routing number. Be sure to enter it manually, not copy/paste. You can double-check your routing number if you're not sure by searching on 'routing number for xxxx bank in xxxx '(your state).
If you're using TurboTax Desktop, in FORMS, you can manually enter the Routing Number at the bottom of Form 1040.
If you're using TurboTax Online, clear your Cache and Cookies, then retry your entry.
A few large banks in some states have different routing numbers for ACH electronic deposits that differ from the one shown on a paper check for checking purposes. I think Bank of America does this in a few states where they divide the state into regions, but there are some others. You should confirm with your bank or look in your Online banking account or your bank's FAQ to be sure what routing number to use for ACH direct deposits.
Just found this FAQ, which may or may not apply to you. If it does apply to you, the FAQ has a link at the bottom that takes you to a BOA tool to check the routing number for your area.
FAQ: Bank of America routing number on check doesn't work for direct deposit or direct debit