Saturday, 10 January 2015

Compiling Ethernet driver for RD9700 USB to ETHERNET ( Enter : E-100u ) in Ubuntu 14.04



I had bought a USB 10/100 Ethernet Adapter Enter: E-100u with RD9700 Version of Chipset. Previous version of Enter used "dm9601" driver, hence device was pre- configured for Ubuntu systems. Recent versions of these devices use "qf9700" driver but the driver file doesn't support on recent kernel. Compiling from the source shows lots of error.

I have edited the source - code and got it compiled for my system Ubuntu 14.04 , kernel: 3.17.8-031708-generic

Original source-code: www.pccables.com/drivers/RD9700Driver.zip
Modified:  qf9700.zip

Now run the following command in the source folder after extracting the source.


// run it in the extracted qf9700 folder
1) make
2) sudo cp qf9700.ko /lib/modules/`uname -r`/kernel/drivers/net/usb
3) depmod
4) modprobe usbnet
5) insmod /lib/modules/`uname -r`/kernel/drivers/net/usb/qf9700.ko

This will show a new eth'X ' in ifconfig.

X : be any number mine was 3. eg: eth3

Configure network interface:
nano -w /etc/network/interfaces
auto eth'X'
iface eth'X' inet dhcp

Restart network:
/etc/init.d/networking restart

And 'voila' you have your LAN connected.

Reference link:
1) https://mquin.livejournal.com/178482.html 
2) https://eyesonly666.wordpress.com/2012/10/15/compiling-linux-drivers-for-rd9700-qf9700-ko-under-debian-squeeze/

9 comments:

  1. I have tried to install the device , after multiple failure to install the driver ,I gave up.After few months I have decided to give it another try,and here you come with your tutorial ,and Voila!

    ReplyDelete
  2. I been searching all over the Internet for Enter E-100U drivers for Windows, and finally found this post with the zip for drivers, thanks a lot man!

    ReplyDelete
  3. help me man i am noob and not being able to do this please

    ReplyDelete
  4. Try to do this on Raspberry Pi Open WRT got this error

    Building QF9700 USB2NET chip driver...
    make[1]: Entering directory '/lib/modules/4.4.7/build'
    make[1]: *** No rule to make target 'modules'. Stop.
    make[1]: Leaving directory '/lib/modules/4.4.7/build'
    make: *** [Makefile:10: all] Error 2

    ReplyDelete
    Replies
    1. Hi i want to use such usb plus ethernet hub rd9700 with my pi zero ..can u please elp me to install its driDrs on raspbian?

      Delete
  5. do you have any windows driver for this device . Its not working with me

    ReplyDelete
  6. Can you please provide the drivers for ubuntu 16.04.3 LTS with generics 4.10.0-35?

    ReplyDelete