Tôi có một thiết bị ARM chạy ArchLinux. Thiết bị dường như không có bất kỳ bus PCI nào, mặc dù nó có 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 ~]#
Tôi muốn tìm những gì các chipset khác có. Ví dụ, tôi biết có một soundcard và card màn hình có khả năng HDMI. Một con chip như vậy sẽ không được đặt trên một dòng USB.
Tôi đã xem cấu hình kernel hiện đang hoạt động trên thiết bị tại /proc/config.gz, nó liệt kê điều này:
#
# Bus support
#
CONFIG_ARM_AMBA=y
# CONFIG_PCI_SYSCALL is not set
# CONFIG_ARCH_SUPPORTS_MSI is not set
# CONFIG_PCCARD is not set
Tôi không biết AMBA là gì. Một tìm kiếm kỹ lưỡng của google trả về mục này trong cơ sở dữ liệu kernel nhưng không có lời giải thích thực tế, ngoài việc không sử dụng nó nếu bạn không biết bạn đang làm gì.
Sử dụng lshw cũng không hiển thị nhiều hơn:
[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 ~]#
Dường như không có mô-đun nào trong kernel này được tải:
[root@alarm ~]# lsmod
Module Size Used by
[root@alarm ~]#
Hơn nữa, hwinfo dường như không có sẵn:
[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 ~]#
Tôi cần biết những con chip nào được sử dụng trên hệ thống này để tôi có thể biên dịch đúng các mô-đun trình điều khiển video, làm cách nào để tìm ra cái gì trên hệ thống không có lspci hoạt động?
cat /proc/cpuinfo
lsmod
và hãy xem các mô-đun hiện có của bạn. Ngoài ra nếu bạn có một hạt nhân làm việc đã biết với mộtconfig
tệp, bạn có thể sử dụng nó để bắt đầu - và tìm kiếm xung quanh, bởi vì nó sẽ có các mô-đun chính xác được chọn. Rất hữu ích với tôi trong việc tạo ra các hạt nhân tùy chỉnh cho Guruplug.