Saya memiliki perangkat ARM yang menjalankan ArchLinux. Perangkat tampaknya tidak memiliki bus PCI, meskipun memiliki 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 ~]#
Saya ingin mencari chipset apa lagi yang ada. Misalnya, saya tahu ada kartu suara dan kartu video yang mampu HDMI. Chip seperti itu tidak akan diletakkan pada jalur USB.
Saya melihat konfigurasi kernel yang saat ini bekerja pada perangkat di /proc/config.gz, ia mencantumkan ini:
#
# Bus support
#
CONFIG_ARM_AMBA=y
# CONFIG_PCI_SYSCALL is not set
# CONFIG_ARCH_SUPPORTS_MSI is not set
# CONFIG_PCCARD is not set
Saya tidak tahu apa itu AMBA. Pencarian menyeluruh dari google akan mengembalikan entri ini dalam basis data kernel tetapi tanpa penjelasan yang sebenarnya, selain tidak menggunakannya jika Anda tidak tahu apa yang Anda lakukan.
Menggunakan lshw juga tidak menunjukkan lebih banyak:
[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 ~]#
Tampaknya tidak ada modul dalam kernel ini dimuat:
[root@alarm ~]# lsmod
Module Size Used by
[root@alarm ~]#
Terlebih lagi, hwinfo sepertinya tidak tersedia:
[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 ~]#
Saya perlu tahu chip apa yang digunakan pada sistem ini sehingga saya dapat mengkompilasi dalam modul driver video yang tepat, bagaimana cara mencari tahu apa yang ada pada sistem tanpa lspci yang berfungsi?
cat /proc/cpuinfo
lsmod
dan melihat modul yang ada. Juga jika Anda memiliki kernel yang berfungsi dengan sebuahconfig
file, Anda dapat menggunakannya untuk mulai dengan - dan mencari-cari, karena modul yang benar sudah dipilih. Berguna bagi saya dalam membuat kernel khusus untuk Guruplug.