[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:

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.
 

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'
 

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

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.
 

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

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'.
 

MarkLuk

Member
Jul 4, 2011
41
58
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)... :(

Arobase40,
Please try NOT to install external busybox (from market, brk rootkit, titanium backup, whatever).
Anyhow, did you try to use 'busybox route' instead of 'route'?
 

Bradical

Member
Jun 7, 2007
10
1
Don't forget this is Linux at heart...

For default gateway...
route add -net 0.0.0.0 netmask 0.0.0.0 gw "your gw's IP here"
Mine was: route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.10.1

Also for the DNS:
setprop net.dns1 8.8.8.8

it works, but use your DNS IP, not 8.8.8.8
 
  • Like
Reactions: sct12

bled82

Senior Member
Nov 14, 2009
303
28
Fort Worth
Samsung Galaxy S10 5G
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)
(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/QuietThinker/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/QuietT...SB_Ethernet_DriverPack.v0.1.[Quiethinker].zip

Any chance you could port this to work with the nook since it has usb host support now ?
 

MarkLuk

Member
Jul 4, 2011
41
58
Any chance you could port this to work with the nook since it has usb host support now ?

Nook doesn't have honeycomb yet, and uses different kernel version.
Unfortunately i don't have enough time to port this and i don't have this device available for testing.
I prefer to spend the little time i have to enhance the experience of my Transformer :)

Maybe you can ask some Nook kernel devs to take a look here. I'll be glad to help out.
 

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
    Dear MarkLuk,

    would you be so kind to compile driver for QF9700-based cards for ICS? I use Transformer Prime, it supports Ethernet cards but it doesn't contain driver for QF9700. When I tried to insmod driver for Honeycomb I got messages "version magic '2.6.36.3 SMP preempt mod_unload ARMv7' should be '2.6.39.4 SMP preempt mod_unload ARMv7'" and "Unknown symbol __bad_udelay".

    Thanks!