有用的命令解剖加载的设备/ NIC的
除了dmesg之外,还有一些我不记得的命令,这些命令详细说明了LINUX设备,特别是NIC,lspci就是其中之一,但我试图了解两个Atheros 8100以太网802.3之间的区别,老式的CAT5适配器在两个不同的笔记本电脑上。
总的来说,Ubuntu 10.04或更高版本的AMD64驱动程序编译的alx驱动程序,但是在同一驱动器上的同一发行版中,当在Intel i5上尝试时,它们几乎与东芝和东芝完全一样,拒绝打开“Module not found error#2” Windows中validation的工作网卡在这一刻看来也是一样的。
searchnetworking帮助我学习如何解决其他人的问题与Atheros卡,但在这一刻,我试图弄清楚两者之间的差异,如果我必须的DNA。
注:我最初发布在UNIX / LINUX网站上,但删除它,并在SF转发,因为我忘记了这里没有超出范围。
查询设备信息的简单方法是hwinfo(8) :
# hwinfo --help Usage: hwinfo [options] Probe for hardware. --short just a short listing --log logfile write info to logfile --debug level set debuglevel --version show libhd version --dump-db n dump hardware data base, 0: external, 1: internal --hw_item probe for hw_item hw_item is one of: all, bios, block, bluetooth, braille, bridge, camera, cdrom, chipcard, cpu, disk, dsl, dvb, fingerprint, floppy, framebuffer, gfxcard, hub, ide, isapnp, isdn, joystick, keyboard, memory, modem, monitor, mouse, netcard, network, partition, pci, pcmcia, pcmcia-ctrl, pppoe, printer, scanner, scsi, smp, sound, storage-ctrl, sys, tape, tv, usb, usb-ctrl, vbe, wlan, zip
探测网卡输出如下所示:
# hwinfo --netcard 24: PCI 300.0: 0282 WLAN controller [Created at pci.318] Unique ID: y9sn.7ENUz3zhXm0 Parent ID: qTvu.9IUMPjEn2W4 SysFS ID: /devices/pci0000:00/0000:00:1c.1/0000:03:00.0 SysFS BusID: 0000:03:00.0 Hardware Class: network Model: "Intel WLAN controller" Vendor: pci 0x8086 "Intel Corporation" Device: pci 0x0083 SubVendor: pci 0x8086 "Intel Corporation" SubDevice: pci 0x1325 Driver: "iwlwifi" Driver Modules: "iwlwifi" Device File: wlan0 Features: WLAN Memory Range: 0xf1b00000-0xf1b01fff (rw,non-prefetchable) IRQ: 45 (1 event) HW Address: 74:e5:0b:76:04:8a WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 12 13 WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 2.467 2.472 WLAN encryption modes: WEP40 WEP104 TKIP CCMP WLAN authentication modes: open sharedkey wpa-psk wpa-eap Module Alias: "pci:v00008086d00000083sv00008086sd00001325bc02sc80i00" Driver Info #0: Driver Status: iwlwifi is active Driver Activation Cmd: "modprobe iwlwifi" Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #15 (PCI bridge)
然后,您可以使用该信息进一步调查
# ls -lrt /sys/devices/pci0000\:00/0000\:00\:1c.1/0000\:03\:00.0/ total 0 -rw-r--r--. 1 root root 4.0K May 1 12:33 uevent lrwxrwxrwx. 1 root root 0 May 1 12:33 subsystem -> ../../../../bus/pci/ -r--r--r--. 1 root root 4.0K May 1 12:33 class drwxr-xr-x. 3 root root 0 May 1 12:33 leds/ drwxr-xr-x. 3 root root 0 May 1 12:33 ieee80211/ -r--r--r--. 1 root root 4.0K May 1 12:33 vendor drwxr-xr-x. 3 root root 0 May 1 12:33 net/ lrwxrwxrwx. 1 root root 0 May 1 12:33 driver -> ../../../../bus/pci/drivers/iwlwifi/ -r--r--r--. 1 root root 4.0K May 1 12:33 device -rw-r--r--. 1 root root 4.0K May 1 12:34 config -r--r--r--. 1 root root 4.0K May 1 22:16 resource -r--r--r--. 1 root root 4.0K May 1 22:16 irq -r--r--r--. 1 root root 4.0K May 2 00:41 subsystem_vendor -r--r--r--. 1 root root 4.0K May 2 00:41 subsystem_device -r--r--r--. 1 root root 4.0K May 2 00:41 modalias -rw-------. 1 root root 8.0K May 2 00:48 resource0 --w-------. 1 root root 4.0K May 2 00:48 reset --w--w----. 1 root root 4.0K May 2 00:48 rescan --w--w----. 1 root root 4.0K May 2 00:48 remove drwxr-xr-x. 2 root root 0 May 2 00:48 power/ -r--r--r--. 1 root root 4.0K May 2 00:48 numa_node drwxr-xr-x. 3 root root 0 May 2 00:48 msi_irqs/ -rw-r--r--. 1 root root 4.0K May 2 00:48 msi_bus -r--r--r--. 1 root root 4.0K May 2 00:48 local_cpus -r--r--r--. 1 root root 4.0K May 2 00:48 local_cpulist lrwxrwxrwx. 1 root root 0 May 2 00:48 firmware_node -> ../../../LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1b/device:1c/ -rw-------. 1 root root 4.0K May 2 00:48 enable -r--r--r--. 1 root root 4.0K May 2 00:48 dma_mask_bits -rw-r--r--. 1 root root 4.0K May 2 00:48 d3cold_allowed -r--r--r--. 1 root root 4.0K May 2 00:48 consistent_dma_mask_bits -rw-r--r--. 1 root root 4.0K May 2 00:48 broken_parity_status
寻找差异
# cat /sys/devices/pci0000\:00/0000\:00\:1c.1/0000\:03\:00.0/driver/module/srcversion 3A84FA6037EB1F39D3947AE
对于lspci(8) ,检查你是否运行了update-pciids(8) 。