Drivers Alcatel Composite RNDIS Interface



Overview¶

USB modem, which use RNDIS (Remote Network Driver Interface specification) creates their own NATted IP subnet. So you're forced to change LAN IP address of your router. In this article I will show you how to have both interfaces (Foris and LuCI) on address 10.10.10.1 instead of 192.168.1.1. Alcatel Composite Rndis Interface driver installation manager was reported as very satisfying by a large percentage of our reporters, so it is recommended to download and install. Here provides you alcatel composite rndis interface Driver supported Countries, it works well in countries like United States,India,Egypt,Iraq,Indonesia. Here is a step by step manual guide for Android USB Ethernet/RNDIS software installation process on Windows 7 / 8 / 8.1 / 10 / Vista / XP. 1 Download R291096.exe file for Windows 7 / 8 / 8.1 / 10 / Vista / XP, save and unpack it if needed. If I build my device to be a strictly RNDIS device then all works as expected - the device is recognized by Windows as an RNDIS device; I do not install any drivers. Here's a summary of the modifications I make for an RNDIS-only device (needed size changes were also made): Change the Device Descriptor device class fields.

The Multifunction Composite Gadget (or g_multi) is a composite gadgetthat makes extensive use of the composite framework to providea… multifunction gadget.

In it’s standard configuration it provides a single USB configurationwith RNDIS[1] (that is Ethernet), USB CDC[2] ACM (that is serial) andUSB Mass Storage functions.

RNDIS

A CDC ECM (Ethernet) function may be turned on via a Kconfig optionand RNDIS can be turned off. If they are both enabled the gadget willhave two configurations – one with RNDIS and another with CDC ECM[3].

Please note that if you use non-standard configuration (that is enableCDC ECM) you may need to change vendor and/or product ID.

Usb

Host drivers¶

To make use of the gadget one needs to make it work on host side –without that there’s no hope of achieving anything with the gadget.As one might expect, things one need to do very from system to system.

Linux host drivers¶

Since the gadget uses standard composite framework and appears as suchto Linux host it does not need any additional drivers on Linux hostside. All the functions are handled by respective drivers developedfor them.

This is also true for two configuration set-up with RNDISconfiguration being the first one. Linux host will use the secondconfiguration with CDC ECM which should work better under Linux.

Windows host drivers¶

For the gadget to work under Windows two conditions have to be met:

Detecting as composite gadget¶

First of all, Windows need to detect the gadget as an USB compositegadget which on its own have some conditions[4]. If they are met,Windows lets USB Generic Parent Driver[5] handle the device which thentries to match drivers for each individual interface (sort of, don’tget into too many details).

The good news is: you do not have to worry about most of theconditions!

The only thing to worry is that the gadget has to have a singleconfiguration so a dual RNDIS and CDC ECM gadget won’t work unless youcreate a proper INF – and of course, if you do submit it!

Installing drivers for each function¶

The other, trickier thing is making Windows install drivers for eachindividual function.

For mass storage it is trivial since Windows detect it’s an interfaceimplementing USB Mass Storage class and selects appropriate driver.

Drivers alcatel composite rndis interface usb

Things are harder with RDNIS and CDC ACM.

RNDIS¶

To make Windows select RNDIS drivers for the first function in thegadget, one needs to use the [[file:linux.inf]] file provided with thisdocument. It “attaches” Window’s RNDIS driver to the first interfaceof the gadget.

Please note, that while testing we encountered some issues[6] whenRNDIS was not the first interface. You do not need to worry abut itunless you are trying to develop your own gadget in which case watchout for this bug.

CDC ACM¶
Drivers alcatel composite rndis interface software

Similarly, [[file:linux-cdc-acm.inf]] is provided for CDC ACM.

Customising the gadget¶

If you intend to hack the g_multi gadget be advised that rearrangingfunctions will obviously change interface numbers for each of thefunctionality. As an effect provided INFs won’t work since they haveinterface numbers hard-coded in them (it’s not hard to change thosethough[7]).

This also means, that after experimenting with g_multi and changingprovided functions one should change gadget’s vendor and/or product IDso there will be no collision with other customised gadgets or theoriginal gadget.

Drivers Alcatel Composite Rndis Interface Usb

Failing to comply may cause brain damage after wondering for hours whythings don’t work as intended before realising Windows have cachedsome drivers information (changing USB port may sometimes help plusyou might try using USBDeview[8] to remove the phantom device).

INF testing¶

Provided INF files have been tested on Windows XP SP3, Windows Vistaand Windows 7, all 32-bit versions. It should work on 64-bit versionsas well. It most likely won’t work on Windows prior to Windows XPSP2.

Configuration

Other systems¶

At this moment, drivers for any other systems have not been tested.Knowing how MacOS is based on BSD and BSD is an Open Source it isbelieved that it should (read: “I have no idea whether it will”) workout-of-the-box.

For more exotic systems I have even less to say…

Any testing and drivers arewelcome!

Authors¶

This document has been written by Michal Nazarewicz([[mailto:mina86@mina86.com]]). INF files have been hacked withsupport of Marek Szyprowski ([[mailto:m.szyprowski@samsung.com]]) andXiaofan Chen ([[mailto:xiaofanc@gmail.com]]) basing on the MS RNDIStemplate[9], Microchip’s CDC ACM INF file and David Brownell’s([[mailto:dbrownell@users.sourceforge.net]]) original INF files.

Footnotes¶

[1] Remote Network Driver Interface Specification,[[http://msdn.microsoft.com/en-us/library/ee484414.aspx]].

[2] Communications Device Class Abstract Control Model, spec for thisand other USB classes can be found at[[http://www.usb.org/developers/devclass_docs/]].

[3] CDC Ethernet Control Model.

[4] [[http://msdn.microsoft.com/en-us/library/ff537109(v=VS.85).aspx]]

Drivers Alcatel Composite Rndis Interface Module

[5] [[http://msdn.microsoft.com/en-us/library/ff539234(v=VS.85).aspx]]

[6] To put it in some other nice words, Windows failed to respond toany user input.

Drivers Alcatel Composite Rndis Interface User

[7] You may find [[http://www.cygnal.org/ubb/Forum9/HTML/001050.html]]useful.

[8] http://www.nirsoft.net/utils/usb_devices_view.html

Drivers Alcatel Composite Rndis Interface Software

[9] [[http://msdn.microsoft.com/en-us/library/ff570620.aspx]]

Drivers Alcatel Composite Rndis Interface Configuration

  • x64-bit alcatel driver
  • x64-bit alcatel android adb interface driver driver
  • x64-bit alcatel adb interface driver driver
  • x64-bit alcatel rndis interface driver driver
  • x64-bit alcatel rndis driver driver
  • x64-bit alcatel android adb interface driver 7 0 0 1 free download driver
  • x64-bit alcatel android debug bridge interface driver driver
  • x64-bit alcatel composite rndis interface driver 4 0 1 0 for windows 8 64 bit free download driver
  • x64-bit alcatel composite rndis interface driver 4 0 1 0 for windows 8 64 bit driver
  • x64-bit alcatel single rndis interface driver 4 0 1 0 for windows 8 64 bit driver
  • x64-bit alcatel single rndis interface driver 4 0 1 0 for windows 8 64 bit free download driver
  • x64-bit alcatel composite rndis interface driver 4 0 1 0 for vista windows 7 64 bit free download driver
  • x64-bit alcatel android adb interface driver 7 0 0 1 driver
  • x64-bit alcatel single rndis interface driver 4 0 0 0 for vista windows 7 64 bit free download driver
  • x64-bit alcatel single rndis interface driver 4 0 0 0 for vista windows 7 64 bit driver
  • x64-bit alcatel single rndis interface driver 4 0 1 0 for vista windows 7 64 bit driver
  • x64-bit alcatel single rndis interface driver 4 0 1 0 for vista windows 7 64 bit free download driver
  • x64-bit alcatel composite rndis interface driver 4 0 1 0 for vista windows 7 64 bit driver
  • x64-bit download alcatel composite rndis interface driver 4 0 1 0 for windows 8 64 bit driver
  • x64-bit download alcatel single rndis interface driver 4 0 1 0 for windows 8 64 bit driver