一、PCI转串口卡安装  型号NetMos Nm9835CV

1、插入PCI卡到主机

2、启动 Linux,打开终端

3、输入命令:#setserial  /dev/ttyS0 -a   (COM-1)

显示内容:/dev/ttyS0, Line 0,  UART: 16550A, Port: 0x3f8, irq: 4

Baud_base: 115200, clos_delay: 50, divisor: 0

closing_wait: 3000, closing_wait2: infinite

Flags: spd_normal skip_test

4、输入命令:#setserial  /dev/ttyS2 -a   (COM-3)

显示内容:/dev/ttyS2, Line 2,  UART: unknown, Port: 0x3e8, irq: 4

Baud_base: 115200, clos_delay: 50, divisor: 0

closing_wait: 3000, closing_wait2: infinite

Flags: spd_normal skip_test

第3、4步操作的目的主要是对主机自带串口及PCI扩展串口的区别。区别在于4显示的内容中UART:未unknow。不过若您检测这一步的时候 UART为16550A而不是unknow,证明你的系统已经认识了扩展的串口,不需要进一步设置,直接跳入第8步测试就可以了。

5、需要输入命令查看一下您当前PCI检测的状态,以便对扩展串口进行设置

#more  /proc/pci

会显示出一堆的信息,不要因为看不懂而吓坏了。只要看到类似于这个PCI的信息,比如:PCI communication。。。或者Board with Nm9835CV part。。。   可能就是这个卡了,主要看看它的终端是多少,即irq多少及分配的地址是多少。例如:(不一定完全一样)

Board with Nm9835CV part  irq:11

I/O at 0xc000 [0xc001] serial port 1

I/O at 0xc400 [0xc401] serial port 2

I/O at 0xc800 [0xc801] not used

I/O at 0xd000 [0xd001] not used

I/O at 0xd400 [0xd401] not used

I/O at 0xd800 [0xd801] not used

6、知道PCI扩展卡的终端为11   串口1地址为0xc000  串口2地址为0xc400..

就可以设置扩展的串口了。输入命令:

setserial  /dev/ttyS2 port 0xc000 UART 16550A

irq 11 Baud_base 115200

另一个串口也类似的这么操作

7、设置完毕后,就可以看看设置的情况了,输入第2步的命令看看,UART是否就是16500A 而不是 unknow了,如果是16500A恭喜,可能设置好咯,如果不是那就再检查一下吧。

8、设置好了后是不是需要测试一下是否能够通讯呢?最好的办法是两台pc相连。如果pc为windows操作系统就用超级终端,是linux呢就用minicom吧

9、装有linux的机器,首先需要设置一下监听的串口参数,输入命令

#minicom -s

进入界面后有个框弹出来,如果你还认识点英文单词的话,就回知道选择哪个的。应该是第三个吧,串口设置。

将第一行更改为  /dev/ttyS2

波特率也更改您所需要的。

更改完后保存,保存的那个菜单应该是 save ... df1

最后 exit

10、在另外一台机器发送数据,这台机器minicom界面就能够收到信息了,成功后觉得挺有意思。另外不要把两个COM顺序弄翻了,如果弄错了哪个是COM3  COM4测试可就不灵便咯。

二、USB-Serial (usb转串口) 用的是UTS4009P  usb to 4 port rs232 adapter(db9pin) cable(black)

1、将设备u口插入pc

2、输入#lsmod  先看看能否检测到这个设备,就看有没有pl2303字眼可以了。如果有,则不需要再装驱动。如果没有则需要驱动程序,那您就按照步骤安装吧,安装完毕后再输入这个命令瞧瞧,是否安装成功。

3、检测步骤,检测步骤与第一的8条以后内容类似,只是需要主意的是设置串口设备的时候可能不是ttyS2了,有可能是ttyUSB0之类。最好能看看您/dev下面的文件。就因为开始我将这点忽略了,总是测试不通,着急了两天呢。最后终于搞定了。

