質問: lspciを使用しないlinuxでのハードウェア情報の検索 archlinuxを実行しているarmデバイスがあります。usbがあっても、デバイスにはpciバスがないようです。[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 ~]# 他にどんなチップセットがあるのか知りたい。たとえば、hdmi対応のサウンドカードとビデオカードがあることを知っています。そのようなチップはusbラインに置かれません。/proc/config.gzでデバイスで現在動作しているカーネル構成を調べたところ、次のように表示されています。# # 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が何なのかわかりません。グーグルを徹底的に検索すると、このエントリがカーネルデータベースに返されますが、実際の説明はありません。何をしているのかわからない場合は使用しないということを除けばです。lshwを使用しても、それほど多くは表示されません。[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 ~]# このカーネルにはモジュールがロードされていないようです:[root@alarm ~]# lsmod module size used by [root@alarm ~]# さらに、hwinfoが利用できないようです:[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 ~]# 適切なビデオドライバーモジュールでコンパイルできるように、このシステムでどのチップが使用されているかを知る必要があります。lspciが機能していないシステムでそれが何であるかを確認するにはどうすればよいですか?
回答: hwinfoを試すことができます。 archリポジトリにあります。$ hwinfo --gfxcard 08: pci 02.0: 0300 vga compatible controller (vga) [created at pci.318] unique id: _znp.jjhn_gm8jz5 sysfs id: /devices/pci0000:00/0000:00:02.0 sysfs busid: 0000:00:02.0 hardware class: graphics card model: "intel vga compatible controller" vendor: pci 0x8086 "intel corporation" device: pci 0x0162 subvendor: pci 0x1849 "asrock incorporation" subdevice: pci 0x0162 revision: 0x09 driver: "i915" driver modules: "drm" memory range: 0xf7800000-0xf7bfffff (rw,non-prefetchable) memory range: 0xe0000000-0xefffffff (ro,non-prefetchable) i/o ports: 0xf000-0xf03f (rw) irq: 57 (6 events) module alias: "pci:v00008086d00000162sv00001849sd00000162bc03sc00i00" driver info #0: driver status: i915 is active driver activation cmd: "modprobe i915" config status: cfg=new, avail=yes, need=no, active=unknown primary display adapter: #8