Debian 6 , 十个串口为什么只识别到了 6个 剩下4 个被禁止了

0.946441] Serial: 8250/16550 driver, 6 ports, IRQ sharing enabled
[    0.946533] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.946623] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[    0.946896] 00:06: ttyS4 at I/O 0x210 (irq = 11) is a 16550A
[    0.947012] 00:07: ttyS5 at I/O 0x218 (irq = 11) is a 16550A
[    0.947128] 00:08: ttyS2 at I/O 0x220 (irq = 11) is a 16550A
[    0.947244] 00:09: ttyS3 at I/O 0x228 (irq = 11) is a 16550A
[    0.947369] 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.947486] 00:0c: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[    0.947718] serial 00:0e: disabled
[    0.947915] serial 00:0f: disabled
[    0.948094] serial 00:10: disabled
[    0.948271] serial 00:11: disabled

硬件是  Intel(R) ICH9M LPC Interface Controller - 2919串口

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

解决方法 红色部分,

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=800
x600-24,mtrr=3,scroll=ywrap 8250.nr_uarts=10"
GRUB_CMDLINE_LINUX=""

然后记得执行  update-grub

另外, 需要打个补丁。

不清楚原因, 高手告诉我的。

http://files.cnblogs.com/files/MysticBoy/sio_irq_share.7z

安装介绍

1. tar xf sio_irq_share.tar.gz

2. cp sio_irq_share/sio_share /bin

3. cp sio_irq_share/sio_share.sh /etc/init.d

4. cd /etc/init.d

5. update-rc.d sio_share.sh defaults 00

6. reboot

7. 检查启动日志 boot.log 或者在启动界面上也可以看到 "Fintek 216 SIO configuration successful"

然后安装完成 ,  (cat /var/log/boot.log  | grep Fintek)

删除补丁

1. update-rc.d -f sio_share.sh remove

2. rm /bin/sio_share

3. rm /etc/init.d/sio_share.sh

4. reboot

时间: 2024-08-28 21:48:13

Debian 6 , 十个串口为什么只识别到了 6个 剩下4 个被禁止了的相关文章

VintaSoft Imaging .NET使用教程:如何将OCR设置为只识别数字

VintaSoftImaging.NET SDK是一个为.NET开发人员开发的,强大而易于使用的图像工具包.它可以让你加载.查看.处理.打印和保存数字图像,可将它们转换为不同的图像格式,可用多种TIFF和动态GIF文件提高您的工作效率. 并且该产品还可以添加多个模块:图片注释模块.PDF模块.JBIG2模块.JPEG2000模块.文档清洁模块.DICOM模块.OCR模块和表单处理模块,结合这些模块开发人员可以开发出现代化的商业应用程序 这篇文章主要介绍VintaSoft Imaging .NET

github设置只识别指定类型的文件

原文 # 忽略所有文件 * # 不忽略目录 !*/ # 不忽略文件.gitignore和*.foo !.gitignore !*.foo

Linux下串口编制【转】

串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用.常用的串口是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统.调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准.串口通讯指的是计算机依次以位(bit)为单位来传送数据,串行通讯使用的范围很广,在嵌入式系统开发过程中串口通讯也经常用到通讯方式之一. Linux对所有设备的访问是通过设备文件来进行的,串口也是这样,为了访问串口,只需打开其设备文件即可操作串口

python3 Serial 串口助手的接收读取数据

其实网上已经有许多python语言书写的串口,但大部分都是python2写的,没有找到一个合适的python编写的串口助手,只能自己来写一个串口助手,由于我只需要串口能够接收读取数据就可以了,故而这个串口助手只实现了数据的接收读取. 创建串口助手首先需要创建一个类,重构类的实现过程如下: 1 #coding=gb18030 2 3 import threading 4 import time 5 import serial 6 7 class ComThread: 8 def __init__(

logistic回归与手写识别例子的实现

本文主要介绍logistic回归相关知识点和一个手写识别的例子实现 一.logistic回归介绍: logistic回归算法很简单,这里简单介绍一下: 1.和线性回归做一个简单的对比 下图就是一个简单的线性回归实例,简单一点就是一个线性方程表示 (就是用来描述自变量和因变量已经偏差的方程) 2.logistic回归 可以看到下图,很难找到一条线性方程能将他们很好的分开.这里也需要用到logistic回归来处理了. logistic回归本质上是线性回归,只是在特征到结果的映射中加入了一层函数映射,

机器学习与数据挖掘-logistic回归及手写识别实例的实现

本文主要介绍logistic回归相关知识点和一个手写识别的例子实现 一.logistic回归介绍: logistic回归算法很简单,这里简单介绍一下: 1.和线性回归做一个简单的对比 下图就是一个简单的线性回归实例,简单一点就是一个线性方程表示 (就是用来描述自变量和因变量已经偏差的方程) 2.logistic回归 可以看到下图,很难找到一条线性方程能将他们很好的分开.这里也需要用到logistic回归来处理了. logistic回归本质上是线性回归,只是在特征到结果的映射中加入了一层函数映射,

如何设置ubuntu系统的串口输出(一)

1. 平台:intel X86 baytrail平台 2. 由于开发模式需要查看内核串口输出,所以需要将linux系统从开机到系统引导起来的部分都定向到串口,那么如何设置呢? 安装ubuntu系统后(这里装的是14.10版本的ubuntu系统) (1)首先设置grub参数: 修改/etc/default/grub文件: 修改如下内容为: GRUB_CMDLINE_LINUX_DEFAULT="text console=tty0 console=ttyS0,115200n8" 然后增加一

基于树莓派的Linux串口编程_实现自发自收

串口是计算机上一种非常通用设备通信的协议,常用PC机上包含的是RS232规格的串口,具有连接线少,通讯简单,得到广泛的使用. Linux对所有设备的访问是通过设备文件来进行的,串口也是这样,为了访问串口,只需打开其设备文件即可操作串口设备.在linux系统下面,每一个串口设备都有设备文件与其关联,设备文件位于系统的/dev目录下面.如linux下的/ttyS0,/ttyS1分别表示的是串口1和串口2. 树莓派UART端口的位置:见下图的GPIO14(TXD).GPIO 15(RXD) 本文是基于

【Debian百科】巨页

巨页 为什么使用巨页? 当一个进程使用一些内存的时候,CPU就把那部分内存标记成已被该进程使用的.为了提高效率,CPU会按4K字节块(它在很多平台上是默认值)分配内存.这些块被称作页.这些页可以被交换到磁盘上,等等. 因为进程地址空间是虚拟的,CPU和操作系统就得记住哪一页属于哪个进程,存储在什么地方.显然的,拥有的页面越多,就得花费越多的时间去寻找那些内存被映射的地方.如果一个进程使用了1GB的内存,就得查找262144(1GB/4K)个条目.如果一个页表条目占用8字节,那么就得查找2MB(2