起動するとlsusb
USB WiFiデバイスが表示されます。
Bus 001 Device 006: ID 7392:a812 Edimax Technology Co., Ltd
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.10
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x7392 Edimax Technology Co., Ltd
idProduct 0xa812
bcdDevice 2.00
iManufacturer 1 Realtek
iProduct 2 Edimax AC600 USB
iSerial 3 00e04c000001
bNumConfigurations 1
...
走るlshw
と見えるドライバーこの装置はrtl8812au
*-network:1
description: Wireless interface
physical id: 3
bus info: usb@1:12
logical name: enp0s20u12
serial: 74:da:38:b9:77:3c
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=rtl8812au ip=192.168.0.105 multicast=yes wireless=IEEE 802.11AC
journalctl
私が見たアーチを使ってドライバー登録されているのはですrtl8812au
。
Sep 30 12:22:20 archlinux kernel: usbcore: registered new interface driver rtl8812au
私の理解ベンダーID、製品IDなど、デバイスの自己識別フィールドは、デバイスにロードする必要があるドライバをシステムに通知します。
しかし、チップセットについてどうやって知ることができますか?ドライバー複数のチップセットを扱うことができる、正しいですか?
したがって、私のデバイスは、この特定のドライバがサポートするいくつかのチップセットの1つを使用する可能性が高いです。
rtl8812au
私が投稿したサンプル出力を見ると、ドライバの名前が非常に具体的に指定されていることを考慮すると、私のデバイスがチップセットである可能性があると思いました。
しかし、RT2800USBドライバ本当に興味があります。非常に幅広いチップセットを扱っています。私のシステムが表示されている場合rt2800usb
ドライバーロード中にチップセットが何であるかは明らかではないようです。
どのような方法がありますか?本物どういうわけか、デバイスを開いてチップを確認せずに、自分のデバイスの特定のチップセットを知ることができますか?