My T60 includes at least two USB devices, if I remember well. But Hurd
doesn't support USB, and these are usually listed with *lsusb *which,
obviously, doesn't exists on the Hurd

El lun., 26 oct. 2020 a las 15:58, Paul Dufresne (<dufres...@zoho.com>)
escribió:

> ---- Le lun., 26 oct. 2020 01:42:37 -0400 *Damien Zammit
> <dam...@zamaudio.com <dam...@zamaudio.com>>* écrit ----
>
> On 26/10/20 10:56 am, Almudena Garcia wrote:
> > This is my lspci -nn
>
> I think it's a bug with the pci-arbiter listing some of your hardware four
> times using lspci.
>
> Why would the pci-arbiter do such a weird thing?
> I know it is new, if something not seen before does not work, then this
> must be the fault of the new thing.
>
> But maybe so few people have tested on real hardware (by the way, this is
> not me who have this repeating devices... I did not test on real hardware
> yet),
> that the enum_devices function of PCI can be broken.
>
> In libpci_access-016/src/hurd_pci.c, there is enum_devices that I think
> may be a recursive scan of PCI devices... but then again it seems weird to
> me.
> I try to compare that with:
> https://wiki.osdev.org/PCI#Enumerating_PCI_Buses
> ... I don't seems to see that as equivalent...
> and I am kind of tempted to try to do a brute force enumeration... I toy
> with many programming language, but never gone very deep... and I am unsure
> I understand the code enough, or my abilities high enough... but maybe I
> will try. I am still unsure if it is really there the PCI bus scan is done.
>
> I kind of doubtful the T60 from which the lspci was coming, had no USB
> devices. Even if Hurd does not support USB devices, it should in my opinion
> show
> the USB devices, so it make me think PCI bus scan is broken.
>
>
>
>

Reply via email to