snodge
17
I’ve done a bit more digging and it would seem that the RNDIS driver isn’t being loaded for the device. From /sys/kernel/debug/usb/devices I’ve got the following:
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0489 ProdID=c022 Rev= 4.04
S: Manufacturer=HMD Global
S: Product=Nokia 8
S: SerialNumber=X
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
A: FirstIf#= 0 IfCount= 2 Cls=ef(misc ) Sub=04 Prot=01
I:* If#= 0 Alt= 0 #EPs= 1 Cls=ef(misc ) Sub=04 Prot=01 Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=32ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=(none)
E: Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=0f(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I think where it states Driver=(none) it should be showing Driver=rndis_host. I’ve read about USB mode switching, and am pretty sure the mode is correct as the vendor and product IDs listed here are the same as when it successfully tethers to Windows 7.
So, any idea why the RNDIS driver isn’t loading for the device, and how I can attempt to resolve this?