I have an ARM device running ArchLinux. The device doesn't appear to have any PCI bus, even though it has USB.
[root@alarm ~]# lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB [root@alarm ~]# lspci pcilib: Cannot open /proc/bus/pci lspci: Cannot find any working access method. [root@alarm ~]#
I want to find what other chipsets there are. For example, I know there is a soundcard and video card capable of HDMI. Such a chip wouldn't be put on a USB line.
I looked at the kernel config that is currently working on the device at /proc/config.gz, it lists this:
# # Bus support # CONFIG_ARM_AMBA=y # CONFIG_PCI_SYSCALL is not set # CONFIG_ARCH_SUPPORTS_MSI is not set # CONFIG_PCCARD is not set
I don't know what AMBA is. A thorough search of google returns this entry in the kernel database but with no actual explanation, other than not to use it if you don't know what you're doing.
Using lshw doesn't show much more either:
[root@alarm ~]# lshw alarm description: Computer width: 32 bits *-core description: Motherboard physical id: 0 *-memory description: System memory physical id: 0 size: 307MiB *-cpu physical id: 1 bus info: cpu@0 size: 1008MHz capacity: 1008MHz capabilities: cpufreq *-network description: Ethernet interface physical id: 1 logical name: eth0 serial: 00:01:02:03:04:05 size: 10Mbit/s capacity: 100Mbit/s capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation configuration: autonegotiation=off broadcast=yes driver=wemac driverversion=1.01 duplex=half ip=192.168.1.1 link=yes multicast=yes port=MII speed=10Mbit/s [root@alarm ~]#
There appear to be no modules in this kernel loaded:
[root@alarm ~]# lsmod Module Size Used by [root@alarm ~]#
Furthermore, hwinfo doesn't seem to be available:
[root@alarm ~]# pacman -Syu :: Synchronizing package databases... core is up to date extra is up to date community is up to date alarm is up to date aur is up to date :: Starting full system upgrade... there is nothing to do [root@alarm ~]# pacman -S hwinfo error: target not found: hwinfo [root@alarm ~]# hwinfo -bash: hwinfo: command not found [root@alarm ~]#
I need to know what chips are used on this system so that I can compile in the right video driver modules, how do I find out what that is on a system with no working lspci?