[U-Boot] usbtty using i.MX6

Hello,
I'd like to know if someone has succeed in using usbtty with i.MX6. I am interested in using it for one board but been not succed, it seems:
/home/otavio/hacking/u-boot/drivers/serial/usbtty.c:553: undefined reference to `udc_init' drivers/serial/built-in.o: In function `usbtty_init_instances': /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:686: undefined reference to `udc_setup_ep' /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:708: undefined reference to `urb_link_init' /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:709: undefined reference to `urb_link_init' /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:710: undefined reference to `urb_link_init ...
Does someone got it working?

Hi Otavio,
Le Sat, 26 Apr 2014 19:47:27 -0300, Otavio Salvador otavio@ossystems.com.br a écrit :
I'd like to know if someone has succeed in using usbtty with i.MX6. I am interested in using it for one board but been not succed, it seems:
/home/otavio/hacking/u-boot/drivers/serial/usbtty.c:553: undefined reference to `udc_init' drivers/serial/built-in.o: In function `usbtty_init_instances': /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:686: undefined reference to `udc_setup_ep' /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:708: undefined reference to `urb_link_init' /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:709: undefined reference to `urb_link_init' /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:710: undefined reference to `urb_link_init ...
Does someone got it working?
you need a gadget driver for the i.MX6 USB port which doesn't seems to exist in u-boot.
Eric

Hi Eric,
On 04/27/2014 02:05 AM, Eric Bénard wrote:
Hi Otavio,
Le Sat, 26 Apr 2014 19:47:27 -0300, Otavio Salvador otavio@ossystems.com.br a écrit :
I'd like to know if someone has succeed in using usbtty with i.MX6. I am interested in using it for one board but been not succed, it seems:
/home/otavio/hacking/u-boot/drivers/serial/usbtty.c:553: undefined reference to `udc_init' drivers/serial/built-in.o: In function `usbtty_init_instances': /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:686: undefined reference to `udc_setup_ep' /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:708: undefined reference to `urb_link_init' /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:709: undefined reference to `urb_link_init' /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:710: undefined reference to `urb_link_init ...
Does someone got it working?
you need a gadget driver for the i.MX6 USB port which doesn't seems to exist in u-boot.
We're using UDC on all of our i.MX6 board. Marek and Troy have had this working for a while now.
I think the two key patches are these: https://github.com/boundarydevices/u-boot-imx6/commit/f3d7cff https://github.com/boundarydevices/u-boot-imx6/commit/f016f8c
We've been using it a lot for USB networking, where it provides a very nice download mechanism. See this post for details: http://boundarydevices.com/u-boot-2014-01/#usbrecover
I think usbtty is a different thing though (USB serial adapter connected to a Host port).
We haven't tested that, but it should work. Most of our USB Host uses have been for USB sticks and keyboards.
Regards,
Eric

Hi
Il 27/apr/2014 19:57 "Eric Nelson" eric.nelson@boundarydevices.com ha scritto:
Hi Eric,
On 04/27/2014 02:05 AM, Eric Bénard wrote:
Hi Otavio,
Le Sat, 26 Apr 2014 19:47:27 -0300, Otavio Salvador otavio@ossystems.com.br a écrit :
I'd like to know if someone has succeed in using usbtty with i.MX6. I am interested in using it for one board but been not succed, it seems:
/home/otavio/hacking/u-boot/drivers/serial/usbtty.c:553: undefined reference to `udc_init' drivers/serial/built-in.o: In function `usbtty_init_instances': /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:686: undefined reference to `udc_setup_ep' /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:708: undefined reference to `urb_link_init' /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:709: undefined reference to `urb_link_init' /home/otavio/hacking/u-boot/drivers/serial/usbtty.c:710: undefined reference to `urb_link_init ...
Does someone got it working?
you need a gadget driver for the i.MX6 USB port which doesn't seems to exist in u-boot.
We're using UDC on all of our i.MX6 board. Marek and Troy have had this working for a while now.
I think the two key patches are these: https://github.com/boundarydevices/u-boot-imx6/commit/f3d7cff https://github.com/boundarydevices/u-boot-imx6/commit/f016f8c
We've been using it a lot for USB networking, where it provides a very nice download mechanism. See this post for details: http://boundarydevices.com/u-boot-2014-01/#usbrecover
I think usbtty is a different thing though (USB serial adapter connected to a Host port).
usbtty should be a way to have the console on a gadget interface
Michael
We haven't tested that, but it should work. Most of our USB Host uses have been for USB sticks and keyboards.
Regards,
Eric _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot

Hi Eric,
Le Sun, 27 Apr 2014 10:56:48 -0700, Eric Nelson eric.nelson@boundarydevices.com a écrit :
We're using UDC on all of our i.MX6 board. Marek and Troy have had this working for a while now.
I think the two key patches are these: https://github.com/boundarydevices/u-boot-imx6/commit/f3d7cff https://github.com/boundarydevices/u-boot-imx6/commit/f016f8c
that's not mainline :-)
We've been using it a lot for USB networking, where it provides a very nice download mechanism. See this post for details: http://boundarydevices.com/u-boot-2014-01/#usbrecover
I think usbtty is a different thing though (USB serial adapter connected to a Host port).
No, that's a serial port gadget on a USB device controler.
Eric

On Sun, Apr 27, 2014 at 3:56 PM, Eric Bénard eric@eukrea.com wrote:
Le Sun, 27 Apr 2014 10:56:48 -0700, Eric Nelson eric.nelson@boundarydevices.com a écrit :
We're using UDC on all of our i.MX6 board. Marek and Troy have had this working for a while now.
I think the two key patches are these: https://github.com/boundarydevices/u-boot-imx6/commit/f3d7cff https://github.com/boundarydevices/u-boot-imx6/commit/f016f8c
that's not mainline :-)
Those two are already merged in mainline.
We've been using it a lot for USB networking, where it provides a very nice download mechanism. See this post for details: http://boundarydevices.com/u-boot-2014-01/#usbrecover
I think usbtty is a different thing though (USB serial adapter connected to a Host port).
No, that's a serial port gadget on a USB device controler.
Right and than we can use it to send the console input/output to the host system.

Hi again,
Le Sun, 27 Apr 2014 20:56:56 +0200, Eric Bénard eric@eukrea.com a écrit :
Le Sun, 27 Apr 2014 10:56:48 -0700, Eric Nelson eric.nelson@boundarydevices.com a écrit :
We're using UDC on all of our i.MX6 board. Marek and Troy have had this working for a while now.
I think the two key patches are these: https://github.com/boundarydevices/u-boot-imx6/commit/f3d7cff https://github.com/boundarydevices/u-boot-imx6/commit/f016f8c
that's not mainline :-)
Oops sorry, in fact that's also mainline. Interesting to learn it ;-)
Quickly looking at the code, it seems that usbtty is not using the same API as the other gadgets in drivers/usb/gadget : it doesn't call usb_gadget_register_driver and instead call the udc functions directly. So indeed in the present state, this driver can't work on an i.MX6.
Eric

Hi Eric,
On 04/27/2014 11:56 AM, Eric Bénard wrote:
Hi Eric,
Le Sun, 27 Apr 2014 10:56:48 -0700, Eric Nelson eric.nelson@boundarydevices.com a écrit :
We're using UDC on all of our i.MX6 board. Marek and Troy have had this working for a while now.
I think the two key patches are these: https://github.com/boundarydevices/u-boot-imx6/commit/f3d7cff https://github.com/boundarydevices/u-boot-imx6/commit/f016f8c
that's not mainline :-)
Sorry. I just found it easier to use Github's U/I.
We've been using it a lot for USB networking, where it provides a very nice download mechanism. See this post for details: http://boundarydevices.com/u-boot-2014-01/#usbrecover
I think usbtty is a different thing though (USB serial adapter connected to a Host port).
No, that's a serial port gadget on a USB device controler.
Oops.
We have also used netconsole with UDC, though usbtty seems like a useful tool.
Regards,
Eric

Hi, Any updates or anyone succeed in enable the ttyUSB support in imx6 uboot ?
Shabeer
participants (5)
-
Eric Bénard
-
Eric Nelson
-
Michael Trimarchi
-
Otavio Salvador
-
shabeer