grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: USB3.0 XHCI support on GRUB2


From: Gailu Singh
Subject: Re: USB3.0 XHCI support on GRUB2
Date: Sun, 2 Apr 2017 23:35:45 +0530

Hi Bjørn,

This is to confirm you that xhci worked fine on my board with pen drive though still my usb keyboard is not working but that is not so critical and will look in to that later. It was the problem at my end while including the module in my elf image. 

Thanks for your great effort on this.

Need some input on naming convention though. when I run ls command I find that usb pen drive pluged in to same port is sometime listed as usb1, on next reboot usb7, sometime usb5 and so on. Is there a way to fix that usb plugged in to same port is always listed as same on every power recycle.

in grub menu if I specify (usb1) next time menu does not work automatically and I need to edit it on nearly every power cycle, occasionally it is listed with same name as in last power cycle.

Thank you once again for taking initiative on this feature. 

On Mon, Mar 6, 2017 at 3:28 PM, Gailu Singh <address@hidden> wrote:
Though I get shell but I am unable to use it as keyboard is not working and serial console also does not work because board has only memory mapped UART not supported in grub

There seems to be two controller with vendor and device id as follows
8086:5aa8
8086:5aaa

This is based on lspci output on Linux

address@hidden:~# lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Device [8086:5af0] (rev 0b)
00:00.1 Signal processing controller [1180]: Intel Corporation Device [8086:5a8c] (rev 0b)
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:5a84] (rev 0b)
00:0e.0 Audio device [0403]: Intel Corporation Device [8086:5a98] (rev 0b)
00:0f.0 Communication controller [0780]: Intel Corporation Device [8086:5a9a] (rev 0b)
00:11.0 Unclassified device [0050]: Intel Corporation Device [8086:5aa2] (rev 0b)
00:12.0 SATA controller [0106]: Intel Corporation Device [8086:5ae3] (rev 0b)
00:13.0 PCI bridge [0604]: Intel Corporation Device [8086:5ad8] (rev fb)
00:13.2 PCI bridge [0604]: Intel Corporation Device [8086:5ada] (rev fb)
00:13.3 PCI bridge [0604]: Intel Corporation Device [8086:5adb] (rev fb)
00:14.0 PCI bridge [0604]: Intel Corporation Device [8086:5ad6] (rev fb)
00:14.1 PCI bridge [0604]: Intel Corporation Device [8086:5ad7] (rev fb)
00:15.0 USB controller [0c03]: Intel Corporation Device [8086:5aa8] (rev 0b)
00:15.1 USB controller [0c03]: Intel Corporation Device [8086:5aaa] (rev 0b)
00:16.0 Signal processing controller [1180]: Intel Corporation Device [8086:5aac] (rev 0b)
00:16.1 Signal processing controller [1180]: Intel Corporation Device [8086:5aae] (rev 0b)
00:16.2 Signal processing controller [1180]: Intel Corporation Device [8086:5ab0] (rev 0b)
00:16.3 Signal processing controller [1180]: Intel Corporation Device [8086:5ab2] (rev 0b)
00:17.0 Signal processing controller [1180]: Intel Corporation Device [8086:5ab4] (rev 0b)
00:17.1 Signal processing controller [1180]: Intel Corporation Device [8086:5ab6] (rev 0b)
00:17.2 Signal processing controller [1180]: Intel Corporation Device [8086:5ab8] (rev 0b)
00:17.3 Signal processing controller [1180]: Intel Corporation Device [8086:5aba] (rev 0b)
00:18.0 Signal processing controller [1180]: Intel Corporation Device [8086:5abc] (rev 0b)
00:18.1 Signal processing controller [1180]: Intel Corporation Device [8086:5abe] (rev 0b)
00:18.2 Signal processing controller [1180]: Intel Corporation Device [8086:5ac0] (rev 0b)
00:18.3 Signal processing controller [1180]: Intel Corporation Device [8086:5aee] (rev 0b)
00:19.0 Signal processing controller [1180]: Intel Corporation Device [8086:5ac2] (rev 0b)
00:19.1 Signal processing controller [1180]: Intel Corporation Device [8086:5ac4] (rev 0b)
00:19.2 Signal processing controller [1180]: Intel Corporation Device [8086:5ac6] (rev 0b)
00:1b.0 SD Host controller [0805]: Intel Corporation Device [8086:5aca] (rev 0b)
00:1c.0 SD Host controller [0805]: Intel Corporation Device [8086:5acc] (rev 0b)
00:1e.0 SD Host controller [0805]: Intel Corporation Device [8086:5ad0] (rev 0b)
00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:5ae8] (rev 0b)
00:1f.1 SMBus [0c05]: Intel Corporation Device [8086:5ad4] (rev 0b)
02:00.0 Ethernet controller [0200]: Intel Corporation I210 Gigabit Network Connection [8086:157b] (rev 03)
address@hidden:~#

On Mon, Mar 6, 2017 at 3:13 PM, Bjørn Forsman <address@hidden> wrote:
On 5 March 2017 at 18:22, Gailu Singh <address@hidden> wrote:
> git clone https://github.com/bjornfor/grub/
> git checkout add-coreboot-xhci-driver-2nd-attempt-v2
> ./autogen.sh
> ./configure --with-platform=coreboot
> make
> ------------------
>
> BTW I changed the include directive in C files just to compile it and would
> like to update that I included xhci module in grub.elf but there is no sign
> of life on USB keyboard that is connected to USB3.0 on Intel Oxbohill CRB
> (Apollolake SOC).

Just for reference, what is the PCI product and device ID of that
controller? If you get to the grub shell, type "xhci" to view it.

Best regards,
Bjørn Forsman



reply via email to

[Prev in Thread] Current Thread [Next in Thread]