Описание проблемы: Захотелось интернет на комп через телефон. Сначала действовал согласно этой инструкции: Техподдержка Гугл. При попытке установить драйвер с помощью полученного файла (указывал папку с ним вручную) столкнулся с ошибкой установки драйвера. Что-то вроде в указанной папке драйвер не найден. В диспетчере устройств увидел следующее:
Предпринимались действия: Решил подкорректировать полученный .inf. Приведу его целиком и выделю добавленные строки:
; MS-Windows driver config matching some basic modes of the ; Linux-USB Ethernet/RNDIS gadget firmware: ; ; — RNDIS plus CDC Ethernet . this may be familiar as a DOCSIS ; cable modem profile, and supports most non-Microsoft USB hosts ; ; — RNDIS plus CDC Subset . used by hardware that incapable of ; full CDC Ethernet support. ; ; Microsoft only directly supports RNDIS drivers, and bundled them into XP. ; The Microsoft «Remote NDIS USB Driver Kit» is currently found at: ; [url=»http://www.microsoft.com/whdc/hwdev/resources/HWservices/rndis.mspx»]http://www.microsoft.com/whdc/hwdev/resour. ices/rndis.mspx[/url] [Version]Signature = «$CHICAGO$» Class = Net ClassGUID = <4d36e972-e325-11ce-bfc1-08002be10318> Provider = %Android% Compatible = 1 MillenniumPreferred = .ME DriverVer = 03/30/2004,0.0.0.0 ; catalog file would be used by WHQL ;CatalogFile = Android.cat
[AndroidDevices]; Google Nexus One without adb %AndroidDevice% = RNDIS, USB\VID_18D1&PID_4E13 ; Google Nexus One with adb %AndroidDevice% = RNDIS, USB\VID_18D1&PID_4E14 ; Google Nexus S without adb %AndroidDevice% = RNDIS, USB\VID_18D1&PID_4E23 ; Google Nexus S with adb %AndroidDevice% = RNDIS, USB\VID_18D1&PID_4E24 ; HTC Sapphire without adb %AndroidDevice% = RNDIS, USB\VID_0BB4&PID_0FFE ; HTC Sapphire with adb %AndroidDevice% = RNDIS, USB\VID_0BB4&PID_0FFC ; Motorola Sholes without adb %AndroidDevice% = RNDIS, USB\VID_22B8&PID_41E4 ; Motorola Sholes with adb %AndroidDevice% = RNDIS, USB\VID_22B8&PID_41E5 [color=»red»];Sony Xperia E dual C1605 %AndroidDevice% = RNDIS, USB\VID_0FCE&PID_718c&mi_00[/color] [AndroidDevices.NT.5.1]; Google Nexus One without adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_18D1&PID_4E13 ; Google Nexus One with adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_18D1&PID_4E14 ; Google Nexus S without adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_18D1&PID_4E23 ; Google Nexus S with adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_18D1&PID_4E24 ; HTC Sapphire without adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_0BB4&PID_0FFE ; HTC Sapphire with adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_0BB4&PID_0FFC ; Motorola Sholes without adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_22B8&PID_41E4 ; Motorola Sholes with adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_22B8&PID_41E5 [color=»red»];Sony Xperia E dual C1605 %AndroidDevice% = RNDIS.NT.5.1, USB\VID_0FCE&PID_718c&mi_00[/color] [RNDIS.NT.5.1]Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI BusType = 15 DriverVer = 03/30/2004,0.0.0.0 AddReg = RNDIS_AddReg_NT, RNDIS_AddReg_Common ; no copyfiles — the files are already in place [RNDIS.NT.5.1.Services]AddService = USB_RNDIS, 2, RNDIS_ServiceInst_51, RNDIS_EventLog [RNDIS_ServiceInst_51]DisplayName = %ServiceDisplayName% ServiceType = 1 StartType = 3 ErrorControl = 1 ServiceBinary = %12%\usb8023.sys LoadOrderGroup = NDIS AddReg = RNDIS_WMI_AddReg_51 [RNDIS_WMI_AddReg_51]HKR, , MofImagePath, 0x00020000, «System32\drivers\rndismp.sys»
; Windows 2000 and Windows XP common sections ———————
Как видим всё довольно просто. Нужно только знать VID и PID своего устройства. Для этого следует запустить диспетчер устройств и зайти в свойства неизвестного устройства RNDIS: Нужно добавить в файл .inf выделенную на скрине строку. После этого устройство установилось и в папке Сетевые подключения появилось Сетевой подключение 2. Эффект достигнут. Надеюсь, не баян.