Хе - бага не было, забыл что отключил инит пинов для duart в ядре. Чтобы консоль после u-boot не отваливалась - сделайте заглушку для ehci_hcd_stop в исходниках u-boot в файле
/drivers/usb/host/ehci-mxs.c
int ehci_hcd_stop(void)
{
}
те найдите ее там и просто удалите внутренности этой ф-ции. Если с NFS проблемы будут - замените пару файлов в ядре
1) drivers/net/ks8851.c
http://sasamy.narod.ru/imx233/ks8851.c
2) drivers/spi/spi_mxs.c
http://sasamy.narod.ru/imx233/spi_mxs.c
это драйверы в "первозданном" виде :) с исправленым багом в ks8851, работать будут чуть медленней но стабильность важней я думаю.
PS просьба отписать - получилось у вас или не получилось, потому что все это не тестировалось.
UPD причина в том что я просмотрел - у imx28 два порта USB и на месте clkgate второго порта у imx233 uart_loopback (см. Table 6-2. HW_DIGCTL_CTRL), поэтому в ф-ции ehci_hcd_stop при записи
/* Gate off the USB clock */
writel(HW_DIGCTL_CTRL_USB0_CLKGATE | HW_DIGCTL_CTRL_USB1_CLKGATE,
&digctl_ctrl->reg_set);
на уартах включался loopback, так что можно не удалять все содержимое а удалить все что касается HW_DIGCTL_CTRL_USB1_CLKGATE в этом файле