- Ch9200 Usb Ethernet Adapter Driver For Windows 10 64 Bit
- Ch9200 Usb Ethernet Adapter Driver For Windows Xp Download
- Ch9200 usb ethernet driver for windows 10 We make people-inspired products solutions 1 adapters which only offer 12mbps speeds, eu-4208 0. Use the links on this page to download the latest drivers for your CH9200 USB Ethernet Adapter from our share libs.
- Ch9200 Usb Ethernet Adapter may sometimes be at fault for other drivers ceasing to function These are the driver scans of 2 of our recent wiki members* *Scans were performed on computers suffering from Ch9200 Usb Ethernet Adapter disfunctions.
Hi, i read your article on usb Ethernet adapters and are having som problems. I bought the Asix ax 88772 usb 2.0 Ethernet adapter but cant get it to work on my computer. I run windows 10 64bit home edition on a lenovo yoga 710 core i7 ultrabook. I have tried updating drivers but no luck. CH9100 CH9200 USB Ethernet Adapter driver - how to install it manually Download the setup file for CH9100 CH9200 USB Ethernet Adapter driver from the location below. This is the download link for the driver version 1.0.0.0 dated 2013-01-21. CH9200 USB Ethernet Adapter driver is a windows driver. Common questions for CH9200 USB Ethernet Adapter driver Q: Where can I download the CH9200 USB Ethernet Adapter driver's driver? Xor-function / usb-ethernet-adapter. Pull requests 0. Projects 0 Insights Dismiss Join GitHub today. CH9200 Driver Sources. Found source code from a Debian bug report 751106. Working on Ubuntu/Linux 14.04 LTS. Run as root Install make make install Uninstall.
English is not my native language so please be patient.
I'm using a Rasp and the Ethernet port is already taken, so we bought a USB2.0 to Fast Ethernet Adapter, like this one: https://www.jacobsparts.com/items/USB-LAN-04
The RasPi detect the QingHeng Electronics device as is show in the following screenshot. The Chipset is suposed to be the CH9200.
Installing the drivers in a laptop with Ubuntu 14.04 was easy, but same steps for the Rasp didn't work. Aparently the issue is the Kernel, the CD with the drivers bring a 'readme', which claims:
sudo Note:
Please run as root
Supported linux kernel range from 2.6.x to 3.8.x
- CH9x00 module depends on mii and usbnet modules
If you want complied this module in kernel, refer to followed
a. # cp ch9x00.c ~/2.6.25/driver/net/usb/
b. # cd> ~/2.6.25/driver/net/usb/
c. modified Makefile and Kconfig for ch9x00.c
Install: # make # make load
Uninstall: # make unload
So i verify the kernel version of the rasp using uname -a
, gives the following:
I copy the files from the CD driver to home/pi/linux
, the command sudo make
returns the following:
the output of ls -l
acording to Diederik comment. This is before I used the linux-headers method.
In the Raspberry forums there is a posible solution in the seventh post that lead to install the 'linux-headers-3.10-3-rpi' and then link the modules:
This let me compile the files, once there I tried to run sudo make load
, but this time the answer was:
Also tried with 'linux-headers-3.18.0-trunk-rpi2' because those are made for the RasPi2, but that didn't work either.
Thanks to Diederik de Haas for his response and the updates, i just followed his detailed steps, in the Step 1 choosed the 'Commit' published on Nov 18th with the '2a329e0', using the Module7.symvers
and the git_hash
from that date.
Step 2 and 3 went just ok, compilation too, but when the time for waking up the module come, got the following result:
Also tried with --force
, finally post the dmesg | tail
for clues.
Update Dic 16
When I start this question already have a working web server in the RasPi (raspbian wheezy) using tomcat7, which was quite difficult to setup, so i made an RasPi_14_12_16.img for safety, in this image i have the following setup that can differs from a standard '.img'
1 - Got network with static ip runing on a wifi usb module.
2 - Change some rules (rules.d - udev) to auto-mount usb with full permissions.
3 - Internationalisation Options was changed to es_CO. UTF-8 UTF-8 and SPI Interface was disabled.
Just uploaded the '.img' once again and the detailed info for the procedure acording to my kernel,is the next:
1 - uname -a
got the following Linux raspberrypi 4.1.7-v7+ #817 SMP PREEMPT Sat Sep 19 15:32:00 BST 2015 armv7l GNU/Linux
2 - Installed gcc (i have previously removed) sudo apt-get install gcc
(works fine install other packages along)
3 - sudo apt-get update && sudo apt-get upgrade
, Then uname -r
---> still 4.1.7-v7+
4 - Then I get the git_hash
from my Pi : zgrep '* firmware as of' /usr/share/doc/raspberrypi-bootloader/changelog.Debian.gz | head -1
* firmware as of 960832a6c2590635216c296b6ee0bebf67b2****
5 - Like the Step 1 on Diederik's answer: download (raw --> right click --> save link as...) the Module7.symvers from https://github.com/raspberrypi/firmware/tree/2a329e0c7d8ea19c085bac5633aa4fccee0f21be/extra
6 - Like the Step 2 on Diederik's answer: Got the kernel sources and put them into the rpf-linux-kernel folder:~ $ git clone https://github.com/raspberrypi/linux rpf-linux-kernel
also:
git checkout -b rpi-bootloader-4.1.7 960832a6c2590635216c296b6ee0bebf67b2****make mrpropermake bcm2709_defconfigmake modules_prepare
7 - Like the Step 3 on Diederik's answer: I made the virtual links using: sudo ln -s /home/pi/rpf-linux-kernel/ /lib/modules/$(uname -r)/build
@DiederikdeHaas Upload the ch9200.ko (https://drive.google.com/file/d/0BxmrihUj-8tSa2YxUDAzY1NyNkU/view?usp=sharing) and detailed the following steps to install the module:
1 - To install it, do: sudo install -p -m 644 ch9200.ko /lib/modules/4.1.7-v7+/kernel/drivers/net/usb
2 - Then: sudo /sbin/depmod -a 4.1.7-v7+
3 - After that you can load the module with: sudo modprobe ch9200
1 Answer
Important: Follow these instructions meticulously
Note: The OP is using Wheezy and the latest kernel version from raspberrypi-bootloader
then is 4.1.7-v7+
, while on jessie that version is 4.1.13-v7+
and that's a critical difference!
If you're going to apply these steps to your own situation, adjust the values accordingly.
Step 1: Get the git_hash from the firmware
Get the firmware-commit-id: zgrep '* firmware as of' /usr/share/doc/raspberrypi-bootloader/changelog.Debian.gz | head -1
which returns 960832a6c2590635216c296b6ee0bebf67b21d50
or 960832a
for short.
On https://github.com/raspberrypi/firmware/commits/master you look for that firmware-commit-id (960832a
on 23 Sep 2015 (the date is only as extra helper, the only relevant thing is the firmware-commit-id)) and click on Browse the repository at this point in the history and switch to the extra
directory. When you're there, download Module7.symvers
and save it in your home directory (for the Pi 1, you'd download Module.symvers
).
In the extra
directory you'll also find a file git_hash
which you should open and write down the id (59e76bb7e2936acd74938bb385f0884e34b91d72
) you see there. This is the kernel-commit-id.
Step 2: Prepare the kernel for module compilation
Get the kernel sources and put them into the rpf-linux-kernel
folder:git clone https://github.com/raspberrypi/linux rpf-linux-kernel
This will download more then 1GB of data and then process it, which will take a while.
To prepare the sources for kernel module compilation there are some other steps to do.
First you need to checkout the kernel code at the exact kernel-commit-id you found earlier. I always do my 'work' in a separate branch instead of in 'master' as that makes it easier to start over in case things go wrong and it is considered best practice. Then you clean everything up (mrproper
), load the default configuration for the Pi 2 (bcm2709_defconfig
) and prepare the sources for module compilation (modules_prepare
):
For the Pi 1 you should replace bcm2709_defconfig
with bcmrpi_defconfig
.
Ch9200 Usb Ethernet Adapter Driver For Windows 10 64 Bit
Now copy the Module7.symvers
file you downloaded earlier into the kernel tree and rename it to Module.symvers
: cp ../Module7.symvers Module.symvers
(for the Pi 1, just copy the Module.symvers
into the kernel tree).
Step 3: Set up your system for kernel module compilation
When you're compiling a kernel module, the build system looks in the /lib/modules/<kernel-version>/build
directory for the kernel headers/sources. So make the link from that build
directory to our current directory:sudo ln -s /home/pi/rpf-linux-kernel/ /lib/modules/$(uname -r)/build
Ch9200 Usb Ethernet Adapter Driver For Windows Xp Download
When you now do ls -l /lib/modules/4.1.7-v7+/build
you should get the following:lrwxrwxrwx 1 root root 32 dec 15 21:38 /lib/modules/4.1.7-v7+/build -> /home/pi/rpf-linux-kernel/
And now you're ready to compile a kernel module.
Step 4: Compiling the kernel module
You're lucky as someone has posted the source file and a Makefile to compile the module.
To compile it, go back to your home directory, clone the git repository and make/install the driver:
And then to load it, do sudo modprobe ch9200
.
As the USB ID is part of the driver code, when you plug the device in it should detect it automatically and load the driver.