É possível obter o devtype de um dispositivo USB wifi?

2

Eu sei que udevadm info fornece o devtype de discos como disk . No entanto, como eu poderia obter o devtype de um adaptador wifi usb? (ou seja, wlan , wwan , etc)

    
por dgo.a 24.03.2016 / 07:32

1 resposta

6

Use lsusb e encontre seu dispositivo. Vou postar meu lsusb como exemplo

Bus 002 Device 007: ID 13b1:0026 Linksys WUSB54GSC v1 802.11g Adapter [Broadcom 4320 USB]
Bus 002 Device 006: ID 0a5c:2148 Broadcom Corp. BCM92046DG-CL1ROM Bluetooth 2.1 Adapter
Bus 002 Device 005: ID 0a5c:4503 Broadcom Corp. Mouse (Boot Interface Subclass)
Bus 002 Device 004: ID 0a5c:4502 Broadcom Corp. Keyboard (Boot Interface Subclass)
Bus 002 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 8086:0186 Intel Corp. WiMAX Connection 2400m
Bus 001 Device 003: ID 04f2:b1d6 Chicony Electronics Co., Ltd CNF9055 Toshiba Webcam
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Barramento 002 O dispositivo 007 é a placa wifi antiga e o formato do comando udev com dispositivos USB é

 udevadm info /dev/bus/usb/{BUS_NUMBER}/{DEVICE_NUMBER}

Por isso, gostaria de inserir udevadm info /dev/bus/usb/002/007 para obter as informações.

O que você precisa inserir depende dos seus resultados lsusb .

Para tipos de dispositivos relacionados à rede USB a serem usados por udev :

  1. Obtenha o nome da interface em ifconfig .
  2. Em seguida, execute: %código%
  3. Pesquise por: udevadm info /sys/class/net/{name of interface} . Esse tipo será mais específico que ID_TYPE= . Um tipo de DEVTYPE=usb_device pode indicar que o driver não definiu um tipo para este dispositivo.
por 24.03.2016 / 12:44

Tags