[DRIVER PACK] USB to Ethernet driver pack for Honeycomb 3.2

Search This thread

MarkLuk

Member
Jul 4, 2011
41
58
The attached package contains USB to Ethernet driver pack for Honeycomb v3.2
It extends the support of stock ASUS kernel for USB to Ethernet adapters.
This thread is continuation of: http://forum.xda-developers.com/showthread.php?t=1224660


Installation and activation
-------------------------------------
- Install ZIP package via recovery
- Attach USB to Ethernet device to USB on the docking
- To setup network configuration execute the following sequence from terminal:
Code:
su
usb_ethernet


Known supported adapters
------------------------------------
- EDIMAX EU-4207 (http://goo.gl/OqR6X)
- Cisco USB200M (http://goo.gl/0I0W5)
- Cisco USB300M (http://goo.gl/g9sf1)
- AXIS based unbranded from DealExtreme (http://goo.gl/hn06o)
- QF9700 based unbranded (http://goo.gl/yKMyx)
- Apple USB Ethernet Adapter (http://goo.gl/RfWaT)
- Belkin F5D5055 (http://goo.gl/4FQle)
- SMC EZ Connect USB (SMC2206USB/ETH) (http://goo.gl/FtdOv)
- "Maxvalue" USB2 to 10/100 Ethernet adaptor (http://goo.gl/8qzfe)
- D-Link DUB-E100 (http://goo.gl/JJTCo)
- Airlink 101 USB 2.0 to Ethernet Adapter(http://goo.gl/rjgMz)
- BUFFALO LUA3-U2-ATX (http://goo.gl/0Emwq)
(Please report which devices works for you)

Known issues
------------------------
USB to Ethernet is not supported explicitly by Honeycomb v3.2 so there are some constrains in working with these devices:
- Executing 'usb_ethernet' with WiFi enabled is not recommended
- Some apps don't recognize that network connection is enabled via USB to Ethernet

Source
--------------
Source can be downloaded from github: https://github.com/MarkLuk/USB_Ethernet_DriverPack

Expanding the driver pack is quite straightforward:
- Add new driver source to 'src/drivers' folder
- Recompile by executing 'make' in the driver package root


Comments, contributions and suggestions are welcome


Download
------------------
USB to Ethernet Driver Pack v0.1: https://github.com/downloads/MarkLu...SB_Ethernet_DriverPack.v0.1.[Quiethinker].zip
 
Last edited:

Arobase40

Senior Member
  • Nov 22, 2010
    1,402
    249
    I had much hope, but sounds like this is not working with my device. :(

    Can't even ping the default gateway... ^^

    I might have one of the 2 latter models : AXIS or QF9700 based unbranded... I have to check again.

    It was working quite fine with Android-x86 : Froyo-x86 or Gingerbread-x86.

    I'll try to check if I can see something wrong in the source code, when I have time... ^^

    Thanks anyway for the try. :D
     

    MarkLuk

    Member
    Jul 4, 2011
    41
    58
    I had much hope, but sounds like this is not working with my device. :(

    Can't even ping the default gateway... ^^

    I might have one of the 2 latter models : AXIS or QF9700 based unbranded... I have to check again.

    It was working quite fine with Android-x86 : Froyo-x86 or Gingerbread-x86.

    I'll try to check if I can see something wrong in the source code, when I have time... ^^

    Thanks anyway for the try. :D

    Connect your device to Linux box and check what 'lsusb' returns.
     

    Arobase40

    Senior Member
  • Nov 22, 2010
    1,402
    249
    Connect your device to Linux box and check what 'lsusb' returns.

    Bus 001 Device 005: ID 9710:7830 MosChip Semiconductor MCS7830 Ethernet

    With lsmod, I have : usbnet 26147 1 mcs7830

    ---------- Post added at 10:24 AM ---------- Previous post was at 10:21 AM ----------

    Forgot to say, I receive a DHCP address and I can ping on it, but couldn't pass beyond the gateway...
     

    MarkLuk

    Member
    Jul 4, 2011
    41
    58
    Bus 001 Device 005: ID 9710:7830 MosChip Semiconductor MCS7830 Ethernet

    With lsmod, I have : usbnet 26147 1 mcs7830

    ---------- Post added at 10:24 AM ---------- Previous post was at 10:21 AM ----------

    Forgot to say, I receive a DHCP address and I can ping on it, but couldn't pass beyond the gateway...

    OK so the driver seems to work.
    Please attach the output of the following commands from Transformer terminal:
    'route'
    'ifconfig'
     
    • Like
    Reactions: Arobase40

    MarkLuk

    Member
    Jul 4, 2011
    41
    58
    It's Revolver 3.2 created by gnufabio (I guess) and yes rooted... ;)

    Strange i'm using the same ROM.
    Check that you using 'usb_ethernet' with superuser permissions:
    Code:
    su
    usb_ethernet

    if this doesn't work, try to set your routing and IP manually:
    Code:
    su
    ifconfig eth0 YOUR_MANUAL_IP (like 192.168.0.40) netmask 255.255.255.0 broadcast YOUR_NETWORK_PREFIX.255 (like 192.168.0.255)
    route add default gw YOUR_GATEWAY_IP (like 192.168.0.1)
    setprop net.dns1 8.8.8.8

    Now check that the setting is working by:
    Code:
    ping google.com
     
    • Like
    Reactions: jmbneaf

    Arobase40

    Senior Member
  • Nov 22, 2010
    1,402
    249
    Yeah, I typed all these commands, but sounds like the problem comes from the route command !!! ^^

    Whatever argument I type I have an "Invalid argument" response. Even with a single route without any argument...

    Is it your own version of route or the one supplied by busybox (I have the latest version installed from the Market) ?

    At least, we have narrowed the issue... :cool:
     

    MarkLuk

    Member
    Jul 4, 2011
    41
    58
    Yeah, I typed all these commands, but sounds like the problem comes from the route command !!! ^^

    Whatever argument I type I have an "Invalid argument" response. Even with a single route without any argument...

    Is it your own version of route or the one supplied by busybox (I have the latest version installed from the Market) ?

    At least, we have narrowed the issue... :cool:

    Maybe the problem is with the busybox from the market.
    I suggest re-installing the ROM, not install the busybox from the market and re-test the device.
     

    Arobase40

    Senior Member
  • Nov 22, 2010
    1,402
    249
    DAMN...

    This is the third or fourth time I reinstall this ROM, with all the parts and updates... ^^ :D

    I'll see if I have time this night or tomorrow...
     

    Arobase40

    Senior Member
  • Nov 22, 2010
    1,402
    249
    Before reinstalling the ROM again, I first uninstall busybox, then Titanium just to be sure.

    But this doesn't change anything : route still responds "Invalid argument" ???

    So where does this route version come from ??? From revolver or your pack ? ^^
     

    MarkLuk

    Member
    Jul 4, 2011
    41
    58
    Before reinstalling the ROM again, I first uninstall busybox, then Titanium just to be sure.

    But this doesn't change anything : route still responds "Invalid argument" ???

    So where does this route version come from ??? From revolver or your pack ? ^^

    'route' is a busybox command.
    Busybox comes with Revolver ROM build-in.
    I don't know if Market's Busybox destroys ROMs busybox installation or not, and whenever uninstalling it helps to recreate the previous state of busybox (pathes, softlinks, etc).

    There might be also that there is some issue with your busybox softlinks.
    You can try execute 'busybox route' instead of 'route'.
     

    atz6975

    Senior Member
    Jun 9, 2011
    99
    32
    Hi,
    1) Thank you very much for this
    2) It works great
    3) I'm on Prime 1.9+21a
    4) I use Apple Dongle
    5) This was typed while using LAN with Wifi Off from settings.

    PS: Thank you again.
     
    • Like
    Reactions: MarkLuk

    SysWiz

    Senior Member
    Dec 3, 2007
    74
    24
    Thank you! I have 2 adapters, the $6.99 unbranded from DealExtreme and a Belkin F5D5055 Gig adapter, and they both work.

    Be careful: the DealExtreme adapter mentioned in the OP might not always be the ASIX chipset! I ordered the exact same model and got a MosChip Semiconductor MCS7830 chipset. Fortunately, your driver pack has its driver.

    The Belkin F5D5055 adapter is the ASIX chipset, so it is in your pack as well.

    I had to type SU in the terminal before 'usb_ethernet' would run with the correct permissions. I do not know if it was just me, or if you should modify the OP to add the SU command as well.

    Anyways, thanks again! -SysWiz
     
    • Like
    Reactions: MarkLuk

    Arobase40

    Senior Member
  • Nov 22, 2010
    1,402
    249
    Sorry, took me some times to rebuild a whole proper system, from stock Asus or with Revolver 3.2, with busybox from brk rootkit 6.3 or just busybox from titanium but got just the same issue with route... ^^ :confused:

    Still get an DHCP IP, but can't pass through gateway or route command (invalid argument, whatever the argument)... :(
     

    MarkLuk

    Member
    Jul 4, 2011
    41
    58
    Thank you! I have 2 adapters, the $6.99 unbranded from DealExtreme and a Belkin F5D5055 Gig adapter, and they both work.

    Be careful: the DealExtreme adapter mentioned in the OP might not always be the ASIX chipset! I ordered the exact same model and got a MosChip Semiconductor MCS7830 chipset. Fortunately, your driver pack has its driver.

    The Belkin F5D5055 adapter is the ASIX chipset, so it is in your pack as well.

    I had to type SU in the terminal before 'usb_ethernet' would run with the correct permissions. I do not know if it was just me, or if you should modify the OP to add the SU command as well.

    Anyways, thanks again! -SysWiz

    Thanks!
    Updated the first post regarding 'su'.
     

    Top Liked Posts

    • There are no posts matching your filters.
    • 30
      The attached package contains USB to Ethernet driver pack for Honeycomb v3.2
      It extends the support of stock ASUS kernel for USB to Ethernet adapters.
      This thread is continuation of: http://forum.xda-developers.com/showthread.php?t=1224660


      Installation and activation
      -------------------------------------
      - Install ZIP package via recovery
      - Attach USB to Ethernet device to USB on the docking
      - To setup network configuration execute the following sequence from terminal:
      Code:
      su
      usb_ethernet


      Known supported adapters
      ------------------------------------
      - EDIMAX EU-4207 (http://goo.gl/OqR6X)
      - Cisco USB200M (http://goo.gl/0I0W5)
      - Cisco USB300M (http://goo.gl/g9sf1)
      - AXIS based unbranded from DealExtreme (http://goo.gl/hn06o)
      - QF9700 based unbranded (http://goo.gl/yKMyx)
      - Apple USB Ethernet Adapter (http://goo.gl/RfWaT)
      - Belkin F5D5055 (http://goo.gl/4FQle)
      - SMC EZ Connect USB (SMC2206USB/ETH) (http://goo.gl/FtdOv)
      - "Maxvalue" USB2 to 10/100 Ethernet adaptor (http://goo.gl/8qzfe)
      - D-Link DUB-E100 (http://goo.gl/JJTCo)
      - Airlink 101 USB 2.0 to Ethernet Adapter(http://goo.gl/rjgMz)
      - BUFFALO LUA3-U2-ATX (http://goo.gl/0Emwq)
      (Please report which devices works for you)

      Known issues
      ------------------------
      USB to Ethernet is not supported explicitly by Honeycomb v3.2 so there are some constrains in working with these devices:
      - Executing 'usb_ethernet' with WiFi enabled is not recommended
      - Some apps don't recognize that network connection is enabled via USB to Ethernet

      Source
      --------------
      Source can be downloaded from github: https://github.com/MarkLuk/USB_Ethernet_DriverPack

      Expanding the driver pack is quite straightforward:
      - Add new driver source to 'src/drivers' folder
      - Recompile by executing 'make' in the driver package root


      Comments, contributions and suggestions are welcome


      Download
      ------------------
      USB to Ethernet Driver Pack v0.1: https://github.com/downloads/MarkLu...SB_Ethernet_DriverPack.v0.1.[Quiethinker].zip
      2
      Awesome work mate, I didn't know there were usb to ethernet adapters :p
      2
      D-Link DUB-E100 USB 2.0 to Fast Ethernet Adapter
      USB\VID_2001&PID_1A00&REV_1001

      I had these left over from my directivo series 2 days.

      They appear to work fine, however certain apps do not like

      TF101-B

      Pandora, (doesnt like)

      ES File EX, File Manager HD, Many video apps, 360, Dolphin, work just fine and fast i might add. (all ok)
      2
      Users in the UK may be interested to know that I bought the "Maxvalue" USB2 to 10/100 Ethernet adaptor from Amazon UK http://www.amazon.co.uk/gp/product/B000TV0640/ref=oss_product - it cost £12.44 with free Prime delivery and works as described.

      It uses the Axis chipset - picked up an IP address, gateway and DNS automatically after entering the usb_ethernet command.

      Many thanks for all the effort in getting this working. I was recently in Spain with a free wired internet connection in my hotel room and out of range of the free wi-fi in the lounge/bar. Had I had this installed and working at the time, I would not have had to trudge down to the lounge every time I wanted to use the internet. In case you wonder, I was reluctant to use my Android phone as an access point as data roaming charges in Europe are extortionate!
      1
      Hi all,

      Keep in mind this Ethernet drivers pack was built for Honeycomb TF101 device. Since the ASUS ICS version is supporting Ethernet from stock, it is not needed anymore.

      For the others, please read OP, and previous posts for the source code and the instructions on how to recompile it for other Android versions and/or other brand...

      If you can't compile by yourself ask the devs of your respective custom Android ROM or brand to do it for you... ^^

      Good luck.

      ---------- Post added at 11:56 PM ---------- Previous post was at 11:53 PM ----------

      Hi- No go for me. I get a message that a monotonic clock is not supported and that timings may skew. Then the process times out. I am using the Deal Extreme adapter but the led never even lights. I had this working in the past with some ROM but I can't remember which one now. It may have been Revolution or even stock rooted.

      To answer my own question in case anyone else is searching, the most reliable usb to ethernet adapter I've found with universal plug-n-play support in the official OTA ICS rom on the tf100, is the Trendnet TU2-ET100

      Several users on the http://www.transformerforums.com are reporting it works great. Ethernet settings show up immediately in the settings menu and everything.

      This was reported to work great as well - http://www.amazon.com/dp/B0081F7C16/ref=pe_175190_21431760_M2C_ST1_dp_2

      Now to see if it works in jellybean roms!

      Any Apple Ethernet clone will do the job and work...

      ---------- Post added 17th September 2012 at 12:07 AM ---------- Previous post was 16th September 2012 at 11:56 PM ----------

      OK guys, I have a question! Yes I searched, I couldn't find a very definitive answer

      Next week I'll be joining your lovely community here, will be taking delivery of a tf101 (my first tablet!)

      I plan on immediately flashing CM10 or perhaps another JB rom. But some form of JB for sure

      Can you guys point me to the easiest-to-use usb to ethernet adapter for use with the tf101 running JB? (not ics or honeycomb?)

      I have to configure networks and routers quite often, being able to do it with a tablet would be fantastic. What adapter would work the smoothest?

      I saw this linked to in another thread - https://www.google.com/search?q=Linksys+USB200M Is this an option?

      Any help is very much appreciated and once I'm familiar with the tablet I hope I can give back to forum as well!

      If there's an adapter or config I can use that would give me a GUI configuration page in JB, that would be fantastic. The ability to configure from dhcp to static and back without having to use the command line would be a huge help.

      I sent the UI Ethernet patch file to Roach a long time ago to add this option in any ICS custom ROM, but sounds like he never used it for any custom ROM...

      If he's part of a team building a CM10 ROM and any other custom ROM, better ask him to implement it. :p
    Our Apps
    Get our official app!
    The best way to access XDA on your phone
    Nav Gestures
    Add swipe gestures to any Android
    One Handed Mode
    Eases uses one hand with your phone