Any PCIE to USB bridge board approved?

I want to use a PCIE to USB bridge board, then I can connect my USB wireless dongle. Any model/type of this board is confirmed working with AI-G EVB?

Hi Zhang.

we haven’t tested any of pcie to usb controller on our AI-G board yet.

i’m going to check that and get back to you soon.

thanks

Hi. Zhang.

I’ve tested this item with a small pcie-to-usb board, which uses ‘Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03)’ chipset.

as you can see, firstly you need to feed 5V power to the board using 5V+/- pin on ai-g board.

(due to ai-g board provides only 3.3v pin in PCIe slot)


currently, AI-G Yocto project does not enable ‘kernel-modules’ in IMAGE_INSTALL env. variable by the way.

thus, simply append it in your local.conf file.

and refer to below kernel options and re-build the kernel.

CONFIG_USB_NET_DRIVERS=m
CONFIG_USB_HID=m
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=m
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=m
CONFIG_USB_PCI=y
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_AUTOSUSPEND_DELAY=2

CONFIG_USB_XHCI_HCD=m
CONFIG_USB_XHCI_PCI=m
CONFIG_USB_XHCI_PCI_RENESAS=m
CONFIG_USB_XHCI_PLATFORM=m
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=m
CONFIG_USB_EHCI_HCD_PLATFORM=m
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_SG=y
CONFIG_USB_STORAGE=y

after rebuild the project, finally, generate and flash your image into ai-g board.

then you will see like below, same as mine.

root@ai-g-topst:~# lspci
00:00.0 PCI bridge: Synopsys, Inc. Device 750b (rev 01)
01:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03)
root@ai-g-topst:~# lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda            8:0    1 29.7G  0 disk
-- sda1         8:1    1 29.7G  0 part
mmcblk0      179:0    0  7.3G  0 disk
--mmcblk0p1  179:1    0    2M  0 part
--mmcblk0p2  179:2    0    2M  0 part
--mmcblk0p3  179:3    0   40M  0 part
--mmcblk0p4  179:4    0    4G  0 part /
--mmcblk0p5  179:5    0  200K  0 part
--mmcblk0p6  179:6    0    1M  0 part
--mmcblk0p7  179:7    0    1M  0 part
mmcblk0boot0 179:16   0    4M  1 disk
mmcblk0boot1 179:32   0    4M  1 disk

please reply me for any further question.

thanks