Coder Social home page Coder Social logo

ch38x's Introduction

==========================================================================================
=                                                                                        =
=                  WCH Multi-I/O Board Driver Installation Guide                         =
=                                                                                        =
=                            For Kernel 2.4 & 2.6 & 3.x & 5.x                            =
=                   Copyright 2014 WCH GROUP all right reserved                          =
=                                                                   Version: 3.0.0.1     =
=                                                                   Date: 2014/06/18     =
==========================================================================================

Item

A. Release note

B. Introduction

C. Distributions test

D. Installation

   D.1 Driver install
   D.2 Device node creation
	
E. Loading driver automatic after system bootup
   
   E.1 
    RedHat 8
    Fedora Core 1
    Fedora Core 8
    Fedora Core 10
    Fedora Core 11
    Mandriva 2008
       		
   E.2 
    Suse 9.3
    SuSE 11.2 Milestone 4

   E.3 
    Ubutu 8.04 Destop
    Ubuntu 12.04 Destop
    Ubuntu 13.10 Destop
	
   E.4 
    Turbo Liunx 10
    Red Hat Enterprise Liunx 4.0
       
   E.5 
    Others	

F. Utility

   F.1 wchterm

==========================================================================================

A. Release note

	Support kernel 2.4, 2.6 and 3.x on x86 machine only. Distributions test refer to item C. 
	Before driver installation. Make sure system with c compiler and kernel development 
	package.   
				
------------------------------------------------------------------------------------------

B. Introduction

	Maximum 2 boards can be installed in combination(up to 64 serial port), 
	support wch multi i/o boards as list below.

------------------------------------------------------------------------------------------

C. Distributions test

	Driver tested with distributions as list.

  	RedHat 8
  	Fedora Core 1	
  	Fedora Core 8
  	Fedora Core 10
  	Fedora Core 11
	Fedora Core 22
  	Mandriva 2008
  	Turbo Liunx 10
  	Red Hat Enterprise Liunx 4.0 
  	Suse 9.3
  	SuSE 11.2 Milestone 4
  	Ubutu 8.04 Desktop
  	Ubuntu 12.04 Desktop
        Ubuntu 13.10 Desktop
	Ubuntu 14.04 Desktop

------------------------------------------------------------------------------------------

D. Installation
	
	D.1 Driver install
		Please create a directory under root directory,  e.g /temp, do commands:

		# cd /
		# mkdir temp

		After get driver file "ch38x.tar.gz". Copy file to /temp
		directory, then extract and install, do commands:

		# cp ch38x.tar.gz /temp 
		# cd /temp
		# tar xvfz ch38x.tar.gz
		# cd /temp/driver
		# make clean ; make install

		*************************************************************
		* If system is Suse 9.0 and errors occur when               *
		* "make clean ; make install", do commands:                 *
		*                                                           *
		* # cd /usr/src/linux/                                      *
		* # make cloneconfig                                        *
		* # make dep                                                * 
		*                                                           *
		* then do "make clean ; make install" again in /temp/driver *
		*************************************************************

		Load driver module, do command:

		# modprobe wch
		or
		# insmod /temp/ch38x/driver/wch.ko (wch.o for kernel 2.4)

		Check driver module, do command:
		# lsmod | grep wch

		Unload driver, do command:
		# rmmod wch


	D.2 Device node creation 
		Each serial port has one device node which is named "ttyWCH?",
		maximum up to 256 serial ports.
		
		This setup will be done when do "make clean ; make install", if
		device nodes aren't in /dev, try again. 

------------------------------------------------------------------------------------------

E. Loading driver automatic after system bootup

  	
	E.1 
	    After finish item D. Edit /etc/rc.d/rc.local for loading driver 
	    automatic after system bootup. Use vi or other editor to open rc.local, 
	    and add "modprobe wch" in last line.


	E.2 
	    After finish item D.
	    Edit /etc/rc.d/boot.local for loading driver automatic after system bootup. 
	    Use vi or other	editor to open boot.local, and add "modprobe wch" in last line.
	    Edit /etc/rc.d/halt.lAfter finish item D. Edit /etc/rc.d/rc.local for loading driver 
	    automatic after system bootup. Use vi or other editor to open rc.local, 
	    and add "modprobe wch" in last line.ocal for unloading driver when system halt. 
	    Use vi or other editor to open halt.local, and add "rmmod wch" in last line.
	    
	    
	E.3 
	    After finish item D. Edit /etc/init.d/rc.local for loading driver 
	    automatic after system bootup. Use vi or other editor to open rc.local, 
	    and add words as below in last line.
				
			modprobe wch
		
	E.4 
	    After finish item D. Edit /etc/rc.d/rc.local for loading driver 
	    automatic after system bootup. Use vi or other editor to open rc.local, 
	    and add words as below in last lien. 
		
			modprobe wch
		
		
	E.5 
	    In general, other distributions will loading driver automatic after system bootup.		
	    If it doesn't, please refer to item E.1 or E.2. or E.3 or E.4
				
				
------------------------------------------------------------------------------------------

F. Utility
	F1. wchterm - dumb terminal for test tty device node data transmitting and receiving, do command:

		# wchterm

------------------------------------------------------------------------------------------

ch38x's People

Contributors

khanley6 avatar

Watchers

 avatar  avatar

ch38x's Issues

No support for CH382_1P

Hi. It looks like the WCH CH382_1P isn't supported.
I actually suspect that the driver doesn't support the parallel port at all.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.