linux串口配置驱动程序,Linux下安装PCI转串口卡及USB转串口器的驱动方法相关推荐

  1. linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...

    linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法 出现这个问题可能有以下几种原因: 1.对该文件没有执行的权限. 2.我们的机器是64位的,而下载的jdk是32位的. 我就是后一 ...

  2. linux字体配置要略,Linux字体配置要略.pdf

    / Linux 字体配置要略 Linux 字体配置要略 2012-02-15 我并不清楚 fontconfig . xfont . libfreetype 或某某库等等之间的界限与联系,其实作为普通用 ...

  3. win10下安装Ubuntu后,启动时没有win10选项解决方法

    win10下安装Ubuntu后,启动时没有win10选项解决方法 参考文章: (1)win10下安装Ubuntu后,启动时没有win10选项解决方法 (2)https://www.cnblogs.co ...

  4. Vm下安装centos7.0时电脑进入黑屏的解决方法(选择Install Centos 7或者是Test this media install Centos 7以后,虚拟机屏幕立马就进入黑屏状态)

    Vm下安装centos7.0时电脑进入黑屏的解决方法(选择Install Centos 7或者是Test this media & install Centos 7以后,虚拟机屏幕立马就进入黑 ...

  5. 在MAC下安装一些软件时提示来自身份不明开发者解决方法

    在MAC下安装一些软件时提示"来自身份不明开发者"解决方法 在MAC下安装一些软件时提示"来自身份不明开发者",其实这是MAC新系统启用了新的安全机制.默认只信 ...

  6. h16网卡linux驱动下载,【驱动】在LINUX(ubuntu)系统下安装RTL8111/8168网卡驱动程序(技嘉H61主板)...

    [驱动]在LINUX(ubuntu)系统下安装RTL8111/8168网卡驱动程序(技嘉H61主板) 4年前 (2017-07-15)    作者:Jiaozn    分类:Linux    阅读次数 ...

  7. Linux系统(Centos)下安装nodejs并配置环境

    总结Centos下安装nodejs并配置环境,记录成功安装的方法.推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间. 1.安装n ...

  8. linux 重启kettle服务_Linux下安装配置kettle的部署

    原标题:Linux下安装配置kettle的部署 欢迎关注天善智能微信公众号,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区. 对商业智能BI.大数据分析挖掘.机器学习,python,R等数据 ...

  9. linux配置过程未选gnome,Linux技巧:GNOME英文界面下安装配置SCIM输入法

    本文以SCIM输入法为例,具体介绍了在SCIM输入法在Linux下GNOME英文界面下安装与使用的配置过程. 安装中文字体 运行 emerge arphicfonts wqy-bitmapfont c ...

最新文章

  1. [JS-JQuery]基础
  2. 【转】C语言的memset函数
  3. leetcode算法题--推多米诺
  4. 高性能dhcp服务器,基于线程池机制的高性能DHCP服务器研究与实现
  5. vue 文件及描述信息一起上传_用Vue实现一个大文件上传和断点续传
  6. java环境_配置java环境变量
  7. 计算机主机箱拆箱,开箱 篇一:拆戴尔3681 SFF 10代小主机
  8. linux平台上不同类型的压缩文件的压缩与解压
  9. html 狗头小游戏祝大家情人节快乐
  10. GBase 8c 备份控制函数(三)
  11. 计算机各个硬盘分区名称不见了,开机后电脑硬盘分区突然消失了,文件都不见了还能找回吗?...
  12. Maven 中的cannot Resolve情况
  13. 十二星座的来历和希腊神话12主神简介
  14. javascript 打印错误信息 catch err
  15. Go 初识微信订阅号(测试号)
  16. C++程序设计图书信息管理系统(页面)
  17. win 7 防火墙设置
  18. 图像的空间分辨率和幅度分辨率
  19. 【pytest】(二) pytest与unittest的比较
  20. 建立强大的verilog编写环境

热门文章

  1. Grub2的一些典型菜单写法
  2. “Git 是我用过最笨重的软件”!喷完 C++ 喷 Git,这位 Azure CTO 到底何许人也?...
  3. mac m1无法读取移动硬盘
  4. 【计算机基础】计算机网络
  5. 手机游戏显示不了服务器闪退,手机为什么玩游戏闪退_手机游戏进去就闪退解决方法...
  6. 利用Python实现有道翻译的功能
  7. jsp汽车租赁系统ssh
  8. python上网行为分析_转:用 Python 一键分析你的上网行为, 看是在认真工作还是摸鱼...
  9. C语言学习第008课——内存和指针
  10. 【实验总结1】在LCD1602液晶显示屏上显示字符、数字、流动字幕等