Se você executar o comando lsusb
terminal, verá qual chip está instalado no seu dongle. Seu dispositivo é
05c6:6001 Qualcomm, Inc.
Na maioria dos casos, o Linux identifica o dongle pelo código de chip 12d1:1506
.
Alguns dos dispositivos são definidos implicitamente no módulo do kernel option
pelos IDs do fornecedor e do produto, mas alguns são identificados por alguns outros parâmetros.
O seu dispositivo funciona como uma placa de rede, não como um modem serial e é identificado de forma diferente.
Você pode ver na sua saída Cls=e0(wlcon)
, o que significa que o dispositivo é um USB_CLASS_WIRELESS_CONTROLLER
. Isso é definido em /include/uapi/linux/usb/ch9.h
.
É gerenciado pelo driver rndis_host
. Está vinculado a ele porque Sub=01 Prot=03
.
Isso é definido no /drivers/net/usb/rndis_host.c
em
USB_INTERFACE_INFO(USB_CLASS_WIRELESS_CONTROLLER, 1, 3),
.driver_info = (unsigned long) &rndis_info,
Não procure esses arquivos no seu computador. Eles estão na árvore de fontes do Linux. Por exemplo. rndis_host.c