ArchLinux'u çalıştıran bir ARM cihazım var. Cihazda USB olmasına rağmen PCI veri yolu yok gibi görünüyor.
[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 ~]#
Başka yonga setlerinin ne olduğunu bulmak istiyorum. Örneğin, HDMI özellikli bir ses kartı ve ekran kartı olduğunu biliyorum. Böyle bir çip bir USB hattına konulmazdı.
Şu anda /proc/config.gz adresinde aygıt üzerinde çalışan çekirdek yapılandırmasına baktım, bunu listeliyor:
#
# Bus support
#
CONFIG_ARM_AMBA=y
# CONFIG_PCI_SYSCALL is not set
# CONFIG_ARCH_SUPPORTS_MSI is not set
# CONFIG_PCCARD is not set
AMBA'nın ne olduğunu bilmiyorum. Google'ın kapsamlı bir araması, bu girişi çekirdek veritabanında döndürür, ancak ne yaptığınızı bilmiyorsanız kullanmamanız dışında, gerçek bir açıklaması yoktur.
Lshw kullanmak çok daha fazlasını göstermez:
[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 ~]#
Bu çekirdekte yüklü modül yok:
[root@alarm ~]# lsmod
Module Size Used by
[root@alarm ~]#
Ayrıca, hwinfo mevcut görünmüyor:
[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 ~]#
Doğru video sürücü modüllerinde derleyebilmem için bu sistemde hangi yongaların kullanıldığını bilmem gerekiyor, çalışma lspci'si olmayan bir sistemde ne olduğunu nasıl öğrenebilirim?
cat /proc/cpuinfo
lsmod
Mevcut modüllerinize bir göz atabilir ve göz atabilirsiniz. Ayrıca, birconfig
dosyada bilinen bir çalışma çekirdeğiniz varsa, bunu kullanarak başlamak ve aramak için kullanabilirsiniz, çünkü zaten doğru modüller seçili olacaktır. Guruplug için özel çekirdekler yapımında bana yardımcı oldu